-
Android API -1프로그래밍/Android 2017. 4. 10. 00:35반응형
Android Application은 살아있는 것과 같다. 단순히 화면에 띄워져있는 화면이 아니다.
사용자와 interact 하는 것 뿐만아니라 Linux 시스템과도 interact한다.
Android Application은 개별 Linux id를 가지고 있어서 시스템이 이로 구분할 수 있다.
Android Application은 개별의 VM와 Linux 프로세스를 갖는다.
Android Componen에서 가장 이해가 어려웠던게 ContentProvider..
도대체 어디에 쓰는 물건인고??
Android Application에는 영구적으로 저장할 일이 생긴다. 사랑하는 사람의 사진이나 메시지?? 등등 SQLite DB나 영구 파일로 저장을 하게 되는데 이 때, 다른 앱으로부터 이 영구적인 파일을 가져오고 싶을 때 ContentProvider를 이용하면 된다. 단, 해당 앱이 가져오는 것을 허용하였을 때 전제이다.
여기서 시스템에서는 몇가지 ContentProvider를 제공하는데 Google Contract로 저장중인 연락처(https://developer.android.com/reference/android/provider/ContactsContract.Data.html)나 Google Photo로 저장중인 사진/동영상 파일 등이다.
그리고 또다른 Component로는 브로드캐스트.
브로드캐스트에 대한 재밌는 표현으로는 "게이트웨이"라는 표현이다. 브로드캐스트를 바라보는 또다른 관점은 사용자에 의해서 시작하는 것이아니라 시스템에 의해서 시작하는 것이다. 개발자가 원하는 알람을 등록하고 시스템으로부터 알람을 받을 수 있다.
https://developer.android.com/guide/components/fundamentals.html#Components
반응형'프로그래밍 > Android' 카테고리의 다른 글
과연 Activity/Fragment가 Finished되면 View Model은 어떻게 될까? (0) 2017.08.29 지니모션 Googleplay 설치 (0) 2017.07.31 What's new in Support Library (0) 2017.06.07 Android O, Background Check and other insights into the evolution of the Android Operating System Framework (0) 2017.06.07 Google i/o 2017 Android & ML 정리 (0) 2017.06.06