본문 바로가기

android5

안드로이드 기능/실습 – 21- BROADCAST RECEIVER 작동 원리브로드캐스트 전송 -> 리시버에서 수신 -> 리시버 클래스 실행부팅 완료 브로드캐스트 전송디바이스가 부팅을 완료하면 시스템이 android.intent.action.BOOT_COMPLETED 브로드캐스트를 전송합니다.리시버에서 감지Manifest에 정의된 브로드캐스트 리시버가 이 브로드캐스트를 수신합니다.리시버 클래스 실행.MyReceiver 클래스의 onReceive() 메서드가 호출되어, 부팅 후 실행해야 할 작업을 처리합니다.  브로드캐스트 리시버(Broadcast receiver)시스템에 변화가 생겼을 때 이를 알려주는 방식시스템 서비스를 위해 시스템 이벤트를 전역으로 방송할 때 이를 이용애플리케이션들이 항상 방송에 주의를 기울이고 있으면 휴 대 단말에서 발생하는 여러 가지 변화에 대한 .. 2024. 12. 8.
안드로이드기능/실습–19 CONTENT PROVIDER- AUDIO 컨텐트 프로바이더데이터를 다른 애플리케이션에 공유하기 위한 모듈모든 패키지들이 데이터를 공유하기 위해서는 사용해야 함직접 개발해서 이용하는 커스텀 컨텐트 프로바이더 존재종류CallLog: 통화 기록Contacts: 연락처Browser: 북마크, 히스토리MediaStore: 외부 매체에 저장된 오디오, 비디오...UserDictionary: 사용자 정의 단어 사전 컨텐트 프로바이더에 접근할 때, 컨텐트 리졸버가 필요함ContentResolver는 안드로이드 애플리케이션에서 콘텐츠 URI를 통해 데이터를 읽거나 쓸 때 사용주요 URI와 ContentResolver의 역할 URI: 특정 데이터에 접근CallLog.Calls.CONTENT_URI (통화 기록)사용자의 통화 기록 데이터를 가져온다.Contacts.. 2024. 12. 6.
8장 기능/실습 - 15 ( GridView ) grid01.setAdapter(new ImageAdapter(this));   BaseAdapter베이스 어댑터는 추상 클래스로, 사용자 정의 어댑터를 만들 때 상속하여 구현하게 됩니다.주로 ListView나 GridView와 같은 뷰에 데이터를 연결하는 데 사용@ 필수 메소드getCount()Adapter에 몇 개의 항목이 있는지 확인getItem()위치의 항목을 조사하여 배열의 몇 번째 요소인지를 리턴getItemId()Position 위치의 ID 리턴, 첨자 자체가 고유 ID이므로 첨자를 그대로 리턴getView() 항목 하나를 출력하기 위한 뷰를 생성하여 리턴커스텀 어댑터를 정의할 때, 이 메소드를 재정의하여 커스텀 레이아웃을 생성항목 뷰를 생성하는 가장 핵심적인 메소드   GridView2차원.. 2024. 10. 10.
7장 기능/실습 - 14 ( Spinner ) Spinner안드로이드에서 드롭다운 선택 기능을 구현하기 위하여 제공하는 위젯어댑터로 데이터 지정   OR  레이아웃에서 android:entries 속성에 배열 리소스를 지정) @array: 리소스의 유형, 타입colors: 배열 리소스의 이름AdapterView.OnItemSelectedListener스피너에서 항목이 선택될 때 이벤트를 처리하기 위한 것onItemSelected(AdapterView parent, View view, int position, long id)필드 count선택된 항목의 ID를 저장하기 위한 변수입니다.onItemSelected()스피너에서 항목을 선택할 때 호출되는 메서드입니다.onNothingSelected()연결 해제 시 호출되는 메소드getSelectedView(.. 2024. 10. 8.
7장 기능/실습 - 13 ( ListView ) 배열 자료: res/values/이미지 자료: res/drawable/ R.layout....R: res ( 리소스 ) view란화면에 표시되는 모든 UI 구성 요소리스트 뷰 도 뷰리스트 뷰 안에 있는 항목들도 뷰 Context애플리케이션 실행을 위해 필요한 기본 정보들과 환경  어댑터 ( Adapter )목적: 외부 데이터 소스와 어댑터뷰 사이의 연결 수단을 의미어댑터는 여러 계층으로 구성 : 리스트어댑터, 스피너어댑터...배열 데이터는 ArrayAdapter, 데이터베이스는 CursorAdapter 등이 있습니다.데이터 소스DB, XML, 배열 등..어댑터뷰 ( AdapterView )특징: 어댑터를 이용하여 데이터로 레이아웃을 구성, 사용자 선택 이벤트 처리ViewGroup의 서브클래스ListVie.. 2024. 10. 8.