안드로이드 프로그램 구조
-데스크탑용 애플리케이션을 작성할때 개발자 스스로가 프로그램이 동작하는 모습을 거의 완벽하게 통제할수 있다. 맨 처음 프로그램을 실행하면 화면에 메인 윈도우를 띄우고, 대화상자같은 여러 가지 원도우를 원하는 만큼 띄을 수도 있다.
*액티비티
-사용자 인터페이스를 작성할 때는 액피비티라는 구성요소를 활용한다. 데스크탑 애플리케이션에서 윈도우 또는 대화상자라고 부르는 요소와 비슷하다고 볼수있다.
*컨텐트 프로바이더
-컨텐트 프로바이더는 기기에 들어 있는 각종 데이터에 대한 추상적인 인터페이스를 제공하며, 여러 애플리케이션에서 사용할수 있다. 안드로이드 개발 모델은 애플리케이션이 사용할 수 있도록 열어주는 편이 좋다고 권장한다.
*인텐트
-인텐트는 기기 내부를 쭉 훑으면서 특정 이벤트가 발생했다는 사실을 각 애플리케이션에 알려주는 시스템 메시지다. 예를 들어 하드웨어 상태가 변경되거나, 외부에서 데이터를 수신하거나, 특정 애플리케이션에서 발생하는 이벤트를 모두 포함한다.각 애플리케이션은 인텐트에 대응할 수 있는 뿐만 아니라, 인텐트를 생성해 다른 액티비티를 실행하거나, 아니면 특정 조건에 해당 하는 상황인지를 확인할 수도 있다.
*서비스
-액티비티나 컨텐트 프로바이더, 인텐트 리시버등은 모두 필요한 시간 동안만 동작하는 구성 요소이고, 언제고 종료될 가능성이 있다. 이와 반대로 서비스를 필요한 경우 종료되지 않고 특정 액티비티와 관계없이 항상 동작하도록 만들어진구성 요소다. RSS 피드에 업데이트된 내용이 있는지 확인하는 서비스도 만들어낼 수 있겠고, MP3 음악을 선택하는 액티비티가 종료돼도 백그라운드에서 계속해서 음악을 틀어주는 기능도 서비스에 해당된다.
-데스크탑용 애플리케이션을 작성할때 개발자 스스로가 프로그램이 동작하는 모습을 거의 완벽하게 통제할수 있다. 맨 처음 프로그램을 실행하면 화면에 메인 윈도우를 띄우고, 대화상자같은 여러 가지 원도우를 원하는 만큼 띄을 수도 있다.
*액티비티
-사용자 인터페이스를 작성할 때는 액피비티라는 구성요소를 활용한다. 데스크탑 애플리케이션에서 윈도우 또는 대화상자라고 부르는 요소와 비슷하다고 볼수있다.
*컨텐트 프로바이더
-컨텐트 프로바이더는 기기에 들어 있는 각종 데이터에 대한 추상적인 인터페이스를 제공하며, 여러 애플리케이션에서 사용할수 있다. 안드로이드 개발 모델은 애플리케이션이 사용할 수 있도록 열어주는 편이 좋다고 권장한다.
*인텐트
-인텐트는 기기 내부를 쭉 훑으면서 특정 이벤트가 발생했다는 사실을 각 애플리케이션에 알려주는 시스템 메시지다. 예를 들어 하드웨어 상태가 변경되거나, 외부에서 데이터를 수신하거나, 특정 애플리케이션에서 발생하는 이벤트를 모두 포함한다.각 애플리케이션은 인텐트에 대응할 수 있는 뿐만 아니라, 인텐트를 생성해 다른 액티비티를 실행하거나, 아니면 특정 조건에 해당 하는 상황인지를 확인할 수도 있다.
*서비스
-액티비티나 컨텐트 프로바이더, 인텐트 리시버등은 모두 필요한 시간 동안만 동작하는 구성 요소이고, 언제고 종료될 가능성이 있다. 이와 반대로 서비스를 필요한 경우 종료되지 않고 특정 액티비티와 관계없이 항상 동작하도록 만들어진구성 요소다. RSS 피드에 업데이트된 내용이 있는지 확인하는 서비스도 만들어낼 수 있겠고, MP3 음악을 선택하는 액티비티가 종료돼도 백그라운드에서 계속해서 음악을 틀어주는 기능도 서비스에 해당된다.
![]() | ![]() ![]() | 12-27 | 2181 | |
![]() | ![]() ![]() | 12-11 | 1573 | |
53 | ![]() ![]() | 03-15 | 1359 | |
52 | ![]() ![]() | 01-31 | 1478 | |
51 | ![]() ![]() | 01-31 | 1556 | |
50 | ![]() ![]() | 01-31 | 1177 | |
49 | ![]() ![]() | 01-19 | 1478 | |
48 | ![]() ![]() | 01-11 | 1303 | |
47 | ![]() ![]() | 01-03 | 1815 | |
46 | ![]() ![]() | 12-27 | 2181 | |
45 | ![]() ![]() | 12-19 | 1573 | |
44 | ![]() ![]() | 12-14 | 1551 | |
43 | ![]() ![]() | 12-11 | 1573 | |
42 | ![]() ![]() | 12-09 | 1258 | |
41 | ![]() ![]() | 12-01 | 1478 | |
40 | ![]() ![]() | 12-01 | 1614 | |
39 | ![]() ![]() | 12-01 | 1126 |
댓글 없음:
댓글 쓰기