일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파티션
- 파일
- form input file reset
- form reset
- DB
- ssd 파티션
- PalmTracking
- window8 설치
- 폼 리셋
- 리셋
- 카페24
- cafe24
- NT900X4C-A99 PalmTracking
- WebMysql
- Palm Tracking
- 폼 파일 리셋
- BIOS
- putty
- 호스팅
- 윈8 설치
- 폼
- NT900X4C-A99 손바닥인식
- NT900X4C-A99 터치패드
- usb부팅
- Today
- Total
목록개발/Android 개발 (8)
Mission Completed
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// DisplayMetrics displayMetrics = getContext().getResources().getDisplayMetrics(); int densityDpi = displayMetrics.densityDpi; switch (densityDpi) { case 120: // ldpi or case displayMetrics.DENSITY_LOW: break; case 160: // mdpi or case displayMetrics.DENSITY_DEFAULT: // or case d..
아래에서 파싱부분만 고쳐 사용하면 된다. URL은 res/values안에서 xml로 정의를 한 상태이다. String.format처러 사용하지만 순서를 정해주어야 한다. 변수가 들어가는 부분은 %1$s 형식으로 번호는 순서를 의미하고 뒤 알파벳은 참조할 변수형을 의미한다. 강사님의 라이브러리를 사용한 AsyncTask의 doInBackground 메소드 @Override protected Integer doInBackground(Object... params) { // 전체 데이터 수 int count = 0; // 접속할 주소를 urls.xml로부터 얻어오기 String xmlUrl = context.getResources().getString(R.string.daum_img_search, q, res..
07_GoogleMapEx ------------------------------------- [프로젝트 셋팅 과정] 1) 프로젝트 생성 2) Android SDK Manager 실행 --> Extras > Google Play Service 설치 3) File > Import (팝업에서) Android > Existing Android Code Into Workspace 선택 /ADT설치경로/sdk/extras/google/google_play_services/libproject/google-play-services_lib 선택 >> 프로젝트 Import 완료!! 4) 생성한 프로젝트를 마우스 우클릭 > Properties 선택 (팝업에서) 왼쪽의 Android 항목 선택 우측 하단의 "add"버튼 선..
ImageDownloader /* Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License ..
틀이되는 소스이다. 사용할때에는 복사해서 innerClass로 사용할 것을 적극 권장한다. asynctask_original.java /** 비동기 처리를 위한 Inner클래스 * 통신, SQLite 처리 등의 동작을 이 안에서 처리한다. */ public class 클래스이름 extends AsyncTask { Context context = null; /** 생성자. 파라미터는 현재 Activity 전달 */ public 클래스이름(Context p) { context = p; } /** 작업 시작시에 화면단에서 보여질 동작 * 주로 로딩 다이얼로그를 표시한다. */ @Override protected void onPreExecute() { } /** 백그라운드에서 수행될 동작 * 통신, SQLite..
안드로이드폰이나 아이폰에는 SQLite3 이라는 소프트웨어가 설치되어있다. 이것을 사용하기 위해서 자바 클래스 하나를 생성하여 SQLiteOpenHelper 로 순수상속(extends) 받는다. 받고 나서는 생성자를 재정의 하라고 강요받는다. 거기에는 두개의 생성자가 있느데 하나는 3개의 파라미터를 받고 하나는 4개의 파라미터를 받는다. 공통되는 파라미터 변수형은 Context, String, CursorFactory, int 이고 추가되는 네번째는 DatabaseErrorHandler이다. DatabaseErrorHandler는 이벤트 핸들러의 일종이라 사용자에게 알림창을 띄우고 개발자에게 연락하라는 말을 전달 할 수 있을 뿐이니, 패스한다. /** * 기본 생성자 * @param context이 클래..
여기서 쓰인 번호는 사용하는 기기마다 약간의 차이는 있을 수 있으나, 1번과 2번은 불변이다. ActivityA Life Cycle (1) onCreate() > (2) onStart() > (3) onResume() > (4) 대기 > finish() > (5) onPause > (6) onStop() > onDestroy() 만약 ActivityA의 대기모드에서 버튼을 눌러 ActivityB로 넘어갈 경우, ActivityA는 일시정지 되고 ActivityB가 시작된다. ActivityB Life Cycle (7) onCreate() > (8) onStrart() > (9) onResume > 대기 > (10) fisnish() > (11) onPause() > (12) onStop() > (13) ..
안드로이드에서 Activity는 윈OS로 치면 하나의 창 이다. 즉, 현재 보여지고 있는 프로그램 화면의 단위를 뜻한다. Activity라는 클래스를 상속받지 않고서는 프로그램을 실행 할수 없다. 상속받게 되면 두 메소드가 재정의 된다. ---------------------------------------------------- 상속된 onCreate() 메소드 안에서... onCreate() 는 생성자 일테고, setContentView() 메소드는 보여지는 xml 파일을 읽어들이는 메소드이다. 자바에서의 System.out.print() 는... Log.d(tag, msg) 메소드가 자바의 system.out.print 역활을 한다. tag 는 HTML의 태그 같은 것이고 msg 는 내보낼 메세지이..