´ë·®±¸¸ÅȨ >
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
>
IT Àü¹®¼­
>
ÇÁ·Î±×·¡¹Ö °³¹ß ¹æ¹ý·Ð
>
¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö

ÆîÃ帱â
Çٽɸ¸ °ñ¶ó ¹è¿ì´Â ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À Arctic Fox & ÇÁ·Î±×·¡¹Ö (¿øÁ¦:Android Studio 4.2 Development Essentials - Kotlin Edition)
Á¤°¡ 38,000¿ø
ÆǸŰ¡ 34,200¿ø (10% , 3,800¿ø)
I-Æ÷ÀÎÆ® 1,900P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù ¾Èµå·ÎÀ̵å
ÀúÀÚ ½ÉÀçö , ´Ò ½º¹Ì½º , ´Ò ½º¹Ì½º ( ¿ªÀÚ : ½ÉÀçö )
ÃâÆÇ»ç/¹ßÇàÀÏ Á¦ÀÌÆà / 2021.07.15
ÆäÀÌÁö ¼ö 936 page
ISBN 9791191600131
»óÇ°ÄÚµå 352184531
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 ´ë·®±¸¸ÅȨ  > ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý  > IT Àü¹®¼­  > ÇÁ·Î±×·¡¹Ö °³¹ß ¹æ¹ý·Ð  > ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö  > ¾Èµå·ÎÀ̵å

 
Çٽɸ¸ °ñ¶ó ¹è¿ì´Â SwiftUI ±â¹ÝÀÇ iOS ÇÁ·Î±×·¡¹Ö 29,700¿ø (10%)
Çٽɸ¸ °ñ¶ó ¹è¿ì´Â Á¬ÆÑ ÄÄÆ÷Áî 28,800¿ø (10%)
Çٽɸ¸ °ñ¶ó ¹è¿ì´Â ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À Arctic Fox & ÇÁ·Î±×·¡¹Ö 34,200¿ø (10%)
½Ç¹«¿¡ ¹Ù·Î Àû¿ëÇÏ´Â ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö 32,400¿ø (10%)
¾Èµå·ÎÀ̵å 2 ¸¶½ºÅÍ ºÏ 36,000¿ø (10%)
          
 

 
Ã¥³»¿ë
ÃֽŠ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿Í ¾Èµå·ÎÀ̵å OS ¹Ý¿µ! ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¼³Ä¡ºÎÅÍ ¾Èµå·ÎÀÌµå °³¹ß±îÁö! ÀÌ Ã¥Àº ÃֽŠ¹öÀüÀÇ ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¸¦ »ç¿ëÇؼ­ ¾Èµå·ÎÀÌµå ¾ÛÀ» °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÑ ÇÙ½ÉÀûÀÎ ³»¿ëÀ» ¾Ë·Á ÁÝ´Ï´Ù. Áï, ¾Èµå·ÎÀÌµå ½ºÆ©µð¿ÀÀÇ ±â´É°ú È°¿ë¹ýÀº ¹°·ÐÀÌ°í, ÃÖ½ÅÀÇ ÇÙ½ÉÀûÀÎ ¾Èµå·ÎÀ̵å ÄÄÆ÷³ÍÆ®¿Í ¶óÀ̺귯¸®¸¦ »ç¿ëÇÑ ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö ±â¹ýµµ ÀÚ¼¼ÇÏ°Ô °¡¸£ÃÄ ÁÝ´Ï´Ù. ±×¸®°í ÀÌ ¸ðµç °ÍÀ» ¾Èµå·ÎÀÌµå ½ºÆ©µð¿ÀÀÇ ½Ç½À ÇÁ·ÎÁ§Æ®·Î ±¸¼ºÇÏ¿© µ¶ÀÚ ¿©·¯ºÐÀÌ Á÷Á¢ ¸¸µé¾î üÇèÇϸ鼭 ½±°Ô ¹è¿ï ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´½À´Ï´Ù. µû¶ó¼­ ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¸¦ »ç¿ëÇؼ­ ¾Èµå·ÎÀÌµå ¾Û °³¹ßÀ» ¹è¿ì°í ½ÃÀÛÇÏ·Á´Â ºÐµé°ú ÃÖ½ÅÀÇ ¾Èµå·ÎÀ̵å ÄÄÆ÷³ÍÆ®¸¦ È°¿ëÇÑ ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ¾Ë°íÀÚ ÇÏ´Â ±âÁ¸ °³¹ßÀںе鲲 Àû±Ø ±ÇÇÏ°í ½ÍÀº Ã¥ÀÔ´Ï´Ù. ÀÌ Ã¥ÀÇ Æ¯Â¡ ¹× ±¸¼º ¡á ¸ðµç ³»¿ëÀ» ÃÖ½ÅÀÇ ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À Arctic Fox ¹öÀü¿¡ ¸ÂÃç ÀÛ¼ºÇÏ¿´À¸¸ç, ÇÁ·ÎÁ§Æ® ÄÚµå´Â Arctic Fox ¹öÀü°ú Bumblebee ¹öÀü ¸ðµÎ¿¡¼­ Å×½ºÆ®¸¦ ¿Ï·áÇÏ¿´½À´Ï´Ù. ¡á ¿ë¾î ¼±Á¤¿¡ ½ÅÁßÀ» ±âÇÏ°í µ¶ÀÚ ¿©·¯ºÐÀÇ ÀÌÇظ¦ µ½´Â µ¥ ÇÊ¿äÇÑ ¼³¸íÀ» ¸¹ÀÌ Ãß°¡ÇÏ¿´½À´Ï´Ù. ¡á Ã¥ÀÇ °¢Á¾ ÇÁ·ÎÁ§Æ®¸¦ µ¶ÀÚ ¿©·¯ºÐÀÌ ¸¸µé¸é¼­ ½Ç½ÀÇÏ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖµµ·Ï ÀúÀÚ¿¡°Ô ¹®ÀÇÇÏ¿© ¿ø¼­ÀÇ °áÇÔÀ» ¼öÁ¤ÇÏ°í ¹ÌºñÇÑ Á¡À» º¸¿ÏÇÏ¿´½À´Ï´Ù. ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡á ÄÚƲ¸° ±â¹ÝÀ¸·Î ¾Èµå·ÎÀÌµå ¾Û °³¹ßÀ» ÇÏ·Á´Â ºÐ ¡á ÃֽŠ¾Èµå·ÎÀÌµå ½ºÆ©µð¿ÀÀÇ ±âÃʺÎÅÍ °í±Þ±îÁö¸¦ ¸ðµÎ ÀÍÈ÷°íÀÚ ÇÏ´Â ºÐ ¡á ¾Èµå·ÎÀ̵å ÇÙ½É ÄÄÆ÷³ÍÆ®¿Í ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì°íÀÚ ÇÏ´Â ºÐ ¡á ¾Èµå·ÎÀÌµå ¾ÆÅ°ÅØó ÄÄÆ÷³ÍÆ®¿Í °°Àº ÃֽŠ¾Èµå·ÎÀ̵å ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÑ ¾Èµå·ÎÀÌµå ¾Û °³¹ß ±â¹ýÀ» ÆľÇÇÏ°íÀÚ ÇÏ´Â ºÐ
¸ñÂ÷
CHAPTER 1 °³¿ä 1 1.1 ¼Ò½º ÄÚµå ´Ù¿î·ÎµåÇϱâ 2 1.2 ´ÜÃàÅ°¿Í ÄÚµå Ç¥±â 3 1.3 µ¶ÀÚ A/S 3 1.4 ¿ÀÅ»ÀÚ 3 CHAPTER 2 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À °³¹ß ȯ°æ ±¸¼ºÇϱâ 4 2.1 °³¹ß ½Ã½ºÅÛ ¿ä±¸ »çÇ× 4 2.2 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ÆÐÅ°Áö ´Ù¿î·ÎµåÇϱâ 4 2.3 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¼³Ä¡Çϱâ 5 2.4 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À À£ÄÄ ½ºÅ©¸° 8 2.5 ¾Èµå·ÎÀ̵å SDK ÆÐÅ°Áö ¼³Ä¡Çϱâ 9 2.6 ¸í·ÉÇà¿¡¼­ ¾Èµå·ÎÀ̵å SDK µµ±¸ »ç¿ëÇϱâ 12 2.7 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¸Þ¸ð¸® °ü¸® 15 2.8 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿Í SDK ¹öÀü ¾÷µ¥ÀÌÆ®Çϱâ 16 2.9 ÀÚµ¿ import ¼³Á¤Çϱâ 17 2.10 ¿ä¾à 18 CHAPTER 3 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À·Î ¿¹Á¦ ¾Û ¸¸µé±â 19 3.1 ÇÁ·ÎÁ§Æ® °³¿ä 19 3.2 »õ·Î¿î ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 19 3.3 ¾×ƼºñƼ »ý¼ºÇϱâ 21 3.4 ÇÁ·ÎÁ§Æ® ±¸¼ºÇϱâ 21 3.5 ¿¹Á¦ ¾Û º¯°æÇϱâ 23 3.6 UI º¯°æÇϱâ 24 3.7 ·¹À̾ƿô°ú ¸®¼Ò½º ÆÄÀÏ »ìÆ캸±â 30 3.8 ÄÚƲ¸° È®Àå Ç÷¯±×ÀÎ Ãß°¡Çϱâ 33 3.9 ¹öÆ°ÀÇ À̺¥Æ® ó¸®Çϱâ 34 3.10 ¿ä¾à 35 CHAPTER 4 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿¡¼­ AVD »ý¼ºÇϱâ 36 4.1 AVD °³¿ä 36 4.2 »õ·Î¿î AVD »ý¼ºÇϱâ 37 4.3 ¿¡¹Ä·¹ÀÌÅÍ ½ÃÀÛ½ÃÅ°±â 42 4.4 AVD¿¡¼­ ¾Û ½ÇÇàÇϱâ 43 4.5 ¿©·¯ ÀåÄ¡¿¡¼­ ¾Û ½ÇÇàÇϱâ 44 4.6 ½ÇÇà ÁßÀÎ ¾Û Áß´ÜÇϱâ 45 4.7 ¾îµÎ¿î Å׸¶ Áö¿ø 45 4.8 µµ±¸ â¿¡¼­ ¿¡¹Ä·¹ÀÌÅÍ ½ÇÇàÇϱâ 46 4.9 AVD ±¸¼º ÆÄÀÏ 48 4.10 ¿ä¾à 48 CHAPTER 5 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À AVD ¿¡¹Ä·¹ÀÌÅÍ »ç¿ë ¹× ±¸¼ºÇϱâ 49 5.1 ¿¡¹Ä·¹ÀÌÅÍ È¯°æ 49 5.2 ¿¡¹Ä·¹ÀÌÅÍ Åø¹Ù 50 5.3 ÁÜ ¸ðµå »ç¿ëÇϱâ 51 5.4 ¿¡¹Ä·¹ÀÌÅÍ Ã¢ÀÇ Å©±â Á¶Á¤ 51 5.5 È®Àå Á¦¾î ¿É¼Ç 51 5.6 ½º³À¼¦ »ç¿ëÇϱâ 54 5.7 ¸ðÀÇ Áö¹® ±¸¼ºÇϱâ 56 5.8 µµ±¸ â ¸ðµåÀÇ ¿¡¹Ä·¹ÀÌÅÍ 58 5.9 ¿ä¾à 58 CHAPTER 6 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À UI µÑ·¯º¸±â 59 6.1 À£ÄÄ ½ºÅ©¸° 59 6.2 ¸ÞÀΠâ 60 6.3 µµ±¸ â 62 6.4 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿ÀÀÇ ´ÜÃàÅ° 65 6.5 ½ºÀ§Ã³¿Í ÃÖ±Ù ÆÄÀÏ ±â´ÉÀ» ÀÌ¿ëÇÑ ³»ºñ°ÔÀÌ¼Ç 66 6.6 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À Å׸¶ º¯°æÇϱâ 67 6.7 ¿ä¾à 68 CHAPTER 7 ½ÇÁ¦ ¾Èµå·ÎÀ̵å ÀåÄ¡¿¡¼­ ¾Û Å×½ºÆ®Çϱâ 69 7.1 ADB °³¿ä 69 7.2 ¾Èµå·ÎÀ̵å ÀåÄ¡¿¡¼­ ADB È°¼ºÈ­Çϱâ 70 7.2.1 ¸ÆOS¿¡¼­ ADB ±¸¼ºÇϱâ 70 7.2.2 À©µµ¿ì¿¡¼­ ADB ±¸¼ºÇϱâ 71 7.2.3 ¸®´ª½º¿¡¼­ ADB ±¸¼ºÇϱâ 72 7.3 adb ¿¬°á Å×½ºÆ®Çϱâ 73 7.4 ¿ä¾à 74 CHAPTER 8 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ÄÚµå ÆíÁý±â 75 8.1 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ÄÚµå ÆíÁý±â 75 8.2 ÆíÁý±â â ºÐÇÒÇϱâ 78 8.3 ÄÚµå ÀÚµ¿ ¿Ï¼º 79 8.4 ¹®Àå ÀÚµ¿ ¿Ï¼º 81 8.5 ¸Å°³º¯¼ö Á¤º¸ 81 8.6 ¸Å°³º¯¼ö À̸§ ÈùÆ® 81 8.7 ÄÚµå ÀÚµ¿ »ý¼º 82 8.8 ÄÚµå Á¢¾î °¨Ãß±â 83 8.9 ºü¸¥ ¹®¼­ °Ë»ö 84 8.10 ¼Ò½º ÄÚµå Çü½Ä º¯°æ 85 8.11 ¶óÀ̺ê ÅÛÇø´ 86 8.12 ¿ä¾à 87 CHAPTER 9 ¾Èµå·ÎÀÌµå ¾ÆÅ°ÅØó °³¿ä 88 9.1 ¾Èµå·ÎÀÌµå ¼ÒÇÁÆ®¿þ¾î ½ºÅà 88 9.2 ¸®´ª½º Ä¿³Î 88 9.3 ¾Èµå·ÎÀÌµå ·±Å¸ÀÓ - ART 89 9.4 ¾Èµå·ÎÀÌµå ¶óÀ̺귯¸® 90 9.4.1 C/C++ ¶óÀ̺귯¸® 91 9.5 ¾Û ÇÁ·¹ÀÓ¿öÅ© 91 9.6 ¾Û 92 9.7 ¿ä¾à 92 CHAPTER 10 ¾Èµå·ÎÀÌµå ¾ÛÀÇ ÇÙ½É ¿ä¼Ò 93 10.1 ¾Èµå·ÎÀÌµå ¾×ƼºñƼ 93 10.2 ¾Èµå·ÎÀ̵å ÇÁ·¡±×¸ÕÆ® 94 10.3 ¾Èµå·ÎÀ̵å ÀÎÅÙÆ® 94 10.4 ºê·Îµåij½ºÆ® ÀÎÅÙÆ® 94 10.5 ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ 95 10.6 ¾Èµå·ÎÀÌµå ¼­ºñ½º 95 10.7 ÄÜÅÙÆ® Á¦°øÀÚ 96 10.8 ¾Û ¸Å´ÏÆ佺Ʈ 96 10.9 ¾Û ¸®¼Ò½º 96 10.10 ¾Û ÄÁÅؽºÆ® 96 10.11 ¿ä¾à 97 CHAPTER 11 ÄÚƲ¸° °³¿ä 98 11.1 ÄÚƲ¸°À̶õ? 98 11.2 ÄÚƲ¸°°ú ÀÚ¹Ù 98 11.3 ÀÚ¹Ù Äڵ带 ÄÚƲ¸° ÄÚµå·Î º¯È¯Çϱâ 99 11.4 ÄÚƲ¸°°ú ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À 99 11.5 ÄÚƲ¸° ÄÚµå Å×½ºÆ®Çϱâ 99 11.6 ÄÚƲ¸°°ú ¼¼¹ÌÄÝ·Ð 101 11.7 ¿ä¾à 102 CHAPTER 12 ÄÚƲ¸° µ¥ÀÌÅÍ Å¸ÀÔ, º¯¼ö, Null ó¸® 103 12.1 ÄÚƲ¸° µ¥ÀÌÅÍ Å¸ÀÔ 103 12.2 °¡º¯ º¯¼ö 107 12.3 ºÒº¯ º¯¼ö 107 12.4 °¡º¯ º¯¼ö¿Í ºÒº¯ º¯¼ö ¼±¾ðÇϱâ 107 12.5 µ¥ÀÌÅÍ Å¸ÀÔÀº °´Ã¼´Ù 108 12.6 ŸÀÔ ¾Ö³ëÅ×À̼ǰú ŸÀÔ Ãß·Ð 109 12.7 null °¡´É ŸÀÔ 110 12.8 ¾ÈÀü È£Ãâ ¿¬»êÀÚ 111 12.9 Not-null ¾î¼­¼Ç 112 12.10 Null °¡´É ŸÀÔ°ú let ÇÔ¼ö 113 12.11 ´ÊÃʱâÈ­(lateinit) 114 12.12 ¿¤ºñ½º ¿¬»êÀÚ 115 12.13 ŸÀÔ º¯È¯°ú ŸÀÔ °Ë»ç 115 12.14 ¿ä¾à 116 CHAPTER 13 ÄÚƲ¸° ¿¬»êÀÚ¿Í Ç¥Çö½Ä 117 13.1 ÄÚƲ¸°ÀÇ Ç¥Çö½Ä ¹®¹ý 117 13.2 ±âº»ÀûÀÎ ´ëÀÔ ¿¬»êÀÚ 117 13.3 ÄÚƲ¸° »ê¼ú ¿¬»êÀÚ 118 13.4 º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ 118 13.5 Áõ°¡¿Í °¨¼Ò ¿¬»êÀÚ 119 13.6 µ¿µî ¿¬»êÀÚ 120 13.7 ³í¸® ¿¬»êÀÚ 121 13.8 ¹üÀ§ ¿¬»êÀÚ 121 13.9 ºñÆ® ¿¬»êÀÚ 122 13.10 ¿ä¾à 125 CHAPTER 14 ÄÚƲ¸° È帧 Á¦¾î 126 14.1 ·çÇÁ È帧 Á¦¾î 126 14.2 Á¶°Ç È帧 Á¦¾î 131 14.3 ¿ä¾à 133 CHAPTER 15 ÄÚƲ¸° ÇÔ¼ö¿Í ¶÷´Ù °³¿ä 134 15.1 ÇÔ¼ö¶õ? 134 15.2 ÄÚƲ¸° ÇÔ¼ö ¼±¾ðÇϱâ 134 15.3 ÄÚƲ¸° ÇÔ¼ö È£ÃâÇϱâ 135 15.4 ´ÜÀÏ Ç¥Çö½Ä ÇÔ¼ö 136 15.5 Áö¿ª ÇÔ¼ö 136 15.6 Áö¸í ÀÎÀÚ 137 15.7 ¸Å°³º¯¼ö ±âº»°ª ¼±¾ðÇϱâ 137 15.8 °¡º¯ ÀÎÀÚ 138 15.9 ¶÷´Ù½Ä 139 15.10 °íÂ÷ ÇÔ¼ö 140 15.11 ¿ä¾à 142 CHAPTER 16 ÄÚƲ¸° °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö 143 16.1 °´Ã¼¶õ? 143 16.2 Ŭ·¡½º¶õ? 143 16.3 ÄÚƲ¸° Ŭ·¡½º Á¤ÀÇÇϱâ 143 16.4 Ŭ·¡½º¿¡ ¼Ó¼º Ãß°¡Çϱâ 144 16.5 ÇÔ¼ö Á¤ÀÇÇϱâ 144 16.6 Ŭ·¡½º ÀνºÅϽº »ý¼ºÇÏ°í ÃʱâÈ­Çϱâ 145 16.7 ±âº»°ú º¸Á¶ »ý¼ºÀÚ 145 16.8 ÃʱâÈ­ ºí·Ï 148 16.9 ÇÔ¼ö È£Ãâ°ú ¼Ó¼º »ç¿ëÇϱâ 148 16.10 Ä¿½ºÅÒ Á¢±ÙÀÚ 149 16.11 Áßø Ŭ·¡½º¿Í ³»ºÎ Ŭ·¡½º 151 16.12 µ¿¹Ý °´Ã¼ 151 16.13 ¿ä¾à 154 CHAPTER 17 »ó¼Ó°ú ¼­ºê Ŭ·¡½º 155 17.1 »ó¼Ó°ú ¼­ºê Ŭ·¡½º °³¿ä 155 17.2 ¼­ºê Ŭ·¡½º »ý¼ºÇϱâ 155 17.3 »ó¼Ó ±¸Çö ¿¹ 157 17.4 ¼­ºê Ŭ·¡½ºÀÇ ±â´É È®ÀåÇϱâ 158 17.5 »ó¼Ó¹ÞÀº ÇÔ¼ö ¿À¹ö¶óÀ̵ùÇϱâ 158 17.6 Ä¿½ºÅÒ º¸Á¶ »ý¼ºÀÚ Ãß°¡Çϱâ 160 17.7 SavingsAccount Ŭ·¡½º »ç¿ëÇϱâ 161 17.8 ¿ä¾à 161 CHAPTER 18 ¾Èµå·ÎÀÌµå ºä ¹ÙÀεù °³¿ä 162 18.1 findViewById() ÇÔ¼ö¿Í ÇÕ¼º ¼Ó¼º 162 18.2 ºä ¹ÙÀεù 163 18.3 AndroidSample ÇÁ·ÎÁ§Æ® º¯È¯Çϱâ 164 18.4 ºä ¹ÙÀεù È°¼ºÈ­Çϱâ 164 18.5 ºä ¹ÙÀεù »ç¿ëÇϱâ 165 18.6 ¹æ¹ý ¼±ÅÃÇϱâ 166 18.7 ¿¹Á¦ ÇÁ·ÎÁ§Æ®ÀÇ ºä ¹ÙÀεù 166 18.8 ÇÁ·ÎÁ§Æ®¿¡¼­ ºä ¹ÙÀεùÀ» »ç¿ëÇϵµ·Ï º¯°æÇϱâ 166 18.9 ¿ä¾à 167 CHAPTER 19 ¾Èµå·ÎÀÌµå ¾Û°ú ¾×ƼºñƼ »ý¸íÁÖ±â 168 19.1 ¾Èµå·ÎÀÌµå ¾Û°ú ¸®¼Ò½º °ü¸® 168 19.2 ¾Èµå·ÎÀ̵å ÇÁ·Î¼¼½º »óÅ 169 19.3 ¾×ƼºñƼ »ý¸íÁÖ±â 170 19.4 ¾×ƼºñƼ ½ºÅà 170 19.5 ¾×ƼºñƼ »óÅ 171 19.6 ±¸¼º º¯°æ 172 19.7 »óÅ º¯°æ ó¸®Çϱâ 172 19.8 ¿ä¾à 172 CHAPTER 20 ¾×ƼºñƼ »óÅ º¯°æ ó¸®Çϱâ 174 20.1 ÃֽŰú Á¾ÀüÀÇ »ý¸íÁֱ⠱â¹ý 174 20.2 Activity¿Í Fragment Ŭ·¡½º 174 20.3 µ¿Àû »óÅ vs. ¿µ¼ÓÀû »óÅ 176 20.4 ¾Èµå·ÎÀÌµå »ý¸íÁÖ±â ÇÔ¼ö 177 20.5 ¾×ƼºñƼ/ÇÁ·¡±×¸ÕÆ® »ý¾Ö 179 20.6 Æú´õºí ÀåÄ¡¿Í ´ÙÁß ½ÇÇà Àç°³ »óÅ 180 20.7 ¾×ƼºñƼ°¡ ´Ù½Ã ½ÃÀÛµÇÁö ¾Ê°Ô Çϱâ 181 20.8 »ý¸íÁÖ±â ÇÔ¼öÀÇ Á¦¾à 181 20.9 ¿ä¾à 182 CHAPTER 21 ¾×ƼºñƼ »óÅ º¯È­ ¿¹Á¦ 183 21.1 »óÅ º¯È­ ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 183 21.2 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 184 21.3 ¾×ƼºñƼ »ý¸íÁÖ±â ÇÔ¼ö ¿À¹ö¶óÀ̵ù 185 21.4 ·Î±×Ĺ ÆгÎÀÇ ¸Þ½ÃÁö ÇÊÅ͸µÇϱâ 187 21.5 ¾Û ½ÇÇàÇϱâ 188 21.6 ¾×ƼºñƼ·Î ½ÇÇèÇϱâ 189 21.7 ¿ä¾à 190 CHAPTER 22 ¾×ƼºñƼ »óŸ¦ ÀúÀåÇÏ°í º¹¿øÇϱâ 191 22.1 µ¿Àû »óÅ ÀúÀå 191 22.2 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º »óÅÂÀÇ ÀÚµ¿ ÀúÀå°ú º¹¿ø 191 22.3 Bundle Ŭ·¡½º 193 22.4 »óÅ µ¥ÀÌÅÍ ÀúÀåÇϱâ 194 22.5 »óÅ µ¥ÀÌÅÍ º¹¿øÇϱâ 195 22.6 ¾Û Å×½ºÆ®Çϱâ 195 22.7 ¿ä¾à 196 CHAPTER 23 ¾Èµå·ÎÀÌµå ºä, ºä ±×·ì, ·¹À̾ƿô 197 23.1 ¼­·Î ´Ù¸¥ ¾Èµå·ÎÀ̵å ÀåÄ¡¸¦ À§ÇÑ µðÀÚÀÎ 197 23.2 ºä¿Í ºä ±×·ì 197 23.3 ¾Èµå·ÎÀÌµå ·¹À̾ƿô ¸Å´ÏÀú 198 23.4 ºä °èÃþ ±¸Á¶ 199 23.5 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º »ý¼º 200 23.6 ¿ä¾à 201 CHAPTER 24 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ·¹À̾ƿô ÆíÁý±â »ìÆ캸±â 202 24.1 Basic vs. Empty ¾×ƼºñƼ ÅÛÇø´ 202 24.2 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ·¹À̾ƿô ÆíÁý±â 206 24.3 µðÀÚÀÎ ¸ðµå 206 24.4 ÆÈ·¹Æ® 207 24.5 µðÀÚÀÎ ¸ðµå¿Í ·¹À̾ƿô ºä 208 24.6 ÄÚµå ¸ðµå 209 24.7 ºÐÇÒ ¸ðµå 210 24.8 ¼Ó¼º ¼³Á¤Çϱâ 210 24.9 º¯Çü 212 24.10 Tools ¼Ó¼º ¼³Á¤Çϱâ 212 24.11 ºä º¯È¯Çϱâ 215 24.12 »ùÇà µ¥ÀÌÅÍ º¸¿© ÁÖ±â 215 24.13 Ä¿½ºÅÒ ÀåÄ¡ Á¤ÀÇ »ý¼ºÇϱâ 216 24.14 ÇöÀç ÀåÄ¡ º¯°æÇϱâ 217 24.15 ·¹À̾ƿô È®ÀÎ(´ÙÁß ·¹À̾ƿô ¹Ì¸®º¸±â) 217 24.16 ¿ä¾à 218 CHAPTER 25 ¾Èµå·ÎÀ̵å ConstraintLayout °³¿ä 219 25.1 ConstraintLayoutÀÇ ÇÙ½É °³³ä 219 25.2 ±âÁؼ± Á¤·Ä 223 25.3 À§Á¬ Å©±â ±¸¼ºÇϱâ 224 25.4 Áö½Ã¼± 224 25.5 ±×·ì 225 25.6 º£¸®¾î 225 25.7 Ç÷οì 227 25.8 ºñÀ² 228 25.9 ConstraintLayoutÀÇ ÀåÁ¡ 228 25.10 ConstraintLayout °¡¿ë¼º 228 25.11 ¿ä¾à 229 CHAPTER 26 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿¡¼­ ConstraintLayout »ç¿ëÇϱâ 230 26.1 µðÀÚÀÎ ºä¿Í ·¹À̾ƿô ºä 230 26.2 ÀÚµ¿-¿¬°á 231 26.3 Á¦¾à Ãß·Ð 232 26.4 ¼öµ¿ ¿¬°á 232 26.5 ¼Ó¼º â¿¡¼­ Á¦¾à Ãß°¡Çϱâ 234 26.6 ¼Ó¼º â¿¡¼­ Á¦¾à º¸±â 234 26.7 Á¦¾à »èÁ¦Çϱâ 234 26.8 Á¦¾à ¹ÙÀ̾ Á¶Á¤Çϱâ 235 26.9 ConstraintLayout ¸¶Áø ÀÌÇØÇϱâ 235 26.10 »ó´ë Á¦¾à°ú ¹ÙÀ̾ÀÇ Á߿伺 237 26.11 À§Á¬ÀÇ Å©±â ±¸¼ºÇϱâ 239 26.12 µðÀÚÀÎ ½ÃÁ¡ÀÇ Tools ¼Ó¼º Àû¿ë/¹ÌÀû¿ë ÀüȯÇϱâ 240 26.13 Áö½Ã¼± Ãß°¡Çϱâ 241 26.14 º£¸®¾î Ãß°¡Çϱâ 243 26.15 ±×·ì Ãß°¡Çϱâ 244 26.16 ÇÃ·Î¿ì »ç¿ëÇϱâ 245 26.17 À§Á¬ÀÇ ±×·ì Á¤·Ä 246 26.18 ´Ù¸¥ ·¹À̾ƿôÀ» ConstraintLayoutÀ¸·Î º¯È¯Çϱâ 246 26.19 ¿ä¾à 247 CHAPTER 27 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿¡¼­ ConstraintLayout üÀΰú ºñÀ² »ç¿ëÇϱâ 248 27.1 üÀÎ »ý¼ºÇϱâ 248 27.2 üÀÎ ½ºÅ¸ÀÏ º¯°æÇϱâ 251 27.3 Spread inside üÀÎ ½ºÅ¸ÀÏ 251 27.4 Packed üÀÎ ½ºÅ¸ÀÏ 251 27.5 ¹ÙÀ̾¸¦ »ç¿ëÇÑ Packed üÀÎ ½ºÅ¸ÀÏ 252 27.6 Weighted üÀÎ 252 27.7 ºñÀ² »ç¿ëÇϱâ 254 27.8 ¿ä¾à 255 CHAPTER 28 ConstraintLayout ¿¹Á¦ ÇÁ·ÎÁ§Æ® 256 28.1 ConstraintLayout ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 256 28.2 »õ·Î¿î ¾×ƼºñƼ »ý¼ºÇϱâ 256 28.3 ÀÚµ¿-¿¬°á ¼³Á¤°ú À̹ÌÁö ÆÄÀÏ Ãß°¡Çϱâ 258 28.4 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ À§Á¬ Ãß°¡Çϱâ 259 28.5 Á¦¾à Ãß°¡Çϱâ 262 28.6 ·¹À̾ƿô Å×½ºÆ®Çϱâ 264 28.7 ·¹À̾ƿô Ž»ö±â »ç¿ëÇϱâ 264 28.8 ¿ä¾à 266 CHAPTER 29 XML ·¹À̾ƿô Á÷Á¢ ÀÛ¼ºÇϱâ 267 29.1 XML ·¹À̾ƿô Á÷Á¢ »ý¼ºÇϱâ 267 29.2 XML Á÷Á¢ ÀÛ¼º vs. ·¹À̾ƿô ÆíÁý±âÀÇ µðÀÚÀÎ ºä »ç¿ë 271 29.3 ¿ä¾à 271 CHAPTER 30 ConstraintSetÀ¸·Î ConstraintLayout »ç¿ëÇϱâ 272 30.1 ÄÚƲ¸° ÄÚµå vs. XML ·¹À̾ƿô ÆÄÀÏ 272 30.2 ºä »ý¼ºÇϱâ 273 30.3 ºä ¼Ó¼º 273 30.4 ConstraintSet 274 30.5 ¿ä¾à 278 CHAPTER 31 ¾Èµå·ÎÀ̵å ConstraintSet ¿¹Á¦ ÇÁ·ÎÁ§Æ® 279 31.1 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À·Î ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 279 31.2 ¾×ƼºñƼ¿¡ ºä Ãß°¡Çϱâ 279 31.3 ºä ¼Ó¼º ¼³Á¤Çϱâ 281 31.4 ºä id »ý¼ºÇÏ°í »ç¿ëÇϱâ 282 31.5 Á¦¾à ¼³Á¤ ±¸¼ºÇϱâ 282 31.6 EditText ºä Ãß°¡Çϱâ 284 31.7 dp¸¦ px·Î º¯È¯Çϱâ 285 31.8 ¿ä¾à 286 CHAPTER 32 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿ÀÀÇ ¡®º¯°æ Àû¿ë¡¯ ±â´É »ç¿ëÇϱâ 287 32.1 º¯°æ Àû¿ë ±â´É °³¿ä 287 32.2 º¯°æ Àû¿ë ¿É¼Ç 287 32.3 ¡®º¯°æ Àû¿ë¡¯ ±â´É »ç¿ëÇϱâ 288 32.4 º¯°æ Àû¿ë ¼³Á¤Çϱâ 289 32.5 º¯°æ Àû¿ë ±â´É ¿¬½À ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 290 32.6 ¡®ÄÚµå º¯°æ Àû¿ë¡¯ ±â´É »ç¿ëÇϱâ 290 32.7 ¡®º¯°æ Àû¿ë°ú ¾×ƼºñƼ Àç½ÃÀÛ¡¯ ±â´É »ç¿ëÇϱâ 291 32.8 ¿ä¾à 291 CHAPTER 33 ¾Èµå·ÎÀ̵å À̺¥Æ® ó¸® °³¿ä 292 33.1 ¾Èµå·ÎÀ̵å À̺¥Æ® ÀÌÇØÇϱâ 292 33.2 android:onClick ¸®¼Ò½º »ç¿ëÇϱâ 293 33.3 À̺¥Æ® ¸®½º³Ê¿Í Äݹé ÇÔ¼ö 293 33.4 À̺¥Æ® ó¸® ¿¹Á¦ 294 33.5 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 295 33.6 À̺¥Æ® ¸®½º³Ê¿Í Äݹé ÇÔ¼ö 296 33.7 À̺¥Æ® ¼ÒºñÇϱâ 297 33.8 ¿ä¾à 299 CHAPTER 34 ÅÍÄ¡¿Í ´ÙÁß ÅÍÄ¡ À̺¥Æ® ó¸®Çϱâ 300 34.1 ÅÍÄ¡ À̺¥Æ® ó¸®Çϱâ 300 34.2 MotionEvent °´Ã¼ 301 34.3 ÅÍÄ¡ ¾×¼Ç ÀÌÇØÇϱâ 301 34.4 ´ÙÁß ÅÍÄ¡ ó¸®Çϱâ 302 34.5 ´ÙÁß ÅÍÄ¡ ¾Û »ý¼ºÇϱâ 302 34.6 ¾×ƼºñƼ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 303 34.7 ÅÍÄ¡ À̺¥Æ® ¸®½º³Ê ±¸ÇöÇϱâ 304 34.8 ¾Û ½ÇÇàÇϱâ 306 34.9 ¿ä¾à 307 CHAPTER 35 ¾Èµå·ÎÀ̵å Á¦½ºÃ³ °¨Áö Ŭ·¡½º·Î ÀÏ¹Ý Á¦½ºÃ³ ó¸®Çϱâ 308 35.1 ÀÏ¹Ý Á¦½ºÃ³ °¨Áö¿Í ó¸®Çϱâ 308 35.2 Á¦½ºÃ³ ó¸® ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 309 35.3 ¸®½º³Ê Ŭ·¡½º ±¸ÇöÇϱâ 310 35.4 GestureDetectorCompat ÀνºÅϽº »ý¼ºÇϱâ 312 35.5 onTouchEvent() ÇÔ¼ö ±¸ÇöÇϱâ 312 35.6 ¾Û Å×½ºÆ®Çϱâ 313 35.7 ¿ä¾à 313 CHAPTER 36 Ä¿½ºÅÒ Á¦½ºÃ³¿Í ÇÉÄ¡ ÀÎ½Ä ±¸ÇöÇϱâ 314 36.1 ¾Èµå·ÎÀ̵å Á¦½ºÃ³ ºô´õ ¾Û 314 36.2 GestureOverlayView Ŭ·¡½º 314 36.3 Á¦½ºÃ³ °¨ÁöÇϱâ 314 36.4 Á¦½ºÃ³ È®ÀÎÇϱâ 315 36.5 Á¦½ºÃ³ ºô´õ ¾ÛÀÇ ¼³Ä¡¿Í ½ÇÇà 315 36.6 Á¦½ºÃ³ ÆÄÀÏ »ý¼ºÇϱâ 315 36.7 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 316 36.8 SD Ä«µå ¿µ¿ª¿¡¼­ Á¦½ºÃ³ ÆÄÀÏ ÃßÃâÇϱâ 316 36.9 Á¦½ºÃ³ ÆÄÀÏÀ» ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡Çϱâ 317 36.10 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 317 36.11 Á¦½ºÃ³ ÆÄÀÏ ·ÎµåÇϱâ 318 36.12 À̺¥Æ® ¸®½º³Ê µî·ÏÇϱâ 319 36.13 onGesturePerformed ÇÔ¼ö ±¸ÇöÇϱâ 319 36.14 ¾Û Å×½ºÆ®Çϱâ 321 36.15 GestureOverlayView ±¸¼ºÇϱâ 321 36.16 Á¦½ºÃ³ °¡·Îä±â 321 36.17 ÇÉÄ¡ Á¦½ºÃ³ ó¸®Çϱâ 322 36.18 ÇÉÄ¡ Á¦½ºÃ³ ¿¹Á¦ ÇÁ·ÎÁ§Æ® 322 36.19 ¿ä¾à 325 CHAPTER 37 ¾Èµå·ÎÀ̵å ÇÁ·¡±×¸ÕÆ® °³¿ä 326 37.1 ÇÁ·¡±×¸ÕÆ®¶õ? 326 37.2 ÇÁ·¡±×¸ÕÆ® »ý¼ºÇϱâ 326 37.3 ·¹À̾ƿô XML ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¾×ƼºñƼ¿¡ ÇÁ·¡±×¸ÕÆ® Ãß°¡Çϱâ 328 37.4 Äڵ忡¼­ ÇÁ·¡±×¸ÕÆ® Ãß°¡ÇÏ°í °ü¸®Çϱâ 329 37.5 ÇÁ·¡±×¸ÕÆ® À̺¥Æ® ó¸®Çϱâ 331 37.6 ÇÁ·¡±×¸ÕÆ® °£ÀÇ Åë½Å ±¸ÇöÇϱâ 332 37.7 ¿ä¾à 333 CHAPTER 38 ÇÁ·¡±×¸ÕÆ® »ç¿ë ¿¹Á¦ ÇÁ·ÎÁ§Æ® 335 38.1 ¿¹Á¦ ÇÁ·¡±×¸ÕÆ® ¾Û °³¿ä 335 38.2 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 335 38.3 ù ¹ø° ÇÁ·¡±×¸ÕÆ® ·¹À̾ƿô »ý¼ºÇϱâ 336 38.4 ºä ¹ÙÀεùÀ» »ç¿ëÇϵµ·Ï ÇÁ·¡±×¸ÕÆ® º¯°æÇϱâ 338 38.5 µÎ ¹ø° ÇÁ·¡±×¸ÕÆ® Ãß°¡Çϱâ 339 38.6 ¾×ƼºñƼ¿¡ ÇÁ·¡±×¸ÕÆ® Ãß°¡Çϱâ 340 38.7 ToolbarFragment°¡ ¾×ƼºñƼ¿Í Åë½ÅÇÏ°Ô ¸¸µé±â 342 38.8 ¾×ƼºñƼ¿¡¼­ TextFragment·Î Åë½ÅÇϱâ 345 38.9 ¾Û Å×½ºÆ®Çϱâ 346 38.10 ¿ä¾à 346 CHAPTER 39 ÃֽŠ¾Èµå·ÎÀÌµå ¾Û ¾ÆÅ°ÅØó: Jetpack 347 39.1 ¾Èµå·ÎÀ̵å JetpackÀ̶õ? 347 39.2 Á¾Àü ¾ÆÅ°ÅØó 347 39.3 ÃֽŠ¾Èµå·ÎÀÌµå ¾ÆÅ°ÅØó 348 39.4 ViewModel ÄÄÆ÷³ÍÆ® 348 39.5 LiveData ÄÄÆ÷³ÍÆ® 349 39.6 ViewModelÀÇ »óÅ ÀúÀå 350 39.7 LiveData¿Í µ¥ÀÌÅÍ ¹ÙÀεù 350 39.8 ¾Èµå·ÎÀÌµå »ý¸íÁÖ±â 351 39.9 ¸®Æ÷ÁöÅ͸® ¸ðµâ 351 39.10 ¿ä¾à 352 CHAPTER 40 Jetpack ViewModel ¿¹Á¦ ÇÁ·ÎÁ§Æ® 353 40.1 ÇÁ·ÎÁ§Æ® °³¿ä 353 40.2 ViewModel ¿¹Á¦ ¾Û »ý¼ºÇϱâ 353 40.3 ÇÁ·ÎÁ§Æ® »ìÆ캸±â 354 40.3.1 ¸ÞÀÎ ¾×ƼºñƼ 354 40.3.2 ÄÜÅÙÃ÷ ÇÁ·¡±×¸ÕÆ® 355 40.3.3 ViewModel 356 40.4 ÇÁ·¡±×¸ÕÆ® ·¹À̾ƿô µðÀÚÀÎÇϱâ 356 40.5 ViewModel ±¸ÇöÇϱâ 357 40.6 ViewModel¿¡ ÇÁ·¡±×¸ÕÆ® ¿¬°áÇϱâ 358 40.7 ÇÁ·¡±×¸ÕÆ® º¯°æÇϱâ 359 40.8 ViewModel µ¥ÀÌÅÍ »ç¿ëÇϱâ 360 40.9 ÇÁ·ÎÁ§Æ® Å×½ºÆ®Çϱâ 360 40.10 ¿ä¾à 361 CHAPTER 41 Jetpack LiveData ¿¹Á¦ ÇÁ·ÎÁ§Æ® 362 41.1 LiveData ÇÙ½É ¿ä¾à 362 41.2 ViewModel¿¡ LiveData Ãß°¡Çϱâ 362 41.3 ¿ÉÀú¹ö ±¸ÇöÇϱâ 364 41.4 ¿ä¾à 366 CHAPTER 42 Jetpack µ¥ÀÌÅÍ ¹ÙÀεù °³¿ä 367 42.1 µ¥ÀÌÅÍ ¹ÙÀεù °³¿ä 367 42.2 µ¥ÀÌÅÍ ¹ÙÀεùÀÇ ÇÙ½É ±¸¼º¿ä¼Ò 367 42.3 ¿ä¾à 375 CHAPTER 43 Jetpack µ¥ÀÌÅÍ ¹ÙÀεù ¿¹Á¦ ÇÁ·ÎÁ§Æ® 376 43.1 Áߺ¹ ÄÚµå Á¦°ÅÇϱâ 376 43.2 µ¥ÀÌÅÍ ¹ÙÀεù È°¼ºÈ­Çϱâ 377 43.3 ·¹À̾ƿô ¿ä¼Ò Ãß°¡Çϱâ 378 43.4 ·¹À̾ƿô ÆÄÀÏ¿¡ µ¥ÀÌÅÍ ¿ä¼Ò Ãß°¡Çϱâ 379 43.5 ¹ÙÀεù Ŭ·¡½º »ç¿ëÇϱâ 379 43.6 µ¥ÀÌÅÍ ¹ÙÀεù º¯¼ö¿¡ ViewModel ÀνºÅϽº ÁöÁ¤Çϱâ 381 43.7 ¹ÙÀεù Ç¥Çö½Ä Ãß°¡Çϱâ 381 43.8 ȯÀü ÇÔ¼ö Ãß°¡Çϱâ 382 43.9 ¸®½º³Ê ¹ÙÀεù Ãß°¡Çϱâ 383 43.10 ¾Û Å×½ºÆ®Çϱâ 383 43.11 ¿ä¾à 384 CHAPTER 44 ViewModel »óÅ ÀúÀå ¿¹Á¦ ÇÁ·ÎÁ§Æ® 385 44.1 ViewModel »óÅ ÀúÀå ÀÌÇØÇϱâ 385 44.2 ViewModel »óÅ ÀúÀå ±¸ÇöÇϱâ 386 44.3 »óÅ ÀúÀå ¹× º¹¿øÇϱâ 387 44.4 ViewModelDemo ÇÁ·ÎÁ§Æ®¿¡ »óÅ ÀúÀå Áö¿ø Ãß°¡Çϱâ 388 44.5 ¿ä¾à 390 CHAPTER 45 ¾Èµå·ÎÀÌµå »ý¸íÁÖ±â-ÀÎ½Ä ÄÄÆ÷³ÍÆ® »ç¿ëÇϱâ 391 45.1 »ý¸íÁÖ±â-ÀÎ½Ä 391 45.2 »ý¸íÁֱ⠼ÒÀ¯ÀÚ 392 45.3 »ý¸íÁֱ⠿ÉÀú¹ö 393 45.4 »ý¸íÁֱ⠻óÅÂ¿Í À̺¥Æ® 393 45.5 ¿ä¾à 395 CHAPTER 46 Jetpack »ý¸íÁÖ±â-ÀÎ½Ä ¿¹Á¦ ÇÁ·ÎÁ§Æ® 396 46.1 »ý¸íÁֱ⠿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 396 46.2 »ý¸íÁֱ⠿ÉÀú¹ö »ý¼ºÇϱâ 396 46.3 ¿ÉÀú¹ö Ãß°¡Çϱâ 398 46.4 ¿ÉÀú¹ö Å×½ºÆ®Çϱâ 399 46.5 »ý¸íÁֱ⠼ÒÀ¯ÀÚ »ý¼ºÇϱâ 400 46.6 Ä¿½ºÅÒ »ý¸íÁֱ⠼ÒÀ¯ÀÚ Å×½ºÆ®Çϱâ 402 46.7 ¿ä¾à 402 CHAPTER 47 ³»ºñ°ÔÀÌ¼Ç ¾ÆÅ°ÅØó ÄÄÆ÷³ÍÆ® °³¿ä 403 47.1 ³»ºñ°ÔÀÌ¼Ç ÀÌÇØÇϱâ 403 47.2 ³»ºñ°ÔÀÌ¼Ç È£½ºÆ® ¼±¾ðÇϱâ 405 47.3 ³»ºñ°ÔÀÌ¼Ç ±×·¡ÇÁ 406 47.4 ³»ºñ°ÔÀÌ¼Ç ÄÁÆ®·Ñ·¯ »ç¿ëÇϱâ 408 47.5 ³»ºñ°ÔÀÌ¼Ç ¾×¼Ç ½ÇÇàÇϱâ 409 47.6 ÀÎÀÚ Àü´Þ 409 47.7 ¿ä¾à 410 CHAPTER 48 Jetpack ³»ºñ°ÔÀÌ¼Ç ÄÄÆ÷³ÍÆ® ¿¹Á¦ ÇÁ·ÎÁ§Æ® 411 48.1 NavigationDemo ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 411 48.2 ºôµå ±¸¼º¿¡ ³»ºñ°ÔÀÌ¼Ç ¶óÀ̺귯¸® Ãß°¡Çϱâ 411 48.3 ³»ºñ°ÔÀÌ¼Ç ±×·¡ÇÁ ¸®¼Ò½º ÆÄÀÏ »ý¼ºÇϱâ 412 48.4 ³»ºñ°ÔÀÌ¼Ç È£½ºÆ® ¼±¾ðÇϱâ 413 48.5 ³»ºñ°ÔÀÌ¼Ç ¸ñÀûÁö Ãß°¡Çϱâ 415 48.6 ¸ñÀûÁö ÇÁ·¡±×¸ÕÆ® ·¹À̾ƿô µðÀÚÀÎÇϱâ 417 48.7 ³»ºñ°ÔÀÌ¼Ç ±×·¡ÇÁ¿¡ ¾×¼Ç Ãß°¡Çϱâ 418 48.8 OnFragmentInteractionListener ±¸ÇöÇϱâ 419 48.9 ¸ñÀûÁö ÇÁ·¡±×¸ÕÆ®¿¡ ºä ¹ÙÀεù Áö¿ø Ãß°¡Çϱâ 420 48.10 ¾×¼Ç ½ÇÇàÇϱâ 421 48.11 Safeargs¸¦ »ç¿ëÇÑ µ¥ÀÌÅÍ Àü´Þ 422 48.12 ¿ä¾à 426 CHAPTER 49 MotionLayout °³¿ä 427 49.1 MotionLayoutÀ̶õ? 427 49.2 MotionLayout Ŭ·¡½º 427 49.3 MotionScene 428 49.4 ConstraintSet ±¸¼ºÇϱâ 429 49.5 Ä¿½ºÅÒ ¼Ó¼º 430 49.6 ¾Ö´Ï¸ÞÀÌ¼Ç ½ÃÀÛÇϱâ 431 49.7 È£ ÇüÅÂÀÇ À̵¿ 433 49.8 Å° ÇÁ·¹ÀÓ 433 49.9 ¾Ö´Ï¸ÞÀÌ¼Ç ¼Óµµ º¯°æ 436 49.10 KeyTrigger 437 49.11 »çÀÌŬ Å° ÇÁ·¹ÀÓ°ú ½Ã°£ »çÀÌŬ Å° ÇÁ·¹ÀÓ 438 49.12 Äڵ忡¼­ ¾Ö´Ï¸ÞÀÌ¼Ç ½ÃÀÛÇϱâ 438 49.13 ¿ä¾à 439 CHAPTER 50 MotionLayout ÆíÁý±â ¿¹Á¦ ÇÁ·ÎÁ§Æ® 440 50.1 MotionLayoutDemo ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 440 50.2 ConstraintLayoutÀ» MotionLayoutÀ¸·Î º¯È¯Çϱâ 440 50.3 ½ÃÀÛ°ú ³¡ ConstraintSet ±¸¼ºÇϱâ 442 50.4 MotionLayout ¾Ö´Ï¸ÞÀÌ¼Ç ¹Ì¸®º¸±â 444 50.5 OnClick Á¦½ºÃ³ Ãß°¡Çϱâ 445 50.6 ¼Ó¼º Å° ÇÁ·¹ÀÓ Ãß°¡Çϱâ 446 50.7 CustomAttribute Ãß°¡Çϱâ 448 50.8 À§Ä¡ Å° ÇÁ·¹ÀÓ Ãß°¡Çϱâ 450 50.9 ¿ä¾à 452 CHAPTER 51 MotionLayout KeyCycle 453 51.1 »çÀÌŬ Å° ÇÁ·¹ÀÓ °³¿ä 453 51.2 »çÀÌŬ ÆíÁý±â »ç¿ëÇϱâ 457 51.3 KeyCycleDemo ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 459 51.4 ½ÃÀÛ°ú ³¡ ConstraintSet ±¸¼ºÇϱâ 459 51.5 KeyCycle »ý¼ºÇϱâ 461 51.6 ¾Ö´Ï¸ÞÀÌ¼Ç ¹Ì¸®º¸±â 463 51.7 MotionScene ÆÄÀÏ¿¡ KeyFrameSet Ãß°¡Çϱâ 463 51.8 ¿ä¾à 466 CHAPTER 52 Ç÷ÎÆà ¾×¼Ç ¹öÆ°°ú ½º³¼¹Ù »ç¿ëÇϱâ 467 52.1 ¸ÓƼ¸®¾ó µðÀÚÀÎ 467 52.2 µðÀÚÀÎ ¶óÀ̺귯¸® 468 52.3 Ç÷ÎÆà ¾×¼Ç ¹öÆ°(FAB) 468 52.4 ½º³¼¹Ù 469 52.5 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 469 52.6 ÇÁ·ÎÁ§Æ® »ìÆ캸±â 469 52.7 ÇÁ·¡±×¸ÕÆ® °£ÀÇ À̵¿ ÄÚµå »èÁ¦Çϱâ 471 52.8 Ç÷ÎÆà ¾×¼Ç ¹öÆ° º¯°æÇϱâ 472 52.9 ½º³¼¹Ù¿¡ ¾×¼Ç Ãß°¡Çϱâ 473 52.10 ¿ä¾à 474 CHAPTER 53 ÅÇ ÀÎÅÍÆäÀ̽º »ý¼ºÇϱâ 475 53.1 ViewPager2 °³¿ä 475 53.2 TabLayout ÄÄÆ÷³ÍÆ® °³¿ä 475 53.3 TabLayoutDemo ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 476 53.4 ù ¹ø° ÇÁ·¡±×¸ÕÆ® »ý¼ºÇϱâ 477 53.5 ÇÁ·¡±×¸ÕÆ® º¹Á¦Çϱâ 478 53.6 TabLayout°ú ViewPager2 Ãß°¡Çϱâ 480 53.7 FragmentStateAdapter »ý¼ºÇϱâ 481 53.8 ÃʱâÈ­ ÀÛ¾÷Çϱâ 482 53.9 ¾Û Å×½ºÆ®Çϱâ 483 53.10 TabLayout Ä¿½ºÅ͸¶ÀÌ¡ 484 53.11 ¿ä¾à 485 CHAPTER 54 RecyclerView¿Í CardView »ç¿ëÇϱâ 486 54.1 RecyclerView °³¿ä 486 54.2 CardView °³¿ä 489 54.3 ¿ä¾à 490 CHAPTER 55 RecyclerView¿Í CardView ¿¹Á¦ ÇÁ·ÎÁ§Æ® 491 55.1 CardDemo ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 491 55.2 Basic Activity ÇÁ·ÎÁ§Æ® º¯°æÇϱâ 491 55.3 CardView ·¹À̾ƿô µðÀÚÀÎÇϱâ 492 55.4 RecyclerView Ãß°¡Çϱâ 493 55.5 À̹ÌÁö ÆÄÀÏ Ãß°¡Çϱâ 493 55.6 RecyclerView ¾î´ðÅÍ »ý¼ºÇϱâ 494 55.7 RecyclerView ÄÄÆ÷³ÍÆ® ÃʱâÈ­Çϱâ 496 55.8 ¾Û Å×½ºÆ®Çϱâ 498 55.9 Ä«µå ¼±Åÿ¡ ÀÀ´äÇϱâ 498 55.10 ¿ä¾à 499 CHAPTER 56 ·¹À̾ƿô ÆíÁý±â¿¡¼­ »ùÇà µ¥ÀÌÅÍ »ç¿ëÇϱâ 500 56.1 ÇÁ·ÎÁ§Æ®¿¡ »ùÇà µ¥ÀÌÅÍ Ãß°¡Çϱâ 500 56.2 Ä¿½ºÅÒ »ùÇà µ¥ÀÌÅÍ »ç¿ëÇϱâ 504 56.3 ¿ä¾à 507 CHAPTER 57 ¾Û ¹Ù¿Í Ä÷¦½Ì Åø¹Ù ·¹À̾ƿô »ç¿ëÇϱâ 508 57.1 AppBar °³¿ä 508 57.2 ¿¹Á¦ ÇÁ·ÎÁ§Æ® 509 57.3 RecyclerView¿Í Toolbar ¿¬µ¿½ÃÅ°±â 509 57.4 Ä÷¦½Ì Åø¹Ù ·¹À̾ƿô °³¿ä 511 57.5 Á¦¸ñ°ú ½ºÅ©¸² »ö»ó º¯°æÇϱâ 514 57.6 ¿ä¾à 515 CHAPTER 58 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ±âº»/»ó¼¼ Ç÷Π516 58.1 ±âº»/»ó¼¼ Ç÷Π°³¿ä 516 58.2 ±âº»/»ó¼¼ Ç÷Π¾×ƼºñƼ »ý¼ºÇϱâ 518 58.3 ±âº»/»ó¼¼ Ç÷ΠÅÛÇø´ »ìÆ캸±â 519 58.4 ±âº»/»ó¼¼ Ç÷ΠÅÛÇø´ º¯°æÇϱâ 520 58.5 ÄÜÅÙÃ÷ ¸ðµ¨ º¯°æÇϱâ 520 58.6 »ó¼¼ ÆгΠº¯°æÇϱâ 522 58.7 WebsiteDetailFragment Ŭ·¡½º º¯°æÇϱâ 524 58.8 WebsiteListFragment Ŭ·¡½º ¼öÁ¤Çϱâ 525 58.9 ¸Å´ÏÆ佺Ʈ ÆÛ¹Ì¼Ç Ãß°¡Çϱâ 526 58.10 ¾Û ½ÇÇàÇϱâ 526 58.11 ¿ä¾à 527 CHAPTER 59 ¾Èµå·ÎÀ̵å ÀÎÅÙÆ® °³¿ä 528 59.1 ÀÎÅÙÆ® °³¿ä 528 59.2 ¸í½ÃÀû ÀÎÅÙÆ® 529 59.3 ¾×ƼºñƼ¿¡¼­ µ¥ÀÌÅÍ ¹ÝȯÇϱâ 530 59.4 ¾Ï½ÃÀû ÀÎÅÙÆ® 531 59.5 ÀÎÅÙÆ® ÇÊÅÍ »ç¿ëÇϱâ 532 59.6 ÀÎÅÙÆ® »ç¿ë °¡´É ¿©ºÎ È®ÀÎÇϱâ 533 59.7 ¿ä¾à 533 CHAPTER 60 ¸í½ÃÀû ÀÎÅÙÆ® ¿¹Á¦ ÇÁ·ÎÁ§Æ® 535 60.1 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 535 60.2 MainActivityÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 535 60.3 µÎ ¹ø° ¾×ƼºñƼ Ŭ·¡½º »ý¼ºÇϱâ 537 60.4 ActivityBÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ·¹À̾ƿô µðÀÚÀÎÇϱâ 538 60.5 ¾ÛÀÇ ¸Å´ÏÆ佺Ʈ ÆÄÀÏ »ìÆ캸±â 539 60.6 ÀÎÅÙÆ® »ý¼ºÇϱâ 540 60.7 ÀÎÅÙÆ® µ¥ÀÌÅÍ ÃßÃâÇϱâ 541 60.8 ¼­ºê ¾×ƼºñƼ·Î ActivityB ½ÃÀÛ½ÃÅ°±â 542 60.9 ¼­ºê ¾×ƼºñƼ¿¡¼­ µ¥ÀÌÅÍ ¹ÝȯÇϱâ 543 60.10 ¾Û Å×½ºÆ®Çϱâ 544 60.11 ¿ä¾à 544 CHAPTER 61 ¾Ï½ÃÀû ÀÎÅÙÆ® ¿¹Á¦ ÇÁ·ÎÁ§Æ® 545 61.1 ¾Ï½ÃÀû ÀÎÅÙÆ® ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 545 61.2 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 545 61.3 ¾Ï½ÃÀû ÀÎÅÙÆ® »ý¼ºÇϱâ 546 61.4 ¾Ï½ÃÀû ÀÎÅÙÆ®·Î ½ÃÀ۵Ǵ ¾×ƼºñƼ »ý¼ºÇϱâ 547 61.5 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ À¥ ºä Ãß°¡Çϱâ 548 61.6 ÀÎÅÙÆ® URL ¾ò±â 548 61.7 MyWebView ÇÁ·ÎÁ§Æ®ÀÇ ¸Å´ÏÆ佺Ʈ ÆÄÀÏ º¯°æÇϱâ 549 61.8 ÀåÄ¡¿¡ MyWebView ÆÐÅ°Áö ¼³Ä¡Çϱâ 551 61.9 ¾Û Å×½ºÆ®Çϱâ 552 61.10 ¿ä¾à 553 CHAPTER 62 ºê·Îµåij½ºÆ® ÀÎÅÙÆ®¿Í ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ 554 62.1 ºê·Îµåij½ºÆ® ÀÎÅÙÆ® °³¿ä 554 62.2 ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ °³¿ä 555 62.3 ºê·Îµåij½ºÆ® ¼ö½ÅÀڷκÎÅÍ °á°ú µ¥ÀÌÅÍ ¹Þ±â 557 62.4 ½ºÆ¼Å° ºê·Îµåij½ºÆ® ÀÎÅÙÆ® 557 62.5 ºê·Îµåij½ºÆ® ÀÎÅÙÆ® ¿¹Á¦ ÇÁ·ÎÁ§Æ® 558 62.6 ¿¹Á¦ ¾Û »ý¼ºÇϱâ 558 62.7 ºê·Îµåij½ºÆ® ÀÎÅÙÆ®¸¦ »ý¼ºÇÏ°í Àü¼ÛÇϱâ 559 62.8 ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ »ý¼ºÇϱâ 559 62.9 ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ µî·ÏÇϱâ 561 62.10 ºê·Îµåij½ºÆ® ¾Û Å×½ºÆ®Çϱâ 562 62.11 ½Ã½ºÅÛ ºê·Îµåij½ºÆ® ÀÎÅÙÆ® ¸®½º´×Çϱâ 562 62.12 ¿ä¾à 563 CHAPTER 63 ½º·¹µå¿Í AsyncTask 564 63.1 ½º·¹µå °³¿ä 564 63.2 ¾ÛÀÇ ¸ÞÀÎ ½º·¹µå 564 63.3 ½º·¹µå ó¸® 565 63.4 ±âº»ÀûÀÎ AsyncTask ¿¹Á¦ ÇÁ·ÎÁ§Æ® 565 63.5 AsyncTaskÀÇ ¼­ºê Ŭ·¡½º »ý¼ºÇϱâ 567 63.6 ¾Û Å×½ºÆ®Çϱâ 570 63.7 ÀÛ¾÷ Ãë¼ÒÇϱâ 571 63.8 ¿ä¾à 571 CHAPTER 64 ÄÚƲ¸° ÄÚ·çƾ °³¿ä 572 64.1 ÄÚ·çƾÀ̶õ? 572 64.2 ½º·¹µå vs. ÄÚ·çƾ 573 64.3 ÄÚ·çƾ ¹üÀ§ 573 64.4 Á¤Áö ÇÔ¼ö 574 64.5 ÄÚ·çƾ µð½ºÆÐó 574 64.6 ÄÚ·çƾ ºô´õ 575 64.7 Job 576 64.8 ÄÚ·çƾÀÇ Á¤Áö¿Í ½ÇÇà Àç°³ 576 64.9 ÄÚ·çƾ¿¡¼­ °á°ú ¹Þ±â 578 64.10 withContext »ç¿ëÇϱâ 578 64.11 ÄÚ·çƾ ä³Î Åë½Å 580 64.12 ¿ä¾à 581 CHAPTER 65 ÄÚƲ¸° ÄÚ·çƾ ¿¹Á¦ ÇÁ·ÎÁ§Æ® 582 65.1 ÄÚ·çƾ ¿¹Á¦ ¾Û »ý¼ºÇϱâ 582 65.2 ÄÚ·çƾ Áö¿ø ¶óÀ̺귯¸® Ãß°¡Çϱâ 582 65.3 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 583 65.4 SeekBar ±¸ÇöÇϱâ 584 65.5 Á¤Áö ÇÔ¼ö Ãß°¡Çϱâ 585 65.6 launchCoroutines ÇÔ¼ö ±¸ÇöÇϱâ 586 65.7 ¾Û Å×½ºÆ®Çϱâ 586 65.8 ¿ä¾à 587 CHAPTER 66 ½ºÅ¸Æ® ¼­ºñ½º¿Í ¹Ù¿îµå ¼­ºñ½º °³¿ä 588 66.1 ½ºÅ¸Æ® ¼­ºñ½º 588 66.2 ÀÎÅÙÆ® ¼­ºñ½º 589 66.3 ¹Ù¿îµå ¼­ºñ½º 589 66.4 ¼­ºñ½º »ý¸íÁÖ±â 590 66.5 ¼Ò¸êµÈ ¼­ºñ½º Àç½ÃÀÛ ¿É¼Ç Á¦¾îÇϱâ 591 66.6 ¸Å´ÏÆ佺Ʈ ÆÄÀÏ¿¡ ¼­ºñ½º ¼±¾ðÇϱâ 591 66.7 ½Ã½ºÅÛ ºÎÆà ½Ã ¼­ºñ½º ½ÃÀÛ½ÃÅ°±â 593 66.8 ¿ä¾à 593 CHAPTER 67 ½ºÅ¸Æ® ¼­ºñ½º ±¸Çö ¿¹Á¦ ÇÁ·ÎÁ§Æ® 594 67.1 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 594 67.2 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 594 67.3 Service Ŭ·¡½º »ý¼ºÇϱâ 595 67.4 ¸Å´ÏÆ佺Ʈ ÆÄÀÏ¿¡ ¼­ºñ½º Ãß°¡Çϱâ 597 67.5 ¼­ºñ½º ½ÃÀÛ½ÃÅ°±â 597 67.6 JobIntentService Å×½ºÆ®Çϱâ 598 67.7 Service Ŭ·¡½º »ç¿ëÇϱâ 599 67.8 »õ·Î¿î ¼­ºñ½º »ý¼ºÇϱâ 599 67.9 ¼­ºñ½º¸¦ ½ÃÀÛÇϵµ·Ï º¯°æÇϱâ 600 67.10 ¾Û ½ÇÇàÇϱâ 601 67.11 ¼­ºñ½º ÀÛ¾÷¿¡ ÄÚ·çƾ »ç¿ëÇϱâ 601 67.12 ¿ä¾à 603 CHAPTER 68 ·ÎÄà ¹Ù¿îµå ¼­ºñ½º ¿¹Á¦ ÇÁ·ÎÁ§Æ® 604 68.1 ¹Ù¿îµå ¼­ºñ½º ÀÌÇØÇϱâ 604 68.2 ¹Ù¿îµå ¼­ºñ½º »óÈ£ÀÛ¿ë ¿É¼Ç 604 68.3 ·ÎÄà ¹Ù¿îµå ¼­ºñ½º ¿¹Á¦ ÇÁ·ÎÁ§Æ® 605 68.4 ÇÁ·ÎÁ§Æ®¿¡ ¹Ù¿îµå ¼­ºñ½º Ãß°¡Çϱâ 605 68.5 Binder ±¸ÇöÇϱâ 606 68.6 ¼­ºñ½º¿¡ Ŭ¶óÀ̾ðÆ® ¹ÙÀεùÇϱâ 608 68.7 ¿¹Á¦ ÇÁ·ÎÁ§Æ® ¸¶¹«¸®Çϱâ 610 68.8 ¾Û Å×½ºÆ®Çϱâ 611 68.9 ¿ä¾à 611 CHAPTER 69 ¿ø°Ý ¹Ù¿îµå ¼­ºñ½º ¿¹Á¦ ÇÁ·ÎÁ§Æ® 612 69.1 Ŭ¶óÀ̾ðÆ®¿¡¼­ ¿ø°Ý ¼­ºñ½º·Î Åë½ÅÇϱâ 612 69.2 ¿¹Á¦ ¾Û »ý¼ºÇϱâ 612 69.3 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 613 69.4 ¿ø°Ý ¹Ù¿îµå ¼­ºñ½º ±¸ÇöÇϱâ 613 69.5 ¸Å´ÏÆ佺Ʈ ÆÄÀÏ¿¡ ¿ø°Ý ¼­ºñ½º ±¸¼ºÇϱâ 614 69.6 ¿ø°Ý ¼­ºñ½º¸¦ ½ÃÀÛ½ÃÅ°°í ¹ÙÀεùÇϱâ 615 69.7 ¿ø°Ý ¼­ºñ½º¿¡ ¸Þ½ÃÁö Àü¼ÛÇϱâ 617 69.8 ¿ä¾à 617 CHAPTER 70 ¾Èµå·ÎÀÌµå ¾Ë¸² °³¿ä 618 70.1 ¾Ë¸² °³¿ä 618 70.2 NotifyDemo ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 620 70.3 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 620 70.4 µÎ ¹ø° ¾×ƼºñƼ »ý¼ºÇϱâ 621 70.5 ¾Ë¸² ä³Î »ý¼ºÇϱâ 621 70.6 ±âº» ¾Ë¸²À» »ý¼ºÇÏ°í Àü´ÞÇϱâ 623 70.7 ¾Ë¸²¿¡¼­ ¾×ƼºñƼ ½ÃÀÛ½ÃÅ°±â 626 70.8 ¾Ë¸²¿¡ ¾×¼Ç Ãß°¡Çϱâ 627 70.9 ¾Ë¸² ¸Þ½ÃÁö ¹­±â 628 70.10 ¿ä¾à 630 CHAPTER 71 ¾Èµå·ÎÀ̵å Á÷Á¢ ÀÀ´ä ¾Ë¸² ±¸Çö 631 71.1 DirectReply ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 631 71.2 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 631 71.3 ¾Ë¸² ä³Î »ý¼ºÇϱâ 632 71.4 RemoteInput °´Ã¼ »ý¼ºÇϱâ 633 71.5 PendingIntent °´Ã¼ »ý¼ºÇϱâ 634 71.6 ÀÀ´ä ¾×¼Ç »ý¼ºÇϱâ 635 71.7 Á÷Á¢ ÀÀ´ä ÀÔ·Â µ¥ÀÌÅÍ ¼ö½ÅÇϱâ 637 71.8 ¾Ë¸² º¯°æÇϱâ 638 71.9 ¿ä¾à 639 CHAPTER 72 Æú´õºí ÀåÄ¡¿Í ´ÙÁß Ã¢ Áö¿ø 640 72.1 Æú´õºí°ú ´ÙÁß Ã¢ Áö¿ø 640 72.2 Æú´õºí ¿¡¹Ä·¹ÀÌÅÍ »ç¿ëÇϱâ 642 72.3 ´ÙÁß Ã¢ ¸ðµå·Î ÀüȯÇϱâ 643 72.4 ´ÙÁß Ã¢ Áö¿øÀ» È°¼ºÈ­ÇÏ°í »ç¿ëÇϱâ 644 72.5 ÀÚÀ¯Çü½Ä ¸ðµåÀÇ Áö¿ø ¿©ºÎ È®ÀÎÇϱâ 644 72.6 ´ÙÁß Ã¢ Áö¿øÀ» ¾Û¿¡¼­ È°¼ºÈ­Çϱâ 645 72.7 ´ÙÁß Ã¢ °ü·Ã ¼Ó¼º ÁöÁ¤Çϱâ 645 72.8 ¾×ƼºñƼ¿¡¼­ ´ÙÁß Ã¢ ¸ðµåÀÎÁö °Ë»çÇϱâ 646 72.9 ´ÙÁß Ã¢ °ü·Ã ÅëÁö¹Þ±â 647 72.10 ´ÙÁß Ã¢ ¸ðµå¿¡¼­ ¾×ƼºñƼ ½ÃÀÛ½ÃÅ°±â 648 72.11 ÀÚÀ¯Çü½Ä ¸ðµå·Î ½ÇÇàµÇ´Â ¾×ƼºñƼÀÇ Å©±â¿Í À§Ä¡ ±¸¼ºÇϱâ 648 72.12 ¿ä¾à 649 CHAPTER 73 ¾Èµå·ÎÀ̵å SQLite µ¥ÀÌÅͺ£À̽º °³¿ä 650 73.1 µ¥ÀÌÅͺ£À̽º Å×À̺í ÀÌÇØÇϱâ 650 73.2 µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶ °³¿ä 651 73.3 ¿­°ú µ¥ÀÌÅÍ Å¸ÀÔ 651 73.4 µ¥ÀÌÅͺ£À̽º Çà 651 73.5 ±âº» Å° °³¿ä 651 73.6 SQLite¶õ? 652 73.7 SQL 652 73.8 AVD¿¡¼­ SQLite »ç¿ëÇØ º¸±â 653 73.9 ¾Èµå·ÎÀ̵å Room Æ۽ýºÅϽº ¶óÀ̺귯¸® 656 73.10 ¿ä¾à 656 CHAPTER 74 ¾Èµå·ÎÀ̵å Room Æ۽ýºÅϽº ¶óÀ̺귯¸® 657 74.1 ÃֽŠ¾Û ¾ÆÅ°ÅØó ´Ù½Ã º¸±â 657 74.2 Room µ¥ÀÌÅͺ£À̽º Æ۽ýºÅϽºÀÇ ÇÙ½É ¿ä¼Ò 658 74.3 ¿£ÅÍƼ ÀÌÇØÇϱâ 659 74.4 DAO 662 74.5 Room µ¥ÀÌÅͺ£À̽º 664 74.6 ¸®Æ÷ÁöÅ͸® 665 74.7 Àθ޸𸮠µ¥ÀÌÅͺ£À̽º 665 74.8 µ¥ÀÌÅͺ£À̽º Ž»ö±â 666 74.9 ¿ä¾à 666 CHAPTER 75 TableLayout°ú TableRow °³¿ä 667 75.1 TableLayout°ú TableRow 667 75.2 Room µ¥ÀÌÅͺ£À̽º ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 669 75.3 LinearLayoutÀ¸·Î º¯È¯Çϱâ 669 75.4 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ TableLayout Ãß°¡Çϱâ 670 75.5 TableRow ±¸¼ºÇϱâ 670 75.6 ·¹À̾ƿô¿¡ ¹öÆ° Ãß°¡Çϱâ 672 75.7 RecyclerView Ãß°¡Çϱâ 672 75.8 ·¹À̾ƿô ¸¶Áø Á¶Á¤Çϱâ 673 75.9 ¿ä¾à 674 CHAPTER 76 Room µ¥ÀÌÅͺ£À̽º¿Í ¸®Æ÷ÁöÅ͸® ¿¹Á¦ ÇÁ·ÎÁ§Æ® 675 76.1 ¿¹Á¦ ÇÁ·ÎÁ§Æ® °³¿ä 675 76.2 ºôµå ±¸¼º º¯°æÇϱâ 675 76.3 ¿£ÅÍƼ »ý¼ºÇϱâ 676 76.4 DAO »ý¼ºÇϱâ 678 76.5 Room µ¥ÀÌÅͺ£À̽º Ãß°¡Çϱâ 679 76.6 ¸®Æ÷ÁöÅ͸® Ãß°¡Çϱâ 680 76.7 ViewModel º¯°æÇϱâ 683 76.8 Á¦Ç° Ç׸ñ ·¹À̾ƿô »ý¼ºÇϱâ 685 76.9 RecyclerView ¾î´ðÅÍ Ãß°¡Çϱâ 685 76.10 MainFragment º¯°æÇϱâ 686 76.11 ¹öÆ° ¸®½º³Ê Ãß°¡Çϱâ 688 76.12 LiveData ¿ÉÀú¹ö Ãß°¡Çϱâ 689 76.13 RecyclerView ÃʱâÈ­Çϱâ 690 76.14 RoomDemo ¾Û Å×½ºÆ®Çϱâ 690 76.15 µ¥ÀÌÅͺ£À̽º Ž»ö±â »ç¿ëÇϱâ 690 76.16 ¿ä¾à 692 CHAPTER 77 ±¸±Û Ŭ¶ó¿ìµå ½ºÅ丮Áö ¾×¼¼½ºÇϱâ 693 77.1 ½ºÅ丮Áö ¾×¼¼½º ÇÁ·¹ÀÓ¿öÅ© 693 77.2 ½ºÅ丮Áö ¾×¼¼½º ÇÁ·¹ÀÓ¿öÅ© »ç¿ëÇϱâ 694 77.3 ÇÇÄ¿ÀÇ ÆÄÀÏ ³»¿ª ¼±º°Çϱâ 694 77.4 ÀÎÅÙÆ® °á°ú ó¸®Çϱâ 696 77.5 ÆÄÀÏ ³»¿ë Àбâ 696 77.6 ÆÄÀÏ¿¡ ³»¿ë ¾²±â 697 77.7 ÆÄÀÏ »èÁ¦Çϱâ 698 77.8 ÆÄÀÏÀÇ Áö¼ÓÀûÀÎ ¾×¼¼½º ¾ò±â 698 77.9 ¿ä¾à 699 CHAPTER 78 ¾Èµå·ÎÀÌµå ½ºÅ丮Áö ¾×¼¼½º ÇÁ·¹ÀÓ¿öÅ© ¿¹Á¦ ÇÁ·ÎÁ§Æ® 700 78.1 ½ºÅ丮Áö ¾×¼¼½º ÇÁ·¹ÀÓ¿öÅ© ¿¹Á¦ ÇÁ·ÎÁ§Æ® °³¿ä 700 78.2 ½ºÅ丮Áö ¾×¼¼½º ÇÁ·¹ÀÓ¿öÅ© ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼º 700 78.3 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 701 78.4 ¿äû ÄÚµå ¼±¾ðÇϱâ 702 78.5 »õ·Î¿î ½ºÅ丮Áö ÆÄÀÏ »ý¼ºÇϱâ 702 78.6 onActivityResult() ÇÔ¼ö 703 78.7 ½ºÅ丮Áö ÆÄÀÏ¿¡ µ¥ÀÌÅÍ ÀúÀåÇϱâ 705 78.8 ½ºÅ丮Áö ÆÄÀÏ ¿­°í Àбâ 707 78.9 ½ºÅ丮Áö ¾×¼¼½º ¾Û Å×½ºÆ®Çϱâ 709 78.10 ¿ä¾à 710 CHAPTER 79 µ¿¿µ»ó Àç»ý ±¸ÇöÇϱâ 711 79.1 ¾Èµå·ÎÀ̵å VideoView Ŭ·¡½º °³¿ä 711 79.2 ¾Èµå·ÎÀ̵å MediaController Ŭ·¡½º °³¿ä 712 79.3 µ¿¿µ»ó Àç»ý ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 713 79.4 VideoPlayer ¾ÛÀÇ ·¹À̾ƿô µðÀÚÀÎÇϱâ 713 79.5 µ¿¿µ»ó ÆÄÀÏ ´Ù¿î·ÎµåÇϱâ 714 79.6 VideoView ±¸¼ºÇϱâ 715 79.7 VideoView¿¡ MediaController Ãß°¡Çϱâ 716 79.8 onPreparedListener ¼³Á¤Çϱâ 717 79.9 ¿ä¾à 718 CHAPTER 80 ¾Èµå·ÎÀ̵å PiP ¸ðµå 719 80.1 PiP ¸ðµåÀÇ ±â´É 719 80.2 PiP ¸ðµå È°¼ºÈ­Çϱâ 720 80.3 PiP ¸Å°³º¯¼ö ±¸¼ºÇϱâ 721 80.4 PiP ¸ðµå ÁøÀÔÇϱâ 721 80.5 PiP ¸ðµå º¯°æ °¨ÁöÇϱâ 722 80.6 PiP ¾×¼Ç Ãß°¡Çϱâ 722 80.7 ¿ä¾à 723 CHAPTER 81 ¾Èµå·ÎÀ̵å PiP ¿¹Á¦ ÇÁ·ÎÁ§Æ® 724 81.1 PiP Áö¿ø È°¼ºÈ­Çϱâ 724 81.2 PiP ¹öÆ° Ãß°¡Çϱâ 724 81.3 PiP ¸ðµå ÁøÀÔÇϱâ 725 81.4 PiP ¸ðµå º¯°æ °¨ÁöÇϱâ 727 81.5 ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ Ãß°¡Çϱâ 727 81.6 PiP ¾×¼Ç Ãß°¡Çϱâ 729 81.7 PiP ¾×¼Ç Å×½ºÆ®Çϱâ 731 81.8 ¿ä¾à 731 CHAPTER 82 ·±Å¸ÀÓ ÆÛ¹Ì¼Ç ¿äûÇϱâ 732 82.1 º¸Åë Æ۹̼ǰú À§Çè ÆÛ¹Ì¼Ç ÀÌÇØÇϱâ 732 82.2 ÆÛ¹Ì¼Ç ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 734 82.3 ÆÛ¹Ì¼Ç È®ÀÎÇϱâ 734 82.4 ·±Å¸ÀÓ ½Ã¿¡ ÆÛ¹Ì¼Ç ¿äûÇϱâ 736 82.5 ÆÛ¹Ì¼Ç ¿äû ÀÌÀ¯ Á¦°øÇϱâ 737 82.6 ÆÛ¹Ì¼Ç ¾Û Å×½ºÆ®Çϱâ 739 82.7 ¿ä¾à 739 CHAPTER 83 ¾Èµå·ÎÀÌµå ¿Àµð¿À ³ìÀ½ ¹× Àç»ýÇϱâ 740 83.1 ¿Àµð¿À Àç»ýÇϱâ 740 83.2 MediaRecorder Ŭ·¡½º¸¦ »ç¿ëÇؼ­ ¿Àµð¿À ³ìÀ½Çϱâ 741 83.3 ¿¹Á¦ ÇÁ·ÎÁ§Æ® °³¿ä 743 83.4 AudioApp ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 743 83.5 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 743 83.6 ¸¶ÀÌÅ© È®ÀÎÇϱâ 744 83.7 ¾×ƼºñƼ ÃʱâÈ­Çϱâ 745 83.8 recordAudio() ÇÔ¼ö ±¸ÇöÇϱâ 747 83.9 stopAudio() ÇÔ¼ö ±¸ÇöÇϱâ 747 83.10 playAudio() ÇÔ¼ö ±¸ÇöÇϱâ 748 83.11 ¸Å´ÏÆ佺Ʈ ÆÄÀÏ¿¡ ÆÛ¹Ì¼Ç ±¸¼ºÇϱâ 748 83.12 ¾Û Å×½ºÆ®Çϱâ 751 83.13 ¿ä¾à 751 CHAPTER 84 ¾Èµå·ÎÀ̵å Àμâ ÇÁ·¹ÀÓ¿öÅ© »ç¿ëÇϱâ 752 84.1 ¾Èµå·ÎÀ̵å Àμ⠾ÆÅ°ÅØó 752 84.2 Àμ⠼­ºñ½º Ç÷¯±×ÀÎ 752 84.3 ±¸±Û Ŭ¶ó¿ìµå Àμâ 753 84.4 ±¸±Û µå¶óÀ̺ê·Î ÀμâÇϱâ 754 84.5 PDF·Î ÀúÀåÇϱâ 754 84.6 ¾Èµå·ÎÀ̵å ÀåÄ¡¿¡¼­ ÀμâÇϱâ 754 84.7 ¾Èµå·ÎÀÌµå ¾Û¿¡ Æ÷ÇԵǴ Àμâ Áö¿ø ¿É¼Ç 755 84.7.1 À̹ÌÁö Àμâ 755 84.7.2 HTML ÄÜÅÙÃ÷ »ý¼º°ú Àμâ 756 84.7.3 ±âÁ¸ À¥ ÆäÀÌÁö ÀμâÇϱâ 758 84.7.4 Ä¿½ºÅÒ ¹®¼­ ÀμâÇϱâ 759 84.8 ¿ä¾à 759 CHAPTER 85 HTML°ú À¥ ÄÜÅÙÃ÷ Àμ⠿¹Á¦ ÇÁ·ÎÁ§Æ® 760 85.1 HTML Àμ⠿¹Á¦ ¾Û »ý¼ºÇϱâ 760 85.2 µ¿Àû HTML ÄÜÅÙÃ÷ ÀμâÇϱâ 760 85.3 ±âÁ¸ À¥ ÆäÀÌÁö Àμ⠿¹Á¦ ¾Û »ý¼ºÇϱâ 763 85.4 Ç÷ÎÆà ¾×¼Ç ¹öÆ° »èÁ¦Çϱâ 763 85.5 ÇÁ·¡±×¸ÕÆ® °£ÀÇ À̵¿ ÄÚµå »èÁ¦Çϱâ 764 85.6 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ·¹À̾ƿô µðÀÚÀÎÇϱâ 765 85.7 ¸ÞÀÎ ¾×ƼºñƼ¿¡¼­ WebView »ç¿ëÇϱâ 766 85.8 WebView¿¡ À¥ ÆäÀÌÁö ·ÎµåÇϱâ 766 85.9 Àμ⠸޴º ¿É¼Ç Ãß°¡Çϱâ 767 85.10 ¿ä¾à 769 CHAPTER 86 ¾Èµå·ÎÀ̵å Ä¿½ºÅÒ ¹®¼­ Àμâ 770 86.1 ¾Èµå·ÎÀ̵å Ä¿½ºÅÒ ¹®¼­ Àμ⠰³¿ä 770 86.1.1 Ä¿½ºÅÒ Àμ⠾î´ðÅÍ 771 86.2 Ä¿½ºÅÒ ¹®¼­ Àμâ ÇÁ·ÎÁ§Æ® ÁغñÇϱâ 771 86.3 Ä¿½ºÅÒ Àμ⠾î´ðÅÍ »ý¼ºÇϱâ 772 86.4 onLayout() Äݹé ÇÔ¼ö ±¸ÇöÇϱâ 773 86.5 onWrite() Äݹé ÇÔ¼ö ±¸ÇöÇϱâ 777 86.6 ÆäÀÌÁö°¡ Àμ⠹üÀ§¿¡ ÀÖ´ÂÁö È®ÀÎÇϱâ 779 86.7 ÆäÀÌÁö ĵ¹ö½º¿¡ ÄÜÅÙÃ÷ ±×¸®±â 780 86.8 Àμâ ÀÛ¾÷ ½ÃÀÛ½ÃÅ°±â 782 86.9 ¾Û Å×½ºÆ®Çϱâ 783 86.10 ¿ä¾à 784 CHAPTER 87 ¾Èµå·ÎÀÌµå ¾Û ¸µÅ© 785 87.1 ¾Èµå·ÎÀÌµå ¾Û ¸µÅ© °³¿ä 785 87.2 ¾Û ¸µÅ© ÀÎÅÙÆ® ÇÊÅÍ 785 87.3 ¾Û ¸µÅ© ÀÎÅÙÆ® ó¸®Çϱâ 786 87.4 ¾ÛÀ» À¥»çÀÌÆ®¿Í ¿¬°ü½ÃÅ°±â 787 87.5 ¿ä¾à 788 CHAPTER 88 ¾Û ¸µÅ© ¿¹Á¦ ÇÁ·ÎÁ§Æ® 789 88.1 ¿¹Á¦ ¾Û¿¡ °üÇÏ¿© 789 88.2 µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶ 789 88.3 ÇÁ·ÎÁ§Æ® ½ÇÇàÇϱâ 790 88.4 URL ¸ÅÇÎ Ãß°¡Çϱâ 791 88.5 ÀÎÅÙÆ® ÇÊÅÍ Ãß°¡Çϱâ 793 88.6 ÀÎÅÙÆ® ó¸® ÄÚµå Ãß°¡Çϱâ 794 88.7 ¾Û ¸µÅ© Å×½ºÆ®Çϱâ 797 88.8 ¾Û ¸µÅ©¸¦ À¥»çÀÌÆ®¿¡ ¿¬°áÇϱâ 798 88.9 ¿ä¾à 800 CHAPTER 89 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ÇÁ·ÎÆÄÀÏ·¯ 801 89.1 ¾Èµå·ÎÀ̵å ÇÁ·ÎÆÄÀÏ·¯ »ç¿ëÇϱâ 801 89.2 ÃֽŠÇÁ·ÎÆÄÀϸµ È°¼ºÈ­Çϱâ 801 89.3 ¾Èµå·ÎÀ̵å ÇÁ·ÎÆÄÀÏ·¯ µµ±¸ â 802 89.4 Sessions ÆгΠ803 89.5 CPU ÇÁ·ÎÆÄÀÏ·¯ 804 89.6 ¸Þ¸ð¸® ÇÁ·ÎÆÄÀÏ·¯ 808 89.7 ³×Æ®¿öÅ© ÇÁ·ÎÆÄÀÏ·¯ 809 89.8 ¿¡³ÊÁö ÇÁ·ÎÆÄÀÏ·¯ 810 89.9 ¿ä¾à 811 CHAPTER 90 ¾Èµå·ÎÀÌµå »ýü ÀÎÁõ 812 90.1 »ýü ÀÎÁõ °³¿ä 812 90.2 »ýü ÀÎÁõ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 813 90.3 ÀåÄ¡ÀÇ Áö¹® ÀÎÁõ ±¸¼ºÇϱâ 813 90.4 ¸Å´ÏÆ佺Ʈ ÆÄÀÏ¿¡ »ýü ÆÛ¹Ì¼Ç Ãß°¡Çϱâ 814 90.5 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 814 90.6 Toast ¸Þ½ÃÁö¸¦ º¸¿© ÁÙ ÇÔ¼ö Ãß°¡Çϱâ 815 90.7 ÀåÄ¡ÀÇ º¸¾È ¼³Á¤ È®ÀÎÇϱâ 816 90.8 ÀÎÁõ ÄÝ¹é ±¸¼ºÇϱâ 817 90.9 CancellationSignal Ãß°¡Çϱâ 818 90.10 »ýü ÀÎÁõ ½ÃÀÛ½ÃÅ°±â 818 90.11 ¾Û Å×½ºÆ®Çϱâ 819 90.12 ¿ä¾à 820 CHAPTER 91 ¾Èµå·ÎÀÌµå ¾Û ¹øµé »ý¼º, Å×½ºÆ®, ¾÷·Îµù 821 91.1 ¾Û Ãâ½Ã Áغñ ÀýÂ÷ 821 91.2 ¾Èµå·ÎÀÌµå ¾Û ¹øµé 821 91.3 ±¸±Û Ç÷¹ÀÌ °³¹ßÀÚ ÄÜ¼Ö °èÁ¤ µî·ÏÇϱâ 822 91.4 Äֿܼ¡¼­ ¾Û ±¸¼ºÇϱâ 823 91.5 ±¸±Û Ç÷¹ÀÌ ¾Û ¼­¸í È°¼ºÈ­Çϱâ 824 91.6 Å°½ºÅä¾î ÆÄÀÏ »ý¼ºÇϱâ 825 91.7 ¾Èµå·ÎÀÌµå ¾Û ¹øµé »ý¼ºÇϱâ 827 91.8 Å×½ºÆ® APK ÆÄÀÏ »ý¼ºÇϱâ 829 91.9 ±¸±Û Ç÷¹ÀÌ °³¹ßÀÚ Äֿܼ¡ ¾Û ¹øµé ¾÷·ÎµåÇϱâ 830 91.10 ¾Û ¹øµé »ìÆ캸±â 831 91.11 Å×½ºÅÍ °ü¸®Çϱâ 832 91.12 Å×½ºÆ®¸¦ À§ÇÑ ¾Û Ãâ½Ã 833 91.13 »õ ¹öÀüÀÇ ¾Û ¹øµé ¾÷·ÎµåÇϱâ 833 91.14 ¾Û ¹øµé ÆÄÀÏ ºÐ¼®Çϱâ 835 91.15 ¿ä¾à 836 CHAPTER 92 ¾Èµå·ÎÀÌµå µ¿Àû ±â´É ¸ðµâ 837 92.1 µ¿Àû ±â´É ¸ðµâ °³¿ä 837 92.2 µ¿Àû ±â´É ¸ðµâ ¾ÆÅ°ÅØó 838 92.3 µ¿Àû ±â´É ¸ðµâ »ý¼ºÇϱâ 839 92.4 ±âÁ¸ ¸ðµâÀ» µ¿Àû ±â´É ¸ðµâ·Î º¯È¯Çϱâ 841 92.5 µ¿Àû ±â´É ¸ðµâ »ç¿ëÇϱâ 844 92.6 ´ëÇü µ¿Àû ±â´É ¸ðµâ ó¸®Çϱâ 846 92.7 ¿ä¾à 847 CHAPTER 93 µ¿Àû ±â´É ¸ðµâ ¿¹Á¦ ÇÁ·ÎÁ§Æ® 848 93.1 DynamicFeature ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 848 93.2 ÇÁ·ÎÁ§Æ®¿¡ µ¿Àû ±â´É Áö¿ø Ãß°¡Çϱâ 848 93.3 ±âº» ¾×ƼºñƼ UI µðÀÚÀÎÇϱâ 850 93.4 µ¿Àû ±â´É ¸ðµâ Ãß°¡Çϱâ 851 93.5 µ¿Àû ±â´É ¸ðµâ »ìÆ캸±â 852 93.6 µ¿Àû ±â´É ¸ðµâ ¾×ƼºñƼ Ãß°¡Çϱâ 854 93.7 launchFeature() ÇÔ¼ö ±¸ÇöÇϱâ 857 93.8 Å×½ºÆ®¸¦ À§ÇØ ¾Û ¹øµé ¾÷·ÎµåÇϱâ 858 93.9 installFeature() ÇÔ¼ö ±¸ÇöÇϱâ 859 93.10 ¾÷µ¥ÀÌÆ® ¸®½º³Ê Ãß°¡Çϱâ 861 93.11 ´ëÇü ´Ù¿î·Îµå ó¸®Çϱâ 864 93.12 Áö¿¬ ¼³Ä¡ »ç¿ëÇϱâ 866 93.13 µ¿Àû ±â´É ¸ðµâ Á¦°ÅÇϱâ 866 93.14 ¿ä¾à 866 CHAPTER 94 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿ÀÀÇ ±×·¡µé °³¿ä 867 94.1 ±×·¡µé °³¿ä 867 94.2 ±×·¡µé°ú ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À 868 94.2.1 ÇÕ¸®ÀûÀÎ µðÆúÆ® 868 94.2.2 ÀÇÁ¸¼º 868 94.2.3 ºôµå º¯ÀÌ 869 94.2.4 ¸Å´ÏÆ佺Ʈ Ç׸ñ 869 94.2.5 APK ¼­¸íÇϱâ 869 94.2.6 ProGuard Áö¿ø 869 94.3 ÃÖ»óÀ§ ¼öÁØÀÇ ±×·¡µé ºôµå ÆÄÀÏ 869 94.4 ¸ðµâ ¼öÁØÀÇ ±×·¡µé ºôµå ÆÄÀÏ 870 94.5 ºôµå ÆÄÀÏ¿¡ ¼­¸í ¼³Á¤ ±¸¼ºÇϱâ 873 94.6 ¸í·ÉÇà¿¡¼­ ±×·¡µé ÀÛ¾÷ ½ÇÇàÇϱâ 875 94.7 ¿ä¾à 876 ã¾Æº¸±â 878
º»¹®Áß¿¡¼­
ÀÌ Ã¥¿¡ ³ª¿À´Â °¢Á¾ ¿¹Á¦ÀÇ ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ÇÁ·ÎÁ§Æ® ÆÄÀÏÀº ´ÙÀ½ À¥ ÆäÀÌÁö¿¡¼­ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù. (´Ù¿î·Îµå ¿¹Á¦ ÇÁ·ÎÁ§Æ® ÄÚµå´Â ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À Arctic Fox ¹öÀüÀ» »ç¿ëÇؼ­ ÀÛ¼ºµÇ¾ú´Ù. µû¶ó¼­ 2ÀåÀÇ 2.4Àý¿¡¼­ ¼³¸íÇÏ´Â °ÍÀ» Âü°íÇÏ¿© Arctic Fox ÃֽŠ¹öÀüÀÇ ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ¶ÇÇÑ Arctic Fox ´ÙÀ½À¸·Î °³¹ß ÁßÀÎ Bumblebee ¹öÀüÀ» »ç¿ëÇصµ µÈ´Ù.) URL: github.com/Jpub/ASDE_Kotlin _2p º»°ÝÀûÀÎ ¾Èµå·ÎÀ̵å Ž±¸¿¡ ¾Õ¼­ ÀÌÁ¦´Â ÇÊ¿äÇÑ °³¹ß ÆÐÅ°Áö°¡ ¸ðµÎ ¼³Ä¡µÇ°í Á¦´ë·Î ±â´ÉÀ» ¼öÇàÇÏ´ÂÁö »ìÆ캼 ¶§°¡ µÇ¾ú´Ù. ÀÌ·² ¶§´Â °£´ÜÇÑ ¾Èµå·ÎÀÌµå ¾ÛÀ» Çϳª ¸¸µé¾î¼­ ºôµåÇÏ°í ½ÇÇàÇØ º¸´Â °ÍÀÌ °¡Àå ÁÁÀº ¹æ¹ýÀÌ´Ù. À̹ø Àå¿¡¼­´Â ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¸¦ »ç¿ëÇؼ­ °£´ÜÇÑ ¾Èµå·ÎÀÌµå ¿¹Á¦ ¾Û ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ±×¸®°í ÀÌÈÄÀÇ ´Ù¸¥ Àå¿¡¼­´Â ¾Èµå·ÎÀÌµå ¿¡¹Ä·¹ÀÌÅÍ¿Í ½ÇÁ¦ ÀåÄ¡¸¦ »ç¿ëÇؼ­ ¾ÛÀ» ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¼ °ÍÀÌ´Ù. _19p ¾Èµå·ÎÀÌµå ½Ã½ºÅÛÀº ¼ÒÇÁÆ®¿þ¾î ½ºÅÃstackÀÇ ÇüÅ·Π±¸¼ºµÈ´Ù. ¸¶Ä¡ ·¹°íLego ºí·ÏÀ» Á¶¸³ÇØ ÃþÃþÀÌ ½×¾Æ ³ÖµíÀÌ ¾Û, ¿î¿µÃ¼Á¦, ·±Å¸ÀÓ È¯°æ, ¹Ìµé¿þ¾î, °¢Á¾ ¼­ºñ½º¿Í ¶óÀ̺귯¸® µîÀÌ °ã°ãÀÌ ½×¿© ±¸¼ºµÈ °ÍÀ̶ó°í º¼ ¼ö ÀÖ´Ù. ÀÌ ¾ÆÅ°ÅØó´Â ±×¸² 9-1ó·³ ½Ã°¢ÀûÀ¸·Î Ç¥ÇöÇÏ¸é °¡Àå ÁÁÀ» °ÍÀÌ´Ù. ½ºÅÃÀÇ °¢ °èÃþ°ú ±× ¿ä¼Ò´Â ¸ð¹ÙÀÏ ÀåÄ¡¸¦ À§ÇÑ ÃÖÀûÀÇ ¾Û °³¹ß°ú ½ÇÇà ȯ°æÀ» Á¦°øÇϱâ À§ÇØ ±ä¹ÐÇÏ°Ô ÅëÇÕµÇ°í ½ÅÁßÇÏ°Ô Á¶À²µÇ¾î ÀÖ´Ù. _88p ¹ßÆ®ÇØÀÇ ¼¶ À̸§¿¡¼­ À¯·¡µÈ ÄÚƲ¸°Àº Á¬ºê·¹Àνº»ç¿¡¼­ °³¹ßÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î´Ù. ÄÚƲ¸°Àº ´Ù¸¥ ¸¹Àº ÇÁ·Î±×·¡¹Ö ¾ð¾îº¸´Ù ¹è¿ì±â ½±°í ÄÚµå ÀÛ¼ºÀÌ ½¬¿ì¸ç ¾ÈÀüÇϵµ·Ï ¸¸µé¾îÁ³´Ù. ±×¸®°í ¾ð¾î ÀÚü¿Í ÄÄÆÄÀÏ·¯ ¹× °ü·Ã µµ±¸´Â ¸ðµÎ ¿ÀÇ ¼Ò½ºÀ̸ç, ¾ÆÆÄÄ¡Apache 2 ¶óÀ̼±½º¿¡ µû¶ó ¹«»óÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. _98p À̹ø Àå¿¡¼­´Â ¾Û ÇÁ·ÎÁ§Æ®ÀÇ ´Ù¾çÇÑ ±¸¼º ¿ä¼Ò¸¦ ÇÔ²² ÄÄÆÄÀÏÇÏ°í ÆÐÅ°Áö·Î ¸¸µå´Â µ¥ ±×·¡µéÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¼ °ÍÀÌ´Ù. ¶ÇÇÑ, ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿¡¼­ ÇÁ·ÎÁ§Æ®¸¦ ºôµåÇÏ´Â °Í°ú °ü·ÃÇÏ¿© ´õ ¸¹Àº ¿ä±¸ »çÇ×ÀÌ ÇÊ¿äÇÒ ¶§ ±×·¡µéÀ» ±¸¼ºÇÏ´Â ¹æ¹ýµµ »ìÆ캼 °ÍÀÌ´Ù. _867p

