1. 슬기로운 코딩생활

https://cafe.naver.com/aphone

 

안드로이드개발 카페 [개발자 커뮤니티] : 네이버 카페

안드로이드개발 위한 개발자 및 사용자 커뮤니티입니다. 안드로이드개발 안드로이드 개발 커뮤니티

cafe.naver.com

위의 카페에서 게시글보고 들어가서 본 영상인데, 차분한 말투와 개발을 많이해보신듯하다.

기본 자바 나 안드로이드에 대해서 어느 정도 안다면 보기 무난하고 도움이 된다.

https://www.youtube.com/channel/UCuwnsmB0O3o9CQPXhCwbZLA

 

슬기로운코딩생활

현직 개발자로서 경험을 공유하고자 채널을 개설하게 되었습니다. 개발자라는 직업을 갖는 순간부터 새로운 기술들에 대한 꾸준한 관심과 습득은 필수인데요, 누군가 먼저 기술을 접하고 시작�

www.youtube.com

2. searching...

'MobileProgramming > Android' 카테고리의 다른 글

Android 용어 및 기타  (1) 2015.10.15
Service에서 UI 업데이트 하기  (0) 2015.08.09
Android 코드 작성 규칙  (0) 2015.06.24
Fragment  (0) 2015.06.24
Layout  (0) 2015.06.24


ANR - Application Not Responding


FC - Force Close


OOB - Out Of Band

'MobileProgramming > Android' 카테고리의 다른 글

Android 참고할만한 동영상  (0) 2020.06.14
Service에서 UI 업데이트 하기  (0) 2015.08.09
Android 코드 작성 규칙  (0) 2015.06.24
Fragment  (0) 2015.06.24
Layout  (0) 2015.06.24


0. 준비물

jdk 설치되어야 합니다. (tizen-sdk가 이클립스입니다.)


1. SDK  download

https://developer.tizen.org/development/tools/download


2. 어떻게 작동 하나요?

https://developer.tizen.org/development/tutorials/native-application/application-framework/application#fundamentals


https://developer.tizen.org/dev-guide/2.3.0/org.tizen.native.mobile.apireference/group__CAPI__APPLICATION__MODULE.html


3. Native Application - UI : EFL

[Android Service에서 Activity의 UI 업데이트 하기]


Service가 Manifest 파일에 등록이 되어 있고, UI update를 해야할 Activity는 다른 java파일일때,

Service로 응답이 예를 들어, onReceive() 같은 메서드로 오는데, Activity가 다른 java파일이라 바로 UI 업데이트를 할 수가 없다. (물론, Notification, 토스트 띄우기, Activity전환, 위젯 바꾸기 등 같은 것은 바로 할수 있다.)


더좋은 방법을 찾고 싶었으나, 아래 방법이 최선인듯 하다.


1. 서비스를 실행시킨다.


... (중략) ...


2. 서비스로 응답이 온다.


3. 응답시에, intent action을 정하여, sendBroadcast(intent) 한다.

  1) broadcastReceiver 이용

    (1) 원하는 액티비티에서 BroadcastReceiver를 dynamic하게 정의한다.

         그리고, onCreate()시에 registReceiver() 해주고, onDestroy()시에 unregistReceiver() 한다.


    (2) 액티비티에서 BroadcastReceiver의 onReceive()에 3에서 정의한 intent action에 대해 분기처리 후,   그에 맞는 UI 업데이트를 하면 된다.


  2) listener 이용

     (1) interface 를 하나 만들고 추상 메서드를 하나 만든다.

     (2) 서비스안에  void setListener(InfListener listener) 와 같이 만들고, 멤버변수에 mListener에 세팅하게 해준다. 응답이 왔을시, mListener.onResponse(msg) 이런식으로 응답하게 만들어준다. 단, 이렇게 되면, UI Thread에 동기화가 안되기 때문에 리스너를 세팅해준곳에서 UI Thread와 동기화하게 onResponse(msg) 를 정의한곳에서 handler에게 넘겨주던가, runOnUIThread() 안에 넣어주던지 해야한다.


'MobileProgramming > Android' 카테고리의 다른 글

Android 참고할만한 동영상  (0) 2020.06.14
Android 용어 및 기타  (1) 2015.10.15
Android 코드 작성 규칙  (0) 2015.06.24
Fragment  (0) 2015.06.24
Layout  (0) 2015.06.24

꼭 아래처럼 할 필요는 없으나 본인은 지키려고 노력함.


1. 코드 작성 규칙

  변수 및 상수, 메서드 등의 이름을 가독성을 높이기 위해 규칙을 정하고 짓는다.


2. 규칙

  - 변수의 경우 첫글자는 소문자, 나머지의 단어결합은 대문자첫글자 나머지소문자로 한다.

  - 메서드의 첫 단어는 동사로 한다. 전치사가 있을 경우 전치사 먼저~, 제일뒤에는 목적어가..

    ex> onCreate(), doSomething()

  - java 클래스의 멤버변수명은 제일 앞에 m을 붙인다.

    ex> mHandler

  - 상수는 대문자로 하고 단어간은 언더바("_")로 붙인다.

    ex> MAX_TIME


F.end

'MobileProgramming > Android' 카테고리의 다른 글

Android 용어 및 기타  (1) 2015.10.15
Service에서 UI 업데이트 하기  (0) 2015.08.09
Fragment  (0) 2015.06.24
Layout  (0) 2015.06.24
Android Activity  (0) 2015.06.17

1. Fragment

  A Fragment represents a behavior or a portion of user interface in an Activity


2. Fragment LifeCycle

   


  1) onAttatch()

  2) onCreate()

  3) onCreateView()

  4) onActivityCreated()

  5) onStart()

  6) onResume()

  7) onPause()

  8) onStop()

  9) onDestroyView()

  10) onDestroy()

  11) onDetatch()


3. 참고 출처

  http://developer.android.com/intl/ko/guide/components/fragments.html


F. end

'MobileProgramming > Android' 카테고리의 다른 글

Service에서 UI 업데이트 하기  (0) 2015.08.09
Android 코드 작성 규칙  (0) 2015.06.24
Layout  (0) 2015.06.24
Android Activity  (0) 2015.06.17
Android 개발 첫걸음  (0) 2015.06.17

+ Recent posts