Rapa 수업/Android(10)
-
[9일차] 안드로이드 공유
1. 자원의 공유프로세스의 context만 가져오면 그 프로세스의 모든 정보를 가져올 수 있다. 2. 외부 라이브러리(jar) 공유 3. 프로젝트 라이브러리(apk) 공유 Appwidget 구현순서1. layout 구현2. widget관련 속성파일 정의3. AppwidgetProvider를 상속받아 Appwidget을 구현4. manifest 등록
2015.05.29 -
[8일차] Binder & Fragment
1.Binder 다른 프로세스의 응용앱들에게 특정 기능을 제공하고자 할 때 Binder를 상속받아 구현한다.- Remote 객체를 위한 기본 클래스- IBinder를 상속- remote procedure call mechanism 2. Fragment-특징화면 변경시 Fragment instance 값을 유지할 수 있다.dialogFragment 클래스가 제공되어, 화면 변경 시 다이얼로그 정보를 유지할 수 있다.ListFragment 클래스가 제공되기 때문에 데이터 목록과 추가적인 정보를 쉽게 표시할 수 있다. -Life CycleonAttach() - Faragment가 Activity에 붙을 때 호출된다.onCreate() - UI 관련 작업 불가onCreateView() - Layout을 infl..
2015.05.28 -
[7일차] Content Provider
1. Content Provider서로 다른 process가 다루고 있는 데이터에 접근할 수 있도록 데이터를 저장하고 꺼내는 방법을 제공한다 -Uri 구조"content:// Authority/ Path/ ID"Content:// : Standard prefix (scheme)Authority : 보통 패키지명Path : 정보ID : 반복수 2. Task- standard : 인텐트 호출 시 마다 새로운 인스턴스- single Top : Task 스택의 최상위에 있는 Activity를 다시 호출 시 새로운 인텐트로 하나의 인스턴스 호출*최상위가 아닐 경우, 다시 새로운 인스턴스 생성 호출- single Task : 호출된 Activity를 시작점으로 새로운 Task 생성.(연관성 있는 Activity들로..
2015.05.27 -
[6일차]
1. Notification -개요기존에는 객체를 생성해서 사용했으나 API LEVEL이 올라가면서 Builder 로 사용법이 바뀜.화면을 사용하지 않고 사용자에게 알림 기능 제공 (보통 BR과 함께 많이 사용됨)아이콘(Ticker)을 설정해 주지 않으면 발생하지 않는다.새로운 상태바 아이콘을 생성확장된 상태바에 윈도우 추가 정보 표시불빛/LED 점멸 기능 - 생성 순서1. NotificationManager 객체를 가져온다 ( getSystemService(NOTIFICATION_SERVICE))2. Notification을 만들수 있는 Builder를 생성3. 사용할 메세지를 set 함수들로 설정한다.4. 선택시 Intent를 전달할 PendingIntent 설정5. 2. Content Provide..
2015.05.27 -
[5일차] Handler & AsyncTask
1. ANR ( Application Not Responding )정의 - 안드로이드 어플리케이션이 일정시간 동안 응답하지 않을 때 프레임워크가 발생시키는 에러- Activity는 5초 이상 사용자의 입력에 반응하지 않을 때- 브로드캐스트 리시버가 10초 내로 리턴하지 않을 때- Service는 20초해결- Thread를 이용하여 처리- 응답처리 보강진행상황 대화상자빠른 View 랜더링과 계속되는 계산등의 Thread 처리 2. Thread, Runnable 3. Handler & AsyncTask 4. IntentService- Service에서 Background Thread로 작업을 처리할 때 사용하는 객체. 5. Menu- Options Menu생성 - onCreateOptionsMenu();선택..
2015.05.22 -
[4일차]Android Application UI
UI Component 상속 관계 - Android Application에서는 View와 ViewGroup객체를 이용하여 UI를 만든다.- Android 화면의 기본 단위는 Activity, 그 자체로는 아무 것도 보여지지 않는다. *Android UI 작성방법- 선언적 디자인XML파일 내에서 UI Elements를 선언장점코드에서 UI를 분리하여 코드를 간결화, 가독성이 높게 할 수 있다.소스코드의 수정 및 재컴파일이 필요없이 UI 내용을 수정할 수 있다.프로그램이 실행되는 Device가 다를 때 유리하게 적용 가능XML에서 사용되는 이름과 class는 밀접한 상관이 있다.emlement 이름은 class 이름attribute 이름은 method 이름과 거의 비슷 - 절차식 디자인실행시에 layout을..
2015.05.21