Titlebar

상단바라고도 함. UI의 상단에 텍스트와 색을 넣어서 주로 앱의 이름을 보여줄때 사용. Android 2.0 앱들에서 주로 사용됨.

Actionbar

버튼(ex. 뒤로 가기) 을 가지는, 버튼들로서 어떠한 Action들을 취할 수 있게 해주는 상단 bar. Titlebar 대신 사용 가능.

Toolbar

Actionbar보다 더 많은 기능과 특성들을 지니고 있음. Actionbar와 다르게 View이기 때문에 많은 것들을 적용시키기에 용이하다. (ex 애니메이션)


참고 출처

https://stackoverflow.com/questions/19279222/android-whats-the-difference-between-a-title-bar-and-an-actionbar

https://developer.android.com/reference/android/app/ActionBar

https://developer.android.com/reference/android/widget/Toolbar

https://developer.android.com/training/appbar/


'Android > 하루 꿀팁' 카테고리의 다른 글

Android Stduio Preview 상단 타이틀바 제거  (0) 2018.05.27
URL, URI, URN  (0) 2018.05.16
안드로이드의 4대 구성 요소  (0) 2018.05.16
AsyncTask 사용 규칙  (0) 2018.04.06
ANR(Application not response)  (0) 2018.04.06
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>

values/styles.xml의 자신이 Manifest에서 사용하고 있는 theme에 추가

'Android > 하루 꿀팁' 카테고리의 다른 글

Titlebar vs Actionbar vs Toolbar  (0) 2018.06.16
URL, URI, URN  (0) 2018.05.16
안드로이드의 4대 구성 요소  (0) 2018.05.16
AsyncTask 사용 규칙  (0) 2018.04.06
ANR(Application not response)  (0) 2018.04.06

URL(Uniform Resource Locator) : 자원의 위치를 나타내는 문자열

URN(Uniform Resource Name) : uuid, isbn

URI(Uniform Resource Idenfier) : 통합 자원 식별 표기를 위함. URL과 URN의 상위 개념.


'Android > 하루 꿀팁' 카테고리의 다른 글

Titlebar vs Actionbar vs Toolbar  (0) 2018.06.16
Android Stduio Preview 상단 타이틀바 제거  (0) 2018.05.27
안드로이드의 4대 구성 요소  (0) 2018.05.16
AsyncTask 사용 규칙  (0) 2018.04.06
ANR(Application not response)  (0) 2018.04.06

Activity : UI 화면 컴포넌트

Service : 백그라운드에서 실행되는 컴포넌트

Broadcast Receiver : 특정 브로드캐스트에 반응하는 컴포넌트. 배터리 부족 등등

Content Provider : 어플리케이션 간의 공유를 위한 인터페이스 제공 컴포넌트

'Android > 하루 꿀팁' 카테고리의 다른 글

Titlebar vs Actionbar vs Toolbar  (0) 2018.06.16
Android Stduio Preview 상단 타이틀바 제거  (0) 2018.05.27
URL, URI, URN  (0) 2018.05.16
AsyncTask 사용 규칙  (0) 2018.04.06
ANR(Application not response)  (0) 2018.04.06

1. AsyncTask의 인스턴스는 반드시 메인 스레드에서 생성해야 함.

2. execute() 메소드는 반드시 메인 스레드에서 실행해야 된다.

3. onPreExecute(), onPostExecute(Result), doInBackground(Params...), onProgressUpdate(Progress...) 콜백 메소드를 직접 호출하면 안된다.

4. AsyncTask의 인스턴스는 한 번만 실행할 수 있다.


출처 : 될 떄까지 안드로이드, 오준석

'Android > 하루 꿀팁' 카테고리의 다른 글

Titlebar vs Actionbar vs Toolbar  (0) 2018.06.16
Android Stduio Preview 상단 타이틀바 제거  (0) 2018.05.27
URL, URI, URN  (0) 2018.05.16
안드로이드의 4대 구성 요소  (0) 2018.05.16
ANR(Application not response)  (0) 2018.04.06

UI 요소가 10초 동안 반응하지 않으면 ANR error를 발생시키고 앱을 종료할지 기다릴지 정하도록함.

(Android Developer에서는,

  • No response to an input event (such as key press or screen touch events) within 5 seconds.
  • BroadcastReceiver hasn't finished executing within 10 seconds.

라고 명시되어 있습니다.)

Thread.sleep()등이 메인 스레드를 대기시키고 UI 갱신을 방해함.

해결방법 : Thread + Handler, AsyncTask

'Android > 하루 꿀팁' 카테고리의 다른 글

Titlebar vs Actionbar vs Toolbar  (0) 2018.06.16
Android Stduio Preview 상단 타이틀바 제거  (0) 2018.05.27
URL, URI, URN  (0) 2018.05.16
안드로이드의 4대 구성 요소  (0) 2018.05.16
AsyncTask 사용 규칙  (0) 2018.04.06

+ Recent posts