프로그래밍/Android 5

안드로이드 생명주기

onCreate : 액티비티 인스턴스가 최초 생설될 때 호출. 동적 정보를 전달할 수 있는 Bundle 객체를 전달한다. 일반적으로 인터페이스와 관련 onStart : onCreate 나 onRestart가 호출된 후 바로 호출.onRestart : 액티비티가 중단되었다가 다시 시작될 때 호출onResume : 사용자와 현재 상호 동작하는 상태임을 알려준다. onPause : 액티비티가 계속 실행되기 위해 onResume 을 호출하거나, 더이상 볼 수 없는 onStrop를 호출한다. (진행중인게 있다면 여기서 종료 ! )onStop : 더 이상 사용자에게 보이지 않음. onRestart 또는 onDestroy 가 호출된다. onDestroy : 액티비티가 소멸된다. onRestoreInstanceStat..

잡지식

Android Studio string 리소스 사용법 res/values/string.xml 에 스트링 지정하고, "@string/name" 이런식으로 사용. 참조는 단축키 Ctrl + B Ctrl + tab :현재 열려있는 도구창과 파일 모두 보여줌 Alt + 화살표 : 열려있는 파일간 전환 Ctrl + Space : 자동완성 Shift + Ctrl + Enter : 문장 자동완성 Ctrl + P : 매개변수 정보 Alt + Insert : 코드생성 Ctrl + Q : 문서 검색 Ctrl + H : 클래스 계층구조 보기

안드로이드 권한

안드로이드 권한 획득 방식 마시멜로 - Android 6.0(API 레벨 23) 이전 버전 앱 설치 단계에서 권한을 부여하며, AndroidManifest.xml에 권한을 설정하여 영구적으로 앱의 권한을 획득할 수 있다. 사용자가 앱을 설치한 후에는 앱을 제거하는 것이 권한을 취소할 수 있는 유일한 방법이다. 마시멜로 - Android 6.0(API 레벨 23) 이후 버전 AndroidManifest.xml에 권한을 설정하고, 매번 특정 권한이 필요한 기능을 실행하기 전에 반드시 권한 획득 여부를 확인해야 한다. - RunTime Permission AndroidManifest.xml에 정의한 모든 권한을 RunTime Permission 방식으로 권한을 획득할 필요는 없고, 구글이 정의한 Normal ..

Context

Context 란 ? Context 란 현재 사용되고 있는 Application (또는 Activity)에 대한 포괄적인 정보를 지니고 있는 객체. (Activity는 Context 상속) Application에 관하여 시스템이 관리하고 있는 정보에 접근 - getPackageName(), getResource() 등 안드로이드 시스템 서비스에서 제공하는 API를 호출 할 수 있는 기능 - startActivity(), bindService() 등 Application Context 하나의 Application 이 실행되어 종료될 때까지 동일한 객체(애플리케이션의 environment에 대한 전역 정보) - application life-cycle 자신이 어떤 Application을 나타내고 있는지 알려..