2017/04 3

[안드로이드] 카메라 이벤트 받기 동적, 정적 BroadCastReceiver 받기

카메라 이벤트 받기 동적, 정적 BroadCastReceiver 받기 1. 브로드캐스트를 정적, 동적으로 구성할때의 차이를 확인한다.2. com.android.camera.NEW_PICTURE 및 android.hardware.action.NEW_PICTURE 을 Nuga(7.0)에서는 동적 브로드 캐스트로 만 수신 할수 있다. 그외의 Action은 동적 정적 모두 가능.3. 안드로이드 6.0 이하 에서만 NEW_PICTURE을 정적(Manifest)으로 수신 할수 있다.앱은 ACTION_NEW_PICTURE 또는 ACTION_NEW_VIDEO 브로드캐스트를 송수신할 수 없습니다. 이 최적화는 Android 7.0을 대상으로 하는 앱뿐 아니라 모든 앱에 영향을 미칩니다.Android 7.0부터 사용 불가..

안드로이드 2017.04.24

[안드로이드] Doze(잠자기) 모드 분석

Doze(잠자기) 모드 분석 Doze의 뜻은? "1.깜빡 잠이 들다, 졸다 2.(보통 낮에) 잠깐 잠, 낮잠" 을 갖고 있다. Android 에서 Doze(잠자기) 모드는 오랫동안 단말기가 사용중이 아닐경우 단말기의 배터리를 절약 하기 위한 모드, Doze 모드로 전환 되게 된다. Doze 모드 란 Doze 모드로 전환되게 되면 '네트워크'와 '백그라운드' 작업을 지연? 시킴으로써 단말기의 배터리를 절약 할수 있게 되는 것이다.Android 6.0 M 마시멜로우에서 적용되었다. Doze 모드는 아래의 조건이 모두 충족할때 발생한다. 1. 배터리가 충전 중이 아닐때, 2. 휴대폰이 물리적으로 이동 중이 아닐때(자이로센서) 3. 스크린 오프 상태로 오랫동안 방치 되었을 경우 (7.0 에서 스크린 온오프 이벤..

안드로이드 2017.04.21

[안드로이드] Broadcast 를 이용한 앱간 통신

Broadcast 를 이용한 앱간 통신 1. 통신 규칙. BroadcastReceiver을 이용하여 통신 하며, MsgValueObject(Data bank)를 교환하여 통신한다. 요점.1.BroadcastReciver를 이용하여 App간의 Msg를 교환 할 수 있다. (sendBroadcast(new intent()) 송신, BroadcastReciver 수신 에 사용 된다.)2.BroadcastReciver의 Action Name(Key)을 공용으로 사용하여, 통신 채널의 port(Action Name)를 확보 한다. ( 다수의 App이 멀티 통신 할수 있게 된다.) (Action Name: com.jky.myapp.action.MY_APP_SIGNAL)3.Msg Value Objet를 Intent에..

안드로이드 2017.04.19