본문 바로가기

나는 엔지니어/안드로이드

Application Fundamentals (2) 컴포넌트 종료컨텐츠 프로바이더는 ContentResolver 의 요청에 응답하고 있을때만 활성화됩니다. 브로드 캐스트 리시버는 브로드 캐스트 메세지에 응답하고 있을때만 활성화됩니다. 즉 이들 컴포넌트를 명시적으로 종료시킬 필요는 없습니다.한편 엑티비티는 사용자 인터페이스를 제공합니다. 긴 시간에 걸쳐 사용자와 대화를 하기 위해 대기상태에서도 대화가 끊어지지 않는 이상 활성화된 채로 있을 가능성이 있습니다. 동일하게 서비스도 긴 시간 실행된 채로 있는 가능성이 있습니다. Android에는 엑티비티 서비스를 아래와 같이 규칙적인 방법으로 종료시키기 위해 메소드를 준비하고 있습니다.엑티비티를 종료 시키기 위해서는 finish() 메소드를 호출합니다. 어떤 엑티비티로부터 startActivityForResult.. 더보기
Application Fundamentals(1) 개발의 기초Android 어플리케이션은 모두 Java 언어로 기술되어 있습니다. 컴파일이 끝난 Java 코드 (및 그 어플리케이션에 필요한 모든 데이터랑 리소스 파일) 는, aapt툴을 이용해서 Android 패키지에 핸들합니다. Android 패키지는,확장자가.apk인 활성화 파일 입니다.유저는 그 파일을 장치에 다운로드해서 이용 합니다.즉 Android 패키지는 어플리케이션을 모바일 장치에 배포 및 인스톨 하기 위한 매체로서 작동합니다. 하나의.apk파일에 포함되어 있는 모든 코드가 하나의 어플리케이션으로 보여지게 됩니다.각 Android 어플리케이션은 아래의 여러가지 방법으로 다른 어플리케이션으로 부터 격리 됩니다.모든 어플리케이션은 디폴트에서 그 어플리케이션 개별의 Linux 프로세스로 실행됩니다.. 더보기
Android란? Android는 오퍼레이팅 시스템,미들 웨어 그리고 주요 어플리케이션을 포함하는 휴대전화를 대상으로한 소프트웨어 스택이다. ( 여기서 소프트웨어 스택이란 Android 아키텍쳐를 말하는것 같다. 아래 그림 참고) Android SDK는 Android 플랫폼을 대상으로 Java 프로그래밍 언어를 사용해 어플리케이션 개발을 시작할때 필요한 툴과 API를 제공한다. 특징 ( Android 아키텍쳐의 특징) 콤포넌트의 재사용과 치환이 가능한 어플리케이션 프레임워크 휴대전화 활용에 최적화된 Dalvik 가상머신 오픈 소스 WebKit 엔진을 기초로한 통합 브라우저 커스텀2D 그래픽 라이브러리와 OpenGL ES 1.0 사양에 기초한 3D 그래픽스로부터 제공된 최적화된 그래픽스(Hardware Acceleratio.. 더보기
안드로이드 정리를 시작하며. 오늘부터 아래 사이트의 안드로이드 메뉴얼을 정리하도록 한다.http://developer.android.com/guide/index.html 하나씩 하나씩 번역을 하면서 여기에 기술문서를 정리한다.( 과연... ) 더보기