Development/Android(700)
-
Application Component 연계 도식도
Application Component 연계 도식도액티비티, 서비스, 브로드케스트 리시버, 컨텐트 프로바이더로 구성된 애플리케이션 구성요소간 데이터전달은 인턴트(Intent)를 통해 이루어집니다.
-
Content Provider(컨텐트 프로바이더)
Content Provider(컨텐트 프로바이더) · 안드로이드 앱들은 각자 다른 프로세스에서 실행되며 다른 프로세스에 접근할 수 없어 이를 통해 앱을 보호합니다.· 다른 어플리케이션에 데이터를 전달하도록 허용하거나 다른 프로세스의 앱에 접근하기 위해서는 컨텐트 프로바이더를 사용해야 합니다. · 주소록, 저장된 미디어 파일, 캘린더등 저장된 데이터를 접근하게 해주는 객체입니다.· 컨텐트 프로바이더는 Uri의 인스턴스가 가리키는 특정 데이터를 제공할 수 있게 준비된 프로그램입니다.· 데이터는 컨텐트 프로바이더 내부의 SQLite 데이터베이스에 저장했을 수도 있고, 아니면 일반 파일 형태로 저장했을 수도 있고, 인터넷을 통해 원격지 서버에서 가져올 수도 있습니다.· Uri를 컨텐트 프로바이더에 전달하면 기본..
-
Device File Monitor에서 파일 확인하기
Device File Monitor에서 파일 확인하기· AndroidStudio 3.2 이후· AndroidStudio 3.1 이전· DDMS(Dalvic Debug Monitor Service) AndroidStudio 3.2 이후AndroidStudio 오른쪽 하단에 [Device File Explorer] 탭을 클릭합니다. sdcard >> filetest 파일을 더블클릭하면 파일의 내용을 안드로이드스튜디오 상에서 확인할 수 있습니다. 파일 선택 >> 마우스 우클릭 >> 파일을 PC로 저장할 수 있습니다. 파일 경로 선택 후 >> [OK] AndroidStudio 3.1 이전상단 도구모음에서 [Android Device Monitor] 아이콘 클릭 DDMS창에서 파일 생성 확인 storage >> ..
-
앱에 허용한 권한 해제하기/활성화하기
앱에 허용한 권한 해제하기/활성화하기 [설정] 앱 실행 [앱 및 알림] 권한을 변경할 앱(A68IntentResult)을 선택합니다. [앱 xx개 모두 보기]를 누르면 설치된 모든 앱 목록을 확인할 수 있습니다. [권한] 허용된 권한을 해제하거나 권한을 허용할 수 있습니다. 앱에 허용한 권한 해제하기/활성화하기(이전 버전)https://codedragon.tistory.com/7869https://codedragon.tistory.com/8231
-
서비스에서 메시지 전달하기
서비스에서 메시지 전달하기 PendingIntent android.app.PendingIntent.getActivity(Context context, int requestCode, Intent intent, int flags) 브로드캐스트 실행할 PendingIntent를 반환합니다. Context.sendBroadcast() 호출하는것과 같습니다. 매개변수 플래그 설명 FLAG_CANCEL_CURRENT 이전에 생성한 PendingIntent는 취소하고, 새롭게 하나를 만듭니다. FLAG_NO_CREATE 현재 생성된 PendingIntent를 반환합니다. FLAG_ONE_SHOT FLAG_ONE_SHOT 플래그를 이용해 생성된 PendingIntent는 단 한번만 사용할 수 있습니다. FLAG_UPD..
-
컨텐트 프로바이더 작성
컨텐트 프로바이더 작성 · 1단계 : 컨텐트 프로바이더 클래스 생성 · 2단계 : Uri 지정 · 3단계 : 속성 정의 · 4단계 : 매니페스트 설정 ---------------------------------------- 1단계 : 컨텐트 프로바이더 클래스 생성 ContentProvider를 상속받은 클래스를 생성 onCreate() 메소드 초기화 작업을 진행합니다. query() 메소드 외부 액티비티가 가져가려는 정보에 대한 조건을 입력받아 결과를 뽑아주는 기능을 담당합니다. 매개변수 설명 uri 'content://' scheme를 가지고 가져올 Content Provider를 결정합니다. projection 리턴 받아야 하는 데이터 column의 이름목록입니다. null 지정 시 모든 column..