Ã¥¼Ò°³
¾Èµå·ÎÀÌµå ¾ÛÀ» À§ÇÑ ºñµ¿±â ó¸® ±â¹ýÀÇ ¸ðµç °Í
¸ÖƼ½º·¹µùÀº ¶Ù¾î³ »ç¿ëÀÚ °æÇèÀ» Á¦°øÇÏ´Â ¾Èµå·ÎÀÌµå ¾ÛÀ» ¸¸µå´Â µ¥ ÇʼöÀûÀÌ´Ù. ÁÖ´Ï¾î ¾Èµå·ÎÀÌµå °³¹ßÀÚ°¡ ½Ã´Ï¾î °³¹ßÀÚ·Î ¹ßµ¸¿òÇϱâ À§Çؼ¶óµµ ¹Ýµå½Ã °øºÎÇÏ°í ³Ñ¾î°¡¾ß ÇÏ´Â °í±Þ ÁÖÁ¦À̱⵵ ÇÏ´Ù. ÀÌ Ã¥Àº ¾Èµå·ÎÀ̵å Ç÷§Æû¿¡ Æ¯ÈµÈ ¿©·¯ ºñµ¿±â ¸ÞÄ¿´ÏÁòÀ» ¼³¸íÇϸç, ¾Û¿¡ °¡Àå ÀûÇÕÇÑ ±â¹ýÀ» °í¸¦ ¼ö ÀÖ°Ô °¡À̵å¶óÀÎÀ» Á¦½ÃÇÑ´Ù. º£Å׶û ÀúÀÚ°¡ ¼³¸íÇÏ´Â Áöħ°ú Á¶¾ðÀ» ¼÷ÁöÇÏ¸é ³¯·ÆÇÏ°í ¾ÈÁ¤ÀûÀÎ ¾ÛÀ» ¼ö¿ùÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù.
¸ñÂ÷
CHAPTER 1 ¾Èµå·ÎÀÌµå ±¸¼º¿ä¼Ò¿Í ¸ÖƼÇÁ·Î¼¼½ÌÀÇ Çʿ伺
__1.1 ¾Èµå·ÎÀÌµå ¼ÒÇÁÆ®¿þ¾î ½ºÅÃ
__1.2 ÀÀ¿ëÇÁ·Î±×·¥ ¾ÆÅ°ÅØó
____1.2.1 Application °´Ã¼
____1.2.2 ±¸¼º¿ä¼Ò
__1.3 ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà
____1.3.1 ¸®´ª½º ÇÁ·Î¼¼½º
____1.3.2 »ý¸íÁÖ±â
__1.4 ¼º´ÉÀ» À§ÇØ ±¸Á¶ÈµÈ ÀÀ¿ëÇÁ·Î±×·¥
____1.4.1 ½º·¹µå¸¦ ÅëÇØ ¹ÝÀÀ¼º ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥ ¸¸µé±â
__1.5 ¸¶Ä¡¸ç
PART I ±âÃÊ
CHAPTER 2 ÀÚ¹ÙÀÇ ¸ÖƼ½º·¹µù
__2.1 ½º·¹µåÀÇ ±âº»
____2.1.1 ½ÇÇà
____2.1.2 ½Ì±Û½º·¹µå ÀÀ¿ëÇÁ·Î±×·¥
____2.1.3 ¸ÖƼ½º·¹µå ÀÀ¿ëÇÁ·Î±×·¥
__2.2 ½º·¹µå ¾ÈÀü
____2.2.1 ¾Ï½ÃÀû Àá±Ý°ú ÀÚ¹Ù ¸ð´ÏÅÍ
____2.2.2 °øÀ¯ ÀÚ¿ø Á¢±ÙÀÇ µ¿±âÈ
____2.2.3 ¿¹Á¦: ¼ÒºñÀÚ¿Í »ý»êÀÚ
__2.3 ŽºÅ© ½ÇÇà Àü·«
____2.3.1 µ¿½Ã ½ÇÇà ¼³°è
__2.4 ¸¶Ä¡¸ç
CHAPTER 3 ¾Èµå·ÎÀÌµå ½º·¹µå
__3.1 ¾Èµå·ÎÀ̵å ÀÀ¿ëÇÁ·Î±×·¥ ½º·¹µå
____3.1.1 UI ½º·¹µå
____3.1.2 ¹ÙÀδõ ½º·¹µå
____3.1.3 ¹é±×¶ó¿îµå ½º·¹µå
__3.2 ¸®´ª½º ÇÁ·Î¼¼½º¿Í ½º·¹µå
____3.2.1 ½ºÄÉÁÙ¸µ
__3.3 ¸¶Ä¡¸ç
CHAPTER 4 ½º·¹µå Åë½Å
__4.1 ÆÄÀÌÇÁ
____4.1.1 ±âº» ÆÄÀÌÇÁ »ç¿ë
____4.1.2 ¿¹Á¦: ÀÛ¾÷ÀÚ ½º·¹µå¿¡¼ ¹®ÀÚ Ã³¸®
__4.2 °øÀ¯ ¸Þ¸ð¸®
____4.2.1 ½Ã±×³Î¸µ
__4.3 ºí·ÎÅ· Å¥
__4.4 ¾Èµå·ÎÀÌµå ¸Þ½ÃÁö Àü´Þ
____4.4.1 ¿¹Á¦: ±âº» ¸Þ½ÃÁö Àü´Þ
____4.4.2 ¸Þ½ÃÁö Àü´Þ¿¡ »ç¿ëµÇ´Â Ŭ·¡½º
____4.4.3 ¸Þ½ÃÁö
____4.4.4 ·çÆÛ
____4.4.5 Çڵ鷯
____4.4.6 Å¥¿¡¼ ¸Þ½ÃÁö Á¦°Å
____4.4.7 ¸Þ½ÃÁö Å¥ °üÂû
__4.5 UI ½º·¹µå¿Í Åë½Å
__4.6 ¸¶Ä¡¸ç
CHAPTER 5 ÇÁ·Î¼¼½º °£ Åë½Å
__5.1 ¾Èµå·ÎÀ̵å RPC
____5.1.1 ¹ÙÀδõ
__5.2 AIDL
____5.2.1 µ¿±â½Ä RPC
____5.2.2 ºñµ¿±â½Ä RPC
__5.3 ¹ÙÀδõ¸¦ ÀÌ¿ëÇÑ ¸Þ½ÃÁö Àü´Þ
____5.3.1 ´Ü¹æÇâ Åë½Å
____5.3.2 ¾ç¹æÇâ Åë½Å
__5.4 ¸¶Ä¡¸ç
CHAPTER 6 ¸Þ¸ð¸® °ü¸®
__6.1 °¡ºñÁö Ä÷º¼Ç
__6.2 ½º·¹µå °ü·Ã ¸Þ¸ð¸® ´©¼ö
____6.2.1 ½º·¹µå ½ÇÇà
____6.2.2 ½º·¹µå Åë½Å
__6.3 ¸Þ¸ð¸® ´©¼ö ¹æÁö
____6.3.1 Á¤Àû ³»ºÎ Ŭ·¡½º »ç¿ë
____6.3.2 ¾àÇÑ ÂüÁ¶ »ç¿ë
____6.3.3 ÀÛ¾÷ÀÚ ½º·¹µå ½ÇÇà ÁßÁö
____6.3.4 ÀÛ¾÷ÀÚ ½º·¹µå À¯Áö
____6.3.5 ¸Þ½ÃÁö Å¥ Á¤¸®
__6.4 ¸¶Ä¡¸ç
Part II ºñµ¿±â ±â¹ý
CHAPTER 7 ±âº» ½º·¹µåÀÇ »ý¸íÁֱ⠰ü¸®
__7.1 ±âº»»çÇ×
____7.1.1 »ý¸íÁÖ±â
____7.1.2 ÀÎÅÍ·´Æ®
____7.1.3 ÀâÈ÷Áö ¾ÊÀº ¿¹¿Ü
__7.2 ½º·¹µå °ü¸®
____7.2.1 Á¤ÀÇ¿Í ½ÃÀÛ
____7.2.2 À¯Áö
__7.3 ¸¶Ä¡¸ç
CHAPTER 8 Çڵ鷯 ½º·¹µå: °í¼öÁØ Å¥ ¸ÞÄ¿´ÏÁò
__8.1 ±âº»»çÇ×
__8.2 »ý¸íÁÖ±â
__8.3 »ç¿ë »ç·Ê
____8.3.1 ¹Ýº¹µÇ´Â ŽºÅ© ½ÇÇà
____8.3.2 °ü·Ã ŽºÅ©
____8.3.3 ŽºÅ© ¿¬¼â
____8.3.4 Á¶°ÇºÎ ŽºÅ© »ðÀÔ
__8.4 ¸¶Ä¡¸ç
CHAPTER 9 Executor ÇÁ·¹ÀÓ¿öÅ©¸¦ ÅëÇÑ ½º·¹µå ½ÇÇà Á¦¾î
__9.1 Executor
__9.2 ½º·¹µå Ç®
____9.2.1 ¹Ì¸® Á¤ÀÇµÈ ½º·¹µå Ç®
____9.2.2 Ä¿½ºÅÒ ½º·¹µå Ç®
____9.2.3 ½º·¹µå Ç® ¼³°è
____9.2.4 »ý¸íÁÖ±â
____9.2.5 ½º·¹µå Ç®ÀÇ Áß´Ü
____9.2.6 ½º·¹µå Ç® »ç¿ë »ç·Ê¿Í À§Ç輺
__9.3 ŽºÅ© °ü¸®
____9.3.1 ŽºÅ© Ç¥Çö
____9.3.2 ŽºÅ© º¸³»±â
____9.3.3 ŽºÅ© °ÅºÎÇϱâ
__9.4 ExecutorCompletionService
__9.5 ¸¶Ä¡¸ç
CHAPTER 10 AsyncTask·Î ¹é±×¶ó¿îµå ŽºÅ©¸¦ UI ½º·¹µå¿¡ ¹±â
__10.1 ±âº»»çÇ×
____10.1.1 »ý¼º°ú ½ÃÀÛ
____10.1.2 Ãë¼Ò
____10.1.3 »óÅÂ
__10.2 AsyncTask ±¸Çö
____10.2.1 ¿¹Á¦: À̹ÌÁö ´Ù¿î·Îµå
__10.3 ¹é±×¶ó¿îµå ŽºÅ© ½ÇÇà
____10.3.1 ÀÀ¿ëÇÁ·Î±×·¥ Àü¿ª ½ÇÇà
____10.3.2 ´Ù¾çÇÑ Ç÷§Æû ¹öÀü¿¡¼ ½ÇÇà
____10.3.3 Ä¿½ºÅÒ ½ÇÇà
__10.4 AsyncTaskÀÇ ´ë¾È
____10.4.1 AsyncTask°¡ ³Ê¹« Æò¹üÇÏ°Ô ±¸ÇöµÈ °æ¿ì
____10.4.2 ·çÆÛ°¡ ÇÊ¿äÇÑ ¹é±×¶ó¿îµå ŽºÅ©
____10.4.3 Áö¿ª ¼ºñ½º
____10.4.4 execute(Runnable) »ç¿ë
__10.5 ¸¶Ä¡¸ç
CHAPTER 11 ¼ºñ½º
__11.1 ºñµ¿±â ½ÇÇàÀ» À§ÇØ ¼ºñ½º¸¦ »ç¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯
__11.2 Áö¿ª, ¿ø°Ý, Àü¿ª ¼ºñ½º
__11.3 »ý¼º°ú ½ÇÇà
__11.4 »ý¸íÁÖ±â
__11.5 ½ÃÀÛ ¼ºñ½º
____11.5.1 onStartCommand ±¸Çö
____11.5.2 Àç½ÃÀÛÀ» À§ÇÑ ¿É¼Ç
____11.5.3 »ç¿ëÀÚ Á¦¾î ¼ºñ½º
____11.5.4 ŽºÅ© Á¦¾î ¼ºñ½º
__11.6 ¹Ù¿îµå ¼ºñ½º
____11.6.1 Áö¿ª ¹ÙÀεù
__11.7 ºñµ¿±â ±â¼ú ¼±Á¤
__11.8 ¸¶Ä¡¸ç
CHAPTER 12 ÀÎÅÙÆ® ¼ºñ½º
__12.1 ±âº» »çÇ×
__12.2 ÀÎÅÙÆ® ¼ºñ½º¸¦ »ç¿ëÇÏ´Â ÁÁÀº ¹æ¹ý
____12.2.1 ¼øÂ÷ÀûÀ¸·Î Á¤·ÄµÈ ŽºÅ©
____12.2.2 ºê·Îµåij½ºÆ® ¸®½Ã¹ö¿¡¼ ºñµ¿±â ½ÇÇà
__12.3 ÀÎÅÙÆ® ¼ºñ½º¿Í ¼ºñ½º
__12.4 ¸¶Ä¡¸ç
CHAPTER 13 AsyncQueryHandler¸¦ ÀÌ¿ëÇÑ ÄÜÅÙÆ® ÇÁ·Î¹ÙÀÌ´õ Á¢±Ù
__13.1 ÄÜÅÙÆ® ÇÁ·Î¹ÙÀÌ´õ¿¡ ´ëÇÑ °£·«ÇÑ ¼Ò°³
__13.2 ÄÜÅÙÆ® ÇÁ·Î¹ÙÀÌ´õÀÇ ¹é±×¶ó¿îµå 󸮿¡ ´ëÇÑ Á¤´ç¼º
__13.3 AsyncQueryHandler »ç¿ë
____13.3.1 ¿¹Á¦: ¿¬¶ôó È®Àå ¸®½ºÆ®
____13.3.2 AsyncQueryHandler ÀÌÇØ
____13.3.3 ÇÑ°è
__13.4 ¸¶Ä¡¸ç
CHAPTER 14 ·Î´õ¸¦ ÀÌ¿ëÇÑ ÀÚµ¿ ¹é±×¶ó¿îµå ½ÇÇà
__14.1 ·Î´õ ÇÁ·¹ÀÓ¿öÅ©
____14.1.1 LoaderManager
____14.1.2 LoaderCallbacks
____14.1.3 AsyncTaskLoader
__14.2 CursorLoader¸¦ ÀÌ¿ëÇÑ ½¬¿î µ¥ÀÌÅÍ ·Îµù
____14.2.1 CursorLoader »ç¿ëÇϱâ
____14.2.2 ¿¹Á¦: ¿¬¶ôó ¸®½ºÆ®
____14.2.3 CRUD Áö¿ø Ãß°¡
__14.3 Ä¿½ºÅÒ ·Î´õ ±¸Çö
____14.3.1 ·Î´õ »ý¸íÁÖ±â
____14.3.2 ¹é±×¶ó¿îµå ·Îµù
____14.3.3 ÄÜÅÙÃ÷ °ü¸®
____14.3.4 ij½ÃµÈ °á°ú¸¦ Àü´Þ
____14.3.5 ¿¹Á¦: Ä¿½ºÅÒ ÆÄÀÏ ·Î´õ
____14.3.6 ¿©·¯ °³ÀÇ ·Î´õ ó¸®
__14.4 ¸¶Ä¡¸ç
CHAPTER 15 ºñµ¿±â ±â¼úÀÇ ¼±ÅÃ
__15.1 °£´ÜÇÏ°Ô Ç϶ó
__15.2 ½º·¹µå¿Í ÀÚ¿ø °ü¸®
__15.3 ¹ÝÀÀ¼ºÀ» À§ÇÑ ¸Þ½ÃÁö Àü´Þ
__15.4 ¿¹»óÄ¡ ¸øÇÑ Å½ºÅ© Á¾·á¸¦ ÇÇÇ϶ó
__15.5 ÄÜÅÙÆ® ÇÁ·Î¹ÙÀÌ´õ¿¡ ½±°Ô Á¢±Ù