ÀúÀÚ
½ÉÀçö
ÇöÀç ÇÁ¸®·£¼­·Î, µ¥ÀÌÅͺ£À̽º/¸ð¹ÙÀÏ ½Ã½ºÅÛ ÄÁ¼³Æðú °­ÀǸ¦ ÇÑ°í ÀÖ´Ù. ¶ÇÇÑ, 20³â ³Ñ°Ô µ¥ÀÌÅͺ£À̽º ¹× °´Ã¼ÁöÇ⠽ýºÅÛ ¼³°è ¹× °³¹ß ÇÁ·ÎÁ§Æ®, °Ç¼³/±ÝÀ¶ ºÐ¾ß ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß µî¿¡ Âü¿©Çß´Ù. »õ·Î¿î Å×Å©³î·ÎÁö¿Í ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »ç¿ëÇؼ­ ½Ç¹«¿¡ È°¿ëÇÏ°í °¡¸£Ä¡´Â °ÍÀ» ÁÁ¾ÆÇÑ´Ù. ´ëÇ¥ ¹ø¿ª¼­·Î´Â [Çٽɸ¸ °ñ¶ó ¹è¿ì´Â ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À 3 & ÇÁ·Î±×·¡¹Ö], [½Ç¹«¿¡ Àû¿ëÇÏ´Â ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö(Á¦2ÆÇ)], [Learn Android Studio], [SQLite ¸¶½ºÅͺÏ(Á¦2ÆÇ)], [ÇÁ·Î ¿ÀºêÁ§Æ¼ºê-C µðÀÚÀÎ ÆÐÅÏ], [¼¼ºì µ¥ÀÌÅͺ£À̽º: ¸¸µé¸é¼­ ÆľÇÇÏ´Â NoSQL], [UML »ç¿ëÀÚ Áöħ¼­], [Thinking in JAVA 4/e], [ÀÌÆåƼºê ÀÚ¹Ù] µîÀÌ ÀÖ´Ù.
´Ò ½º¹Ì½º
´Ò ½º¹Ì½º´Â 25³â ÀÌ»óÀÇ IT °³¹ß °æ·ÂÀ» Áö³æ´Ù. ƯÈ÷ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ±â¾÷¿ë °³¹ß µµ±¸, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÀ» Àü¹®À¸·Î ÇØ¿ÔÀ¸¸ç, ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö°ú À¥ °³¹ß, ¸¶ÄÉÆñîÁö ´ã´çÇϱ⵵ Çß´Ù. IT ÇÐ»ç ¿Ü¿¡ Network+, Project+, ÀÚ¹Ù¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® MCP ÀÚ°ÝÁõÀ» º¸À¯ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ, 40¿© Á¾ÀÇ ±â¼ú °ü·Ã ¼­ÀûÀ» ÁýÇÊÇÏ¿´À¸¸ç, ÇöÀç´Â ¹Ì±¹¿¡¼­ ÀÎÅÍ³Ý ÃâÆÇ°ú ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ȸ»çÀÎ Payload MediaÀÇ °øµ¿ â¾÷ÀÚÀÌÀÚ CEO·Î ÀçÁ÷ ÁßÀÌ´Ù.
´Ò ½º¹Ì½º
20³â ÀÌ»óÀÇ IT °³¹ß °æ·ÂÀ» Áö³æ´Ù. ƯÈ÷ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ±â¾÷¿ë °³¹ß µµ±¸, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÀ» Àü¹®À¸·Î ÇØ ¿ÔÀ¸¸ç, ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö°ú À¥ °³¹ß, ¸¶ÄÉÆñîÁö ´ã´çÇϱ⵵ Çß´Ù. ´ÒÀº IT ÇÐ»ç ¿Ü¿¡ Network+, Project+, ÀÚ¹Ù¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® MCP ÀÚ°ÝÁõµéÀ» °¡Áö°í ÀÖ´Ù. ¶ÇÇÑ 30¿© Á¾ÀÇ ±â¼ú °ü·Ã ¼­ÀûÀ» ÁýÇÊÇÏ¿´À¸¸ç, ÇöÀç´Â ¹Ì±¹¿¡¼­ ÀÎÅÍ³Ý ÃâÆÇ°ú ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ȸ»çÀÎ Payload MediaÀÇ °øµ¿ â¾÷ÀÚÀÌÀÚ CEO·Î ÀçÁ÷ ÁßÀÌ´Ù.
   Çٽɸ¸ °ñ¶ó ¹è¿ì´Â Á¬ÆÑ ÄÄÆ÷Áî | ´Ò ½º¹Ì½º | Á¦ÀÌÆà
   Çٽɸ¸ °ñ¶ó ¹è¿ì´Â SwiftUI ±â¹ÝÀÇ iOS ÇÁ·Î±×·¡¹Ö | ´Ò ½º¹Ì½º | Á¦ÀÌÆà

¿ªÀÚ
½ÉÀçö

ÀÌ ÃâÆÇ»çÀÇ °ü·Ã»óÇ°
·¯½ºÆ® ¼­¹ö, ¼­ºñ½º, ¾Û ¸¸µé±â | ±è¸ð¼¼ | Á¦ÀÌÆà
ÀÚ¹Ù Àß Àд ¹ý | ·Î·»Æ¼¿ì ½ºÇÊÄ«,ÀÌÀÏ¿õ | Á¦ÀÌÆà
ÄûÁî·Î ¹è¿ì´Â µðÀÚÀÎ | ingectar-e,±¸¼ö¿µ | Á¦ÀÌÆà
½ÇÀü ½ºº§Æ® & ½ºº§Æ®Å¶ ÀÔ¹® | °í¼¼Å° ¾ß½ºÈ÷·Î,Çϸ¶±¸Ä¡ ±³ÇìÀÌ,ÀÌÃáÇõ | Á¦ÀÌÆà
ÃÊÀÚµ¿È­ ½Ã´ë°¡ ¿Â´Ù | Á¶½Ã ŸÀ̽¼,·Ó Àª½¼,ÀÌÀ±Áø | Á¦ÀÌÆà
 
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 0°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.