ÃֽŠ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¼³Ä¡ºÎÅÍ ÄÚƲ¸° ±â¹ÝÀÇ ¾Èµå·ÎÀÌµå °³¹ß±îÁö!ÀÌ Ã¥Àº ÃֽŠ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿Í ÄÚƲ¸° ÇÁ·Î±×·¡¹Ö ¾ð¾î ¹× ¾Èµå·ÎÀ̵å ÇÙ½É ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇؼ ¾Èµå·ÎÀÌµå ¾Û °³¹ßÀ» ÇÏ´Â µ¥ ÇÊ¿äÇÑ ³»¿ë°ú ±â¹ýÀ» ¾Ë·ÁÁØ´Ù.¿©·¯ºÐÀÌ ¾î¶² ¾ð¾î³ª ÇüÅ·εç ÇÁ·Î±×·¡¹ÖÀ» ÇØ º» °æÇèÀÌ ÀÖ´Ù¸é ÀÌ Ã¥À» Àд µ¥ ¹®Á¦°¡ ¾øÀ» °ÍÀÌ´Ù. À©µµ¿ì³ª ¸ÆOS ¶Ç´Â ¸®´ª½º°¡ ½ÇÇàµÇ´Â ÄÄÇ»ÅÍ°¡ ÀÖ°í, ÃֽŠ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¸¦ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖÀ¸¸é ½ÃÀÛÇÒ Áغñ°¡ µÈ °ÍÀÌ´Ù.
25³â ÀÌ»óÀÇ IT °³¹ß °æ·ÂÀ» Áö³æ´Ù. ƯÈ÷ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ±â¾÷¿ë °³¹ß µµ±¸, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÀ» Àü¹®À¸·Î ÇØ¿ÔÀ¸¸ç, ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö°ú À¥ °³¹ß, ¸¶ÄÉÆñîÁö ´ã´çÇϱ⵵ Çß´Ù. IT ÇÐ»ç ¿Ü¿¡ Network+, Project+, ÀÚ¹Ù¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® MCP ÀÚ°ÝÁõÀ» º¸À¯ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ, 40¿© Á¾ÀÇ ±â¼ú °ü·Ã ¼ÀûÀ» ÁýÇÊÇÏ¿´À¸¸ç, ÇöÀç´Â ¹Ì±¹¿¡¼ ÀÎÅÍ³Ý ÃâÆÇ°ú ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ȸ»çÀÎ Payload MediaÀÇ °øµ¿ â¾÷ÀÚÀÌÀÚ CEO·Î ÀçÁ÷ ÁßÀÌ´Ù.
CHAPTER 1 °³¿ä 11.1 ¼Ò½º ÄÚµå ´Ù¿î·ÎµåÇϱâ 21.2 ´ÜÃàÅ°¿Í ÄÚµå Ç¥±â 31.3 µ¶ÀÚ A/S 31.4 ¿ÀÅ»ÀÚ 3CHAPTER 2 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À °³¹ß ȯ°æ ±¸¼ºÇϱâ 42.1 °³¹ß ½Ã½ºÅÛ ¿ä±¸ »çÇ× 42.2 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ÆÐÅ°Áö ´Ù¿î·ÎµåÇϱâ 42.3 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¼³Ä¡Çϱâ 52.4 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À À£ÄÄ ½ºÅ©¸° 82.5 ¾Èµå·ÎÀ̵å SDK ÆÐÅ°Áö ¼³Ä¡Çϱâ 92.6 ¸í·ÉÇà¿¡¼ ¾Èµå·ÎÀ̵å SDK µµ±¸ »ç¿ëÇϱâ 122.7 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¸Þ¸ð¸® °ü¸® 152.8 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿Í SDK ¹öÀü ¾÷µ¥ÀÌÆ®Çϱâ 162.9 ÀÚµ¿ import ¼³Á¤Çϱâ 172.10 ¿ä¾à 18CHAPTER 3 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À·Î ¿¹Á¦ ¾Û ¸¸µé±â 193.1 ÇÁ·ÎÁ§Æ® °³¿ä 193.2 »õ·Î¿î ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 193.3 ¾×ƼºñƼ »ý¼ºÇϱâ 213.4 ÇÁ·ÎÁ§Æ® ±¸¼ºÇϱâ 213.5 ¿¹Á¦ ¾Û º¯°æÇϱâ 233.6 UI º¯°æÇϱâ 243.7 ·¹À̾ƿô°ú ¸®¼Ò½º ÆÄÀÏ »ìÆ캸±â 303.8 ÄÚƲ¸° È®Àå Ç÷¯±×ÀÎ Ãß°¡Çϱâ 333.9 ¹öÆ°ÀÇ À̺¥Æ® ó¸®Çϱâ 343.10 ¿ä¾à 35CHAPTER 4 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿¡¼ AVD »ý¼ºÇϱâ 364.1 AVD °³¿ä 364.2 »õ·Î¿î AVD »ý¼ºÇϱâ 374.3 ¿¡¹Ä·¹ÀÌÅÍ ½ÃÀÛ½ÃÅ°±â 424.4 AVD¿¡¼ ¾Û ½ÇÇàÇϱâ 434.5 ¿©·¯ ÀåÄ¡¿¡¼ ¾Û ½ÇÇàÇϱâ 444.6 ½ÇÇà ÁßÀÎ ¾Û Áß´ÜÇϱâ 454.7 ¾îµÎ¿î Å׸¶ Áö¿ø 454.8 µµ±¸ â¿¡¼ ¿¡¹Ä·¹ÀÌÅÍ ½ÇÇàÇϱâ 464.9 AVD ±¸¼º ÆÄÀÏ 484.10 ¿ä¾à 48CHAPTER 5 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À AVD ¿¡¹Ä·¹ÀÌÅÍ »ç¿ë ¹× ±¸¼ºÇϱâ 495.1 ¿¡¹Ä·¹ÀÌÅÍ È¯°æ 495.2 ¿¡¹Ä·¹ÀÌÅÍ Åø¹Ù 505.3 ÁÜ ¸ðµå »ç¿ëÇϱâ 515.4 ¿¡¹Ä·¹ÀÌÅÍ Ã¢ÀÇ Å©±â Á¶Á¤ 515.5 È®Àå Á¦¾î ¿É¼Ç 515.6 ½º³À¼¦ »ç¿ëÇϱâ 545.7 ¸ðÀÇ Áö¹® ±¸¼ºÇϱâ 565.8 µµ±¸ â ¸ðµåÀÇ ¿¡¹Ä·¹ÀÌÅÍ 585.9 ¿ä¾à 58CHAPTER 6 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À UI µÑ·¯º¸±â 596.1 À£ÄÄ ½ºÅ©¸° 596.2 ¸ÞÀΠâ 606.3 µµ±¸ â 626.4 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿ÀÀÇ ´ÜÃàÅ° 656.5 ½ºÀ§Ã³¿Í ÃÖ±Ù ÆÄÀÏ ±â´ÉÀ» ÀÌ¿ëÇÑ ³»ºñ°ÔÀÌ¼Ç 666.6 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À Å׸¶ º¯°æÇϱâ 676.7 ¿ä¾à 68CHAPTER 7 ½ÇÁ¦ ¾Èµå·ÎÀ̵å ÀåÄ¡¿¡¼ ¾Û Å×½ºÆ®Çϱâ 697.1 ADB °³¿ä 697.2 ¾Èµå·ÎÀ̵å ÀåÄ¡¿¡¼ ADB È°¼ºÈÇϱâ 707.2.1 ¸ÆOS¿¡¼ ADB ±¸¼ºÇϱâ 707.2.2 À©µµ¿ì¿¡¼ ADB ±¸¼ºÇϱâ 717.2.3 ¸®´ª½º¿¡¼ ADB ±¸¼ºÇϱâ 727.3 adb ¿¬°á Å×½ºÆ®Çϱâ 737.4 ¿ä¾à 74CHAPTER 8 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ÄÚµå ÆíÁý±â 758.1 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ÄÚµå ÆíÁý±â 758.2 ÆíÁý±â â ºÐÇÒÇϱâ 788.3 ÄÚµå ÀÚµ¿ ¿Ï¼º 798.4 ¹®Àå ÀÚµ¿ ¿Ï¼º 818.5 ¸Å°³º¯¼ö Á¤º¸ 818.6 ¸Å°³º¯¼ö À̸§ ÈùÆ® 818.7 ÄÚµå ÀÚµ¿ »ý¼º 828.8 ÄÚµå Á¢¾î °¨Ãß±â 838.9 ºü¸¥ ¹®¼ °Ë»ö 848.10 ¼Ò½º ÄÚµå Çü½Ä º¯°æ 858.11 ¶óÀ̺ê ÅÛÇø´ 868.12 ¿ä¾à 87CHAPTER 9 ¾Èµå·ÎÀÌµå ¾ÆÅ°ÅØó °³¿ä 889.1 ¾Èµå·ÎÀÌµå ¼ÒÇÁÆ®¿þ¾î ½ºÅà 889.2 ¸®´ª½º Ä¿³Î 889.3 ¾Èµå·ÎÀÌµå ·±Å¸ÀÓ ¡ª ART 899.4 ¾Èµå·ÎÀÌµå ¶óÀ̺귯¸® 909.4.1 C/C++ ¶óÀ̺귯¸® 919.5 ¾Û ÇÁ·¹ÀÓ¿öÅ© 919.6 ¾Û 929.7 ¿ä¾à 92CHAPTER 10 ¾Èµå·ÎÀÌµå ¾ÛÀÇ ÇÙ½É ¿ä¼Ò 9310.1 ¾Èµå·ÎÀÌµå ¾×ƼºñƼ 9310.2 ¾Èµå·ÎÀ̵å ÇÁ·¡±×¸ÕÆ® 9410.3 ¾Èµå·ÎÀ̵å ÀÎÅÙÆ® 9410.4 ºê·Îµåij½ºÆ® ÀÎÅÙÆ® 9410.5 ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ 9510.6 ¾Èµå·ÎÀÌµå ¼ºñ½º 9510.7 ÄÜÅÙÆ® Á¦°øÀÚ 9610.8 ¾Û ¸Å´ÏÆ佺Ʈ 9610.9 ¾Û ¸®¼Ò½º 9610.10 ¾Û ÄÁÅؽºÆ® 9610.11 ¿ä¾à 97CHAPTER 11 ÄÚƲ¸° °³¿ä 9811.1 ÄÚƲ¸°À̶õ? 9811.2 ÄÚƲ¸°°ú ÀÚ¹Ù 9811.3 ÀÚ¹Ù Äڵ带 ÄÚƲ¸° ÄÚµå·Î º¯È¯Çϱâ 9911.4 ÄÚƲ¸°°ú ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À 9911.5 ÄÚƲ¸° ÄÚµå Å×½ºÆ®Çϱâ 9911.6 ÄÚƲ¸°°ú ¼¼¹ÌÄÝ·Ð 10111.7 ¿ä¾à 102CHAPTER 12 ÄÚƲ¸° µ¥ÀÌÅÍ Å¸ÀÔ, º¯¼ö, Null ó¸® 10312.1 ÄÚƲ¸° µ¥ÀÌÅÍ Å¸ÀÔ 10312.2 °¡º¯ º¯¼ö 10712.3 ºÒº¯ º¯¼ö 10712.4 °¡º¯ º¯¼ö¿Í ºÒº¯ º¯¼ö ¼±¾ðÇϱâ 10712.5 µ¥ÀÌÅÍ Å¸ÀÔÀº °´Ã¼´Ù 10812.6 ŸÀÔ ¾Ö³ëÅ×À̼ǰú ŸÀÔ Ãß·Ð 10912.7 null °¡´É ŸÀÔ 11012.8 ¾ÈÀü È£Ãâ ¿¬»êÀÚ 11112.9 Not-null ¾î¼¼Ç 11212.10 Null °¡´É ŸÀÔ°ú let ÇÔ¼ö 11312.11 ´ÊÃʱâÈ(lateinit) 11412.12 ¿¤ºñ½º ¿¬»êÀÚ 11512.13 ŸÀÔ º¯È¯°ú ŸÀÔ °Ë»ç 11512.14 ¿ä¾à 116CHAPTER 13 ÄÚƲ¸° ¿¬»êÀÚ¿Í Ç¥Çö½Ä 11713.1 ÄÚƲ¸°ÀÇ Ç¥Çö½Ä ¹®¹ý 11713.2 ±âº»ÀûÀÎ ´ëÀÔ ¿¬»êÀÚ 11713.3 ÄÚƲ¸° »ê¼ú ¿¬»êÀÚ 11813.4 º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ 11813.5 Áõ°¡¿Í °¨¼Ò ¿¬»êÀÚ 11913.6 µ¿µî ¿¬»êÀÚ 12013.7 ³í¸® ¿¬»êÀÚ 12113.8 ¹üÀ§ ¿¬»êÀÚ 12113.9 ºñÆ® ¿¬»êÀÚ 12213.10 ¿ä¾à 125CHAPTER 14 ÄÚƲ¸° È帧 Á¦¾î 12614.1 ·çÇÁ È帧 Á¦¾î 12614.2 Á¶°Ç È帧 Á¦¾î 13114.3 ¿ä¾à 133CHAPTER 15 ÄÚƲ¸° ÇÔ¼ö¿Í ¶÷´Ù °³¿ä 13415.1 ÇÔ¼ö¶õ? 13415.2 ÄÚƲ¸° ÇÔ¼ö ¼±¾ðÇϱâ 13415.3 ÄÚƲ¸° ÇÔ¼ö È£ÃâÇϱâ 13515.4 ´ÜÀÏ Ç¥Çö½Ä ÇÔ¼ö 13615.5 Áö¿ª ÇÔ¼ö 13615.6 Áö¸í ÀÎÀÚ 13715.7 ¸Å°³º¯¼ö ±âº»°ª ¼±¾ðÇϱâ 13715.8 °¡º¯ ÀÎÀÚ 13815.9 ¶÷´Ù½Ä 13915.10 °íÂ÷ ÇÔ¼ö 14015.11 ¿ä¾à 142CHAPTER 16 ÄÚƲ¸° °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö 14316.1 °´Ã¼¶õ? 14316.2 Ŭ·¡½º¶õ? 14316.3 ÄÚƲ¸° Ŭ·¡½º Á¤ÀÇÇϱâ 14316.4 Ŭ·¡½º¿¡ ¼Ó¼º Ãß°¡Çϱâ 14416.5 ÇÔ¼ö Á¤ÀÇÇϱâ 14416.6 Ŭ·¡½º ÀνºÅϽº »ý¼ºÇÏ°í ÃʱâÈÇϱâ 14516.7 ±âº»°ú º¸Á¶ »ý¼ºÀÚ 14516.8 ÃʱâÈ ºí·Ï 14816.9 ÇÔ¼ö È£Ãâ°ú ¼Ó¼º »ç¿ëÇϱâ 14816.10 Ä¿½ºÅÒ Á¢±ÙÀÚ 14916.11 Áßø Ŭ·¡½º¿Í ³»ºÎ Ŭ·¡½º 15116.12 µ¿¹Ý °´Ã¼ 15116.13 ¿ä¾à 154CHAPTER 17 »ó¼Ó°ú ¼ºê Ŭ·¡½º 15517.1 »ó¼Ó°ú ¼ºê Ŭ·¡½º °³¿ä 15517.2 ¼ºê Ŭ·¡½º »ý¼ºÇϱâ 15517.3 »ó¼Ó ±¸Çö ¿¹ 15717.4 ¼ºê Ŭ·¡½ºÀÇ ±â´É È®ÀåÇϱâ 15817.5 »ó¼Ó¹ÞÀº ÇÔ¼ö ¿À¹ö¶óÀ̵ùÇϱâ 15817.6 Ä¿½ºÅÒ º¸Á¶ »ý¼ºÀÚ Ãß°¡Çϱâ 16017.7 SavingsAccount Ŭ·¡½º »ç¿ëÇϱâ 16117.8 ¿ä¾à 161CHAPTER 18 ¾Èµå·ÎÀÌµå ºä ¹ÙÀεù °³¿ä 16218.1 findViewById() ÇÔ¼ö¿Í ÇÕ¼º ¼Ó¼º 16218.2 ºä ¹ÙÀεù 16318.3 AndroidSample ÇÁ·ÎÁ§Æ® º¯È¯Çϱâ 16418.4 ºä ¹ÙÀεù È°¼ºÈÇϱâ 16418.5 ºä ¹ÙÀεù »ç¿ëÇϱâ 16518.6 ¹æ¹ý ¼±ÅÃÇϱâ 16618.7 ¿¹Á¦ ÇÁ·ÎÁ§Æ®ÀÇ ºä ¹ÙÀεù 16618.8 ÇÁ·ÎÁ§Æ®¿¡¼ ºä ¹ÙÀεùÀ» »ç¿ëÇϵµ·Ï º¯°æÇϱâ 16618.9 ¿ä¾à 167CHAPTER 19 ¾Èµå·ÎÀÌµå ¾Û°ú ¾×ƼºñƼ »ý¸íÁÖ±â 16819.1 ¾Èµå·ÎÀÌµå ¾Û°ú ¸®¼Ò½º °ü¸® 16819.2 ¾Èµå·ÎÀ̵å ÇÁ·Î¼¼½º »óÅ 16919.3 ¾×ƼºñƼ »ý¸íÁÖ±â 17019.4 ¾×ƼºñƼ ½ºÅà 17019.5 ¾×ƼºñƼ »óÅ 17119.6 ±¸¼º º¯°æ 17219.7 »óÅ º¯°æ ó¸®Çϱâ 17219.8 ¿ä¾à 172CHAPTER 20 ¾×ƼºñƼ »óÅ º¯°æ ó¸®Çϱâ 17420.1 ÃֽŰú Á¾ÀüÀÇ »ý¸íÁֱ⠱â¹ý 17420.2 Activity¿Í Fragment Ŭ·¡½º 17420.3 µ¿Àû »óÅ vs. ¿µ¼ÓÀû »óÅ 17620.4 ¾Èµå·ÎÀÌµå »ý¸íÁÖ±â ÇÔ¼ö 17720.5 ¾×ƼºñƼ/ÇÁ·¡±×¸ÕÆ® »ý¾Ö 17920.6 Æú´õºí ÀåÄ¡¿Í ´ÙÁß ½ÇÇà Àç°³ »óÅ 18020.7 ¾×ƼºñƼ°¡ ´Ù½Ã ½ÃÀÛµÇÁö ¾Ê°Ô Çϱâ 18120.8 »ý¸íÁÖ±â ÇÔ¼öÀÇ Á¦¾à 18120.9 ¿ä¾à 182CHAPTER 21 ¾×ƼºñƼ »óÅ º¯È ¿¹Á¦ 18321.1 »óÅ º¯È ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 18321.2 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 18421.3 ¾×ƼºñƼ »ý¸íÁÖ±â ÇÔ¼ö ¿À¹ö¶óÀ̵ù 18521.4 ·Î±×Ĺ ÆгÎÀÇ ¸Þ½ÃÁö ÇÊÅ͸µÇϱâ 18721.5 ¾Û ½ÇÇàÇϱâ 18821.6 ¾×ƼºñƼ·Î ½ÇÇèÇϱâ 18921.7 ¿ä¾à 190CHAPTER 22 ¾×ƼºñƼ »óŸ¦ ÀúÀåÇÏ°í º¹¿øÇϱâ 19122.1 µ¿Àû »óÅ ÀúÀå 19122.2 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º »óÅÂÀÇ ÀÚµ¿ ÀúÀå°ú º¹¿ø 19122.3 Bundle Ŭ·¡½º 19322.4 »óÅ µ¥ÀÌÅÍ ÀúÀåÇϱâ 19422.5 »óÅ µ¥ÀÌÅÍ º¹¿øÇϱâ 19522.6 ¾Û Å×½ºÆ®Çϱâ 19522.7 ¿ä¾à 196CHAPTER 23 ¾Èµå·ÎÀÌµå ºä, ºä ±×·ì, ·¹À̾ƿô 19723.1 ¼·Î ´Ù¸¥ ¾Èµå·ÎÀ̵å ÀåÄ¡¸¦ À§ÇÑ µðÀÚÀÎ 19723.2 ºä¿Í ºä ±×·ì 19723.3 ¾Èµå·ÎÀÌµå ·¹À̾ƿô ¸Å´ÏÀú 19823.4 ºä °èÃþ ±¸Á¶ 19923.5 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º »ý¼º 20023.6 ¿ä¾à 201CHAPTER 24 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ·¹À̾ƿô ÆíÁý±â »ìÆ캸±â 20224.1 Basic vs. Empty ¾×ƼºñƼ ÅÛÇø´ 20224.2 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ·¹À̾ƿô ÆíÁý±â 20624.3 µðÀÚÀÎ ¸ðµå 20624.4 ÆÈ·¹Æ® 20724.5 µðÀÚÀÎ ¸ðµå¿Í ·¹À̾ƿô ºä 20824.6 ÄÚµå ¸ðµå 20924.7 ºÐÇÒ ¸ðµå 21024.8 ¼Ó¼º ¼³Á¤Çϱâ 21024.9 º¯Çü 21224.10 Tools ¼Ó¼º ¼³Á¤Çϱâ 21224.11 ºä º¯È¯Çϱâ 21524.12 »ùÇà µ¥ÀÌÅÍ º¸¿© ÁÖ±â 21524.13 Ä¿½ºÅÒ ÀåÄ¡ Á¤ÀÇ »ý¼ºÇϱâ 216 24.14 ÇöÀç ÀåÄ¡ º¯°æÇϱâ 21724.15 ·¹À̾ƿô È®ÀÎ(´ÙÁß ·¹À̾ƿô ¹Ì¸®º¸±â) 21724.16 ¿ä¾à 218CHAPTER 25 ¾Èµå·ÎÀ̵å ConstraintLayout °³¿ä 21925.1 ConstraintLayoutÀÇ ÇÙ½É °³³ä 219 25.2 ±âÁؼ± Á¤·Ä 22325.3 À§Á¬ Å©±â ±¸¼ºÇϱâ 22425.4 Áö½Ã¼± 22425.5 ±×·ì 22525.6 º£¸®¾î 22525.7 Ç÷οì 22725.8 ºñÀ² 22825.9 ConstraintLayoutÀÇ ÀåÁ¡ 22825.10 ConstraintLayout °¡¿ë¼º 22825.11 ¿ä¾à 229CHAPTER 26 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿¡¼ ConstraintLayout »ç¿ëÇϱâ 23026.1 µðÀÚÀÎ ºä¿Í ·¹À̾ƿô ºä 23026.2 ÀÚµ¿-¿¬°á 23126.3 Á¦¾à Ãß·Ð 23226.4 ¼öµ¿ ¿¬°á 23226.5 ¼Ó¼º â¿¡¼ Á¦¾à Ãß°¡Çϱâ 23426.6 ¼Ó¼º â¿¡¼ Á¦¾à º¸±â 23426.7 Á¦¾à »èÁ¦Çϱâ 23426.8 Á¦¾à ¹ÙÀ̾ Á¶Á¤Çϱâ 23526.9 ConstraintLayout ¸¶Áø ÀÌÇØÇϱâ 23526.10 »ó´ë Á¦¾à°ú ¹ÙÀ̾ÀÇ Á߿伺 23726.11 À§Á¬ÀÇ Å©±â ±¸¼ºÇϱâ 23926.12 µðÀÚÀÎ ½ÃÁ¡ÀÇ Tools ¼Ó¼º Àû¿ë/¹ÌÀû¿ë ÀüȯÇϱâ 24026.13 Áö½Ã¼± Ãß°¡Çϱâ 24126.14 º£¸®¾î Ãß°¡Çϱâ 24326.15 ±×·ì Ãß°¡Çϱâ 24426.16 ÇÃ·Î¿ì »ç¿ëÇϱâ 24526.17 À§Á¬ÀÇ ±×·ì Á¤·Ä 24626.18 ´Ù¸¥ ·¹À̾ƿôÀ» ConstraintLayoutÀ¸·Î º¯È¯Çϱâ 24626.19 ¿ä¾à 247CHAPTER 27 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿¡¼ ConstraintLayout üÀΰú ºñÀ² »ç¿ëÇϱâ 24827.1 üÀÎ »ý¼ºÇϱâ 24827.2 üÀÎ ½ºÅ¸ÀÏ º¯°æÇϱâ 25127.3 Spread inside üÀÎ ½ºÅ¸ÀÏ 25127.4 Packed üÀÎ ½ºÅ¸ÀÏ 25127.5 ¹ÙÀ̾¸¦ »ç¿ëÇÑ Packed üÀÎ ½ºÅ¸ÀÏ 25227.6 Weighted üÀÎ 25227.7 ºñÀ² »ç¿ëÇϱâ 25427.8 ¿ä¾à 255CHAPTER 28 ConstraintLayout ¿¹Á¦ ÇÁ·ÎÁ§Æ® 25628.1 ConstraintLayout ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 25628.2 »õ·Î¿î ¾×ƼºñƼ »ý¼ºÇϱâ 25628.3 ÀÚµ¿-¿¬°á ¼³Á¤°ú À̹ÌÁö ÆÄÀÏ Ãß°¡Çϱâ 25828.4 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ À§Á¬ Ãß°¡Çϱâ 25928.5 Á¦¾à Ãß°¡Çϱâ 26228.6 ·¹À̾ƿô Å×½ºÆ®Çϱâ 26428.7 ·¹À̾ƿô Ž»ö±â »ç¿ëÇϱâ 26428.8 ¿ä¾à 266CHAPTER 29 XML ·¹À̾ƿô Á÷Á¢ ÀÛ¼ºÇϱâ 26729.1 XML ·¹À̾ƿô Á÷Á¢ »ý¼ºÇϱâ 26729.2 XML Á÷Á¢ ÀÛ¼º vs. ·¹À̾ƿô ÆíÁý±âÀÇ µðÀÚÀÎ ºä »ç¿ë 27129.3 ¿ä¾à 271CHAPTER 30 ConstraintSetÀ¸·Î ConstraintLayout »ç¿ëÇϱâ 27230.1 ÄÚƲ¸° ÄÚµå vs. XML ·¹À̾ƿô ÆÄÀÏ 27230.2 ºä »ý¼ºÇϱâ 27330.3 ºä ¼Ó¼º 27330.4 ConstraintSet 274 30.5 ¿ä¾à 278CHAPTER 31 ¾Èµå·ÎÀ̵å ConstraintSet ¿¹Á¦ ÇÁ·ÎÁ§Æ® 27931.1 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À·Î ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 27931.2 ¾×ƼºñƼ¿¡ ºä Ãß°¡Çϱâ 27931.3 ºä ¼Ó¼º ¼³Á¤Çϱâ 28131.4 ºä id »ý¼ºÇÏ°í »ç¿ëÇϱâ 28231.5 Á¦¾à ¼³Á¤ ±¸¼ºÇϱâ 28231.6 EditText ºä Ãß°¡Çϱâ 28431.7 dp¸¦ px·Î º¯È¯Çϱâ 28531.8 ¿ä¾à 286CHAPTER 32 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿ÀÀÇ ¡®º¯°æ Àû¿ë¡¯ ±â´É »ç¿ëÇϱâ 28732.1 º¯°æ Àû¿ë ±â´É °³¿ä 28732.2 º¯°æ Àû¿ë ¿É¼Ç 28732.3 ¡®º¯°æ Àû¿ë¡¯ ±â´É »ç¿ëÇϱâ 28832.4 º¯°æ Àû¿ë ¼³Á¤Çϱâ 28932.5 º¯°æ Àû¿ë ±â´É ¿¬½À ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 29032.6 ¡®ÄÚµå º¯°æ Àû¿ë¡¯ ±â´É »ç¿ëÇϱâ 29032.7 ¡®º¯°æ Àû¿ë°ú ¾×ƼºñƼ Àç½ÃÀÛ¡¯ ±â´É »ç¿ëÇϱâ 29132.8 ¿ä¾à 291CHAPTER 33 ¾Èµå·ÎÀ̵å À̺¥Æ® ó¸® °³¿ä 29233.1 ¾Èµå·ÎÀ̵å À̺¥Æ® ÀÌÇØÇϱâ 29233.2 android:onClick ¸®¼Ò½º »ç¿ëÇϱâ 29333.3 À̺¥Æ® ¸®½º³Ê¿Í Äݹé ÇÔ¼ö 29333.4 À̺¥Æ® ó¸® ¿¹Á¦ 29433.5 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 29533.6 À̺¥Æ® ¸®½º³Ê¿Í Äݹé ÇÔ¼ö 29633.7 À̺¥Æ® ¼ÒºñÇϱâ 29733.8 ¿ä¾à 299CHAPTER 34 ÅÍÄ¡¿Í ´ÙÁß ÅÍÄ¡ À̺¥Æ® ó¸®Çϱâ 30034.1 ÅÍÄ¡ À̺¥Æ® ó¸®Çϱâ 30034.2 MotionEvent °´Ã¼ 30134.3 ÅÍÄ¡ ¾×¼Ç ÀÌÇØÇϱâ 30134.4 ´ÙÁß ÅÍÄ¡ ó¸®Çϱâ 30234.5 ´ÙÁß ÅÍÄ¡ ¾Û »ý¼ºÇϱâ 30234.6 ¾×ƼºñƼ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 30334.7 ÅÍÄ¡ À̺¥Æ® ¸®½º³Ê ±¸ÇöÇϱâ 30434.8 ¾Û ½ÇÇàÇϱâ 30634.9 ¿ä¾à 307CHAPTER 35 ¾Èµå·ÎÀ̵å Á¦½ºÃ³ °¨Áö Ŭ·¡½º·Î ÀÏ¹Ý Á¦½ºÃ³ ó¸®Çϱâ 30835.1 ÀÏ¹Ý Á¦½ºÃ³ °¨Áö¿Í ó¸®Çϱâ 30835.2 Á¦½ºÃ³ ó¸® ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 30935.3 ¸®½º³Ê Ŭ·¡½º ±¸ÇöÇϱâ 31035.4 GestureDetectorCompat ÀνºÅϽº »ý¼ºÇϱâ 31235.5 onTouchEvent() ÇÔ¼ö ±¸ÇöÇϱâ 31235.6 ¾Û Å×½ºÆ®Çϱâ 31335.7 ¿ä¾à 313CHAPTER 36 Ä¿½ºÅÒ Á¦½ºÃ³¿Í ÇÉÄ¡ ÀÎ½Ä ±¸ÇöÇϱâ 31436.1 ¾Èµå·ÎÀ̵å Á¦½ºÃ³ ºô´õ ¾Û 31436.2 GestureOverlayView Ŭ·¡½º 31436.3 Á¦½ºÃ³ °¨ÁöÇϱâ 31436.4 Á¦½ºÃ³ È®ÀÎÇϱâ 31536.5 Á¦½ºÃ³ ºô´õ ¾ÛÀÇ ¼³Ä¡¿Í ½ÇÇà 31536.6 Á¦½ºÃ³ ÆÄÀÏ »ý¼ºÇϱâ 31536.7 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 31636.8 SD Ä«µå ¿µ¿ª¿¡¼ Á¦½ºÃ³ ÆÄÀÏ ÃßÃâÇϱâ 31636.9 Á¦½ºÃ³ ÆÄÀÏÀ» ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡Çϱâ 31736.10 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 31736.11 Á¦½ºÃ³ ÆÄÀÏ ·ÎµåÇϱâ 31836.12 À̺¥Æ® ¸®½º³Ê µî·ÏÇϱâ 31936.13 onGesturePerformed ÇÔ¼ö ±¸ÇöÇϱâ 31936.14 ¾Û Å×½ºÆ®Çϱâ 32136.15 GestureOverlayView ±¸¼ºÇϱâ 32136.16 Á¦½ºÃ³ °¡·Îä±â 32136.17 ÇÉÄ¡ Á¦½ºÃ³ ó¸®Çϱâ 32236.18 ÇÉÄ¡ Á¦½ºÃ³ ¿¹Á¦ ÇÁ·ÎÁ§Æ® 32236.19 ¿ä¾à 325CHAPTER 37 ¾Èµå·ÎÀ̵å ÇÁ·¡±×¸ÕÆ® °³¿ä 32637.1 ÇÁ·¡±×¸ÕÆ®¶õ? 32637.2 ÇÁ·¡±×¸ÕÆ® »ý¼ºÇϱâ 32637.3 ·¹À̾ƿô XML ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¾×ƼºñƼ¿¡ ÇÁ·¡±×¸ÕÆ® Ãß°¡Çϱâ 32837.4 Äڵ忡¼ ÇÁ·¡±×¸ÕÆ® Ãß°¡ÇÏ°í °ü¸®Çϱâ 32937.5 ÇÁ·¡±×¸ÕÆ® À̺¥Æ® ó¸®Çϱâ 33137.6 ÇÁ·¡±×¸ÕÆ® °£ÀÇ Åë½Å ±¸ÇöÇϱâ 33237.7 ¿ä¾à 333CHAPTER 38 ÇÁ·¡±×¸ÕÆ® »ç¿ë ¿¹Á¦ ÇÁ·ÎÁ§Æ® 33538.1 ¿¹Á¦ ÇÁ·¡±×¸ÕÆ® ¾Û °³¿ä 33538.2 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 33538.3 ù ¹ø° ÇÁ·¡±×¸ÕÆ® ·¹À̾ƿô »ý¼ºÇϱâ 33638.4 ºä ¹ÙÀεùÀ» »ç¿ëÇϵµ·Ï ÇÁ·¡±×¸ÕÆ® º¯°æÇϱâ 33838.5 µÎ ¹ø° ÇÁ·¡±×¸ÕÆ® Ãß°¡Çϱâ 33938.6 ¾×ƼºñƼ¿¡ ÇÁ·¡±×¸ÕÆ® Ãß°¡Çϱâ 34038.7 ToolbarFragment°¡ ¾×ƼºñƼ¿Í Åë½ÅÇÏ°Ô ¸¸µé±â 34238.8 ¾×ƼºñƼ¿¡¼ TextFragment·Î Åë½ÅÇϱâ 34538.9 ¾Û Å×½ºÆ®Çϱâ 34638.10 ¿ä¾à 346CHAPTER 39 ÃֽŠ¾Èµå·ÎÀÌµå ¾Û ¾ÆÅ°ÅØó: Jetpack 34739.1 ¾Èµå·ÎÀ̵å JetpackÀ̶õ? 34739.2 Á¾Àü ¾ÆÅ°ÅØó 34739.3 ÃֽŠ¾Èµå·ÎÀÌµå ¾ÆÅ°ÅØó 34839.4 ViewModel ÄÄÆ÷³ÍÆ® 34839.5 LiveData ÄÄÆ÷³ÍÆ® 34939.6 ViewModelÀÇ »óÅ ÀúÀå 35039.7 LiveData¿Í µ¥ÀÌÅÍ ¹ÙÀεù 35039.8 ¾Èµå·ÎÀÌµå »ý¸íÁÖ±â 35139.9 ¸®Æ÷ÁöÅ͸® ¸ðµâ 35139.10 ¿ä¾à 352CHAPTER 40 Jetpack ViewModel ¿¹Á¦ ÇÁ·ÎÁ§Æ® 35340.1 ÇÁ·ÎÁ§Æ® °³¿ä 35340.2 ViewModel ¿¹Á¦ ¾Û »ý¼ºÇϱâ 35340.3 ÇÁ·ÎÁ§Æ® »ìÆ캸±â 35440.3.1 ¸ÞÀÎ ¾×ƼºñƼ 35440.3.2 ÄÜÅÙÃ÷ ÇÁ·¡±×¸ÕÆ® 35540.3.3 ViewModel 35640.4 ÇÁ·¡±×¸ÕÆ® ·¹À̾ƿô µðÀÚÀÎÇϱâ 35640.5 ViewModel ±¸ÇöÇϱâ 35740.6 ViewModel¿¡ ÇÁ·¡±×¸ÕÆ® ¿¬°áÇϱâ 35840.7 ÇÁ·¡±×¸ÕÆ® º¯°æÇϱâ 35940.8 ViewModel µ¥ÀÌÅÍ »ç¿ëÇϱâ 36040.9 ÇÁ·ÎÁ§Æ® Å×½ºÆ®Çϱâ 36040.10 ¿ä¾à 361CHAPTER 41 Jetpack LiveData ¿¹Á¦ ÇÁ·ÎÁ§Æ® 36241.1 LiveData ÇÙ½É ¿ä¾à 36241.2 ViewModel¿¡ LiveData Ãß°¡Çϱâ 36241.3 ¿ÉÀú¹ö ±¸ÇöÇϱâ 36441.4 ¿ä¾à 366CHAPTER 42 Jetpack µ¥ÀÌÅÍ ¹ÙÀεù °³¿ä 36742.1 µ¥ÀÌÅÍ ¹ÙÀεù °³¿ä 36742.2 µ¥ÀÌÅÍ ¹ÙÀεùÀÇ ÇÙ½É ±¸¼º¿ä¼Ò 36742.3 ¿ä¾à 375CHAPTER 43 Jetpack µ¥ÀÌÅÍ ¹ÙÀεù ¿¹Á¦ ÇÁ·ÎÁ§Æ® 37643.1 Áߺ¹ ÄÚµå Á¦°ÅÇϱâ 37643.2 µ¥ÀÌÅÍ ¹ÙÀεù È°¼ºÈÇϱâ 37743.3 ·¹À̾ƿô ¿ä¼Ò Ãß°¡Çϱâ 37843.4 ·¹À̾ƿô ÆÄÀÏ¿¡ µ¥ÀÌÅÍ ¿ä¼Ò Ãß°¡Çϱâ 37943.5 ¹ÙÀεù Ŭ·¡½º »ç¿ëÇϱâ 37943.6 µ¥ÀÌÅÍ ¹ÙÀεù º¯¼ö¿¡ ViewModel ÀνºÅϽº ÁöÁ¤Çϱâ 38143.7 ¹ÙÀεù Ç¥Çö½Ä Ãß°¡Çϱâ 38143.8 ȯÀü ÇÔ¼ö Ãß°¡Çϱâ 38243.9 ¸®½º³Ê ¹ÙÀεù Ãß°¡Çϱâ 38343.10 ¾Û Å×½ºÆ®Çϱâ 38343.11 ¿ä¾à 384CHAPTER 44 ViewModel »óÅ ÀúÀå ¿¹Á¦ ÇÁ·ÎÁ§Æ® 38544.1 ViewModel »óÅ ÀúÀå ÀÌÇØÇϱâ 38544.2 ViewModel »óÅ ÀúÀå ±¸ÇöÇϱâ 38644.3 »óÅ ÀúÀå ¹× º¹¿øÇϱâ 38744.4 ViewModelDemo ÇÁ·ÎÁ§Æ®¿¡ »óÅ ÀúÀå Áö¿ø Ãß°¡Çϱâ 38844.5 ¿ä¾à 390CHAPTER 45 ¾Èµå·ÎÀÌµå »ý¸íÁÖ±â-ÀÎ½Ä ÄÄÆ÷³ÍÆ® »ç¿ëÇϱâ 39145.1 »ý¸íÁÖ±â-ÀÎ½Ä 39145.2 »ý¸íÁֱ⠼ÒÀ¯ÀÚ 39245.3 »ý¸íÁֱ⠿ÉÀú¹ö 39345.4 »ý¸íÁֱ⠻óÅÂ¿Í À̺¥Æ® 39345.5 ¿ä¾à 395CHAPTER 46 Jetpack »ý¸íÁÖ±â-ÀÎ½Ä ¿¹Á¦ ÇÁ·ÎÁ§Æ® 39646.1 »ý¸íÁֱ⠿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 39646.2 »ý¸íÁֱ⠿ÉÀú¹ö »ý¼ºÇϱâ 39646.3 ¿ÉÀú¹ö Ãß°¡Çϱâ 39846.4 ¿ÉÀú¹ö Å×½ºÆ®Çϱâ 39946.5 »ý¸íÁֱ⠼ÒÀ¯ÀÚ »ý¼ºÇϱâ 40046.6 Ä¿½ºÅÒ »ý¸íÁֱ⠼ÒÀ¯ÀÚ Å×½ºÆ®Çϱâ 40246.7 ¿ä¾à 402CHAPTER 47 ³»ºñ°ÔÀÌ¼Ç ¾ÆÅ°ÅØó ÄÄÆ÷³ÍÆ® °³¿ä 40347.1 ³»ºñ°ÔÀÌ¼Ç ÀÌÇØÇϱâ 40347.2 ³»ºñ°ÔÀÌ¼Ç È£½ºÆ® ¼±¾ðÇϱâ 40547.3 ³»ºñ°ÔÀÌ¼Ç ±×·¡ÇÁ 40647.4 ³»ºñ°ÔÀÌ¼Ç ÄÁÆ®·Ñ·¯ »ç¿ëÇϱâ 40847.5 ³»ºñ°ÔÀÌ¼Ç ¾×¼Ç ½ÇÇàÇϱâ 40947.6 ÀÎÀÚ Àü´Þ 40947.7 ¿ä¾à 410CHAPTER 48 Jetpack ³»ºñ°ÔÀÌ¼Ç ÄÄÆ÷³ÍÆ® ¿¹Á¦ ÇÁ·ÎÁ§Æ® 41148.1 NavigationDemo ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 41148.2 ºôµå ±¸¼º¿¡ ³»ºñ°ÔÀÌ¼Ç ¶óÀ̺귯¸® Ãß°¡Çϱâ 41148.3 ³»ºñ°ÔÀÌ¼Ç ±×·¡ÇÁ ¸®¼Ò½º ÆÄÀÏ »ý¼ºÇϱâ 41248.4 ³»ºñ°ÔÀÌ¼Ç È£½ºÆ® ¼±¾ðÇϱâ 41348.5 ³»ºñ°ÔÀÌ¼Ç ¸ñÀûÁö Ãß°¡Çϱâ 41548.6 ¸ñÀûÁö ÇÁ·¡±×¸ÕÆ® ·¹À̾ƿô µðÀÚÀÎÇϱâ 41748.7 ³»ºñ°ÔÀÌ¼Ç ±×·¡ÇÁ¿¡ ¾×¼Ç Ãß°¡Çϱâ 41848.8 OnFragmentInteractionListener ±¸ÇöÇϱâ 41948.9 ¸ñÀûÁö ÇÁ·¡±×¸ÕÆ®¿¡ ºä ¹ÙÀεù Áö¿ø Ãß°¡Çϱâ 42048.10 ¾×¼Ç ½ÇÇàÇϱâ 42148.11 Safeargs¸¦ »ç¿ëÇÑ µ¥ÀÌÅÍ Àü´Þ 42248.12 ¿ä¾à 426CHAPTER 49 MotionLayout °³¿ä 42749.1 MotionLayoutÀ̶õ? 42749.2 MotionLayout Ŭ·¡½º 42749.3 MotionScene 42849.4 ConstraintSet ±¸¼ºÇϱâ 42949.5 Ä¿½ºÅÒ ¼Ó¼º 43049.6 ¾Ö´Ï¸ÞÀÌ¼Ç ½ÃÀÛÇϱâ 43149.7 È£ ÇüÅÂÀÇ À̵¿ 43349.8 Å° ÇÁ·¹ÀÓ 43349.9 ¾Ö´Ï¸ÞÀÌ¼Ç ¼Óµµ º¯°æ 43649.10 KeyTrigger 43749.11 »çÀÌŬ Å° ÇÁ·¹ÀÓ°ú ½Ã°£ »çÀÌŬ Å° ÇÁ·¹ÀÓ 43849.12 Äڵ忡¼ ¾Ö´Ï¸ÞÀÌ¼Ç ½ÃÀÛÇϱâ 43849.13 ¿ä¾à 439CHAPTER 50 MotionLayout ÆíÁý±â ¿¹Á¦ ÇÁ·ÎÁ§Æ® 44050.1 MotionLayoutDemo ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 44050.2 ConstraintLayoutÀ» MotionLayoutÀ¸·Î º¯È¯Çϱâ 44050.3 ½ÃÀÛ°ú ³¡ ConstraintSet ±¸¼ºÇϱâ 44250.4 MotionLayout ¾Ö´Ï¸ÞÀÌ¼Ç ¹Ì¸®º¸±â 44450.5 OnClick Á¦½ºÃ³ Ãß°¡Çϱâ 44550.6 ¼Ó¼º Å° ÇÁ·¹ÀÓ Ãß°¡Çϱâ 44650.7 CustomAttribute Ãß°¡Çϱâ 44850.8 À§Ä¡ Å° ÇÁ·¹ÀÓ Ãß°¡Çϱâ 45050.9 ¿ä¾à 452CHAPTER 51 MotionLayout KeyCycle 45351.1 »çÀÌŬ Å° ÇÁ·¹ÀÓ °³¿ä 45351.2 »çÀÌŬ ÆíÁý±â »ç¿ëÇϱâ 45751.3 KeyCycleDemo ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 45951.4 ½ÃÀÛ°ú ³¡ ConstraintSet ±¸¼ºÇϱâ 45951.5 KeyCycle »ý¼ºÇϱâ 46151.6 ¾Ö´Ï¸ÞÀÌ¼Ç ¹Ì¸®º¸±â 46351.7 MotionScene ÆÄÀÏ¿¡ KeyFrameSet Ãß°¡Çϱâ 46351.8 ¿ä¾à 466CHAPTER 52 Ç÷ÎÆà ¾×¼Ç ¹öÆ°°ú ½º³¼¹Ù »ç¿ëÇϱâ 46752.1 ¸ÓƼ¸®¾ó µðÀÚÀÎ 46752.2 µðÀÚÀÎ ¶óÀ̺귯¸® 46852.3 Ç÷ÎÆà ¾×¼Ç ¹öÆ°(FAB) 46852.4 ½º³¼¹Ù 46952.5 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 46952.6 ÇÁ·ÎÁ§Æ® »ìÆ캸±â 46952.7 ÇÁ·¡±×¸ÕÆ® °£ÀÇ À̵¿ ÄÚµå »èÁ¦Çϱâ 47152.8 Ç÷ÎÆà ¾×¼Ç ¹öÆ° º¯°æÇϱâ 47252.9 ½º³¼¹Ù¿¡ ¾×¼Ç Ãß°¡Çϱâ 47352.10 ¿ä¾à 474CHAPTER 53 ÅÇ ÀÎÅÍÆäÀ̽º »ý¼ºÇϱâ 47553.1 ViewPager2 °³¿ä 47553.2 TabLayout ÄÄÆ÷³ÍÆ® °³¿ä 47553.3 TabLayoutDemo ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 47653.4 ù ¹ø° ÇÁ·¡±×¸ÕÆ® »ý¼ºÇϱâ 47753.5 ÇÁ·¡±×¸ÕÆ® º¹Á¦Çϱâ 47853.6 TabLayout°ú ViewPager2 Ãß°¡Çϱâ 48053.7 FragmentStateAdapter »ý¼ºÇϱâ 48153.8 ÃʱâÈ ÀÛ¾÷Çϱâ 48253.9 ¾Û Å×½ºÆ®Çϱâ 48353.10 TabLayout Ä¿½ºÅ͸¶ÀÌ¡ 48453.11 ¿ä¾à 485CHAPTER 54 RecyclerView¿Í CardView »ç¿ëÇϱâ 48654.1 RecyclerView °³¿ä 48654.2 CardView °³¿ä 48954.3 ¿ä¾à 490CHAPTER 55 RecyclerView¿Í CardView ¿¹Á¦ ÇÁ·ÎÁ§Æ® 49155.1 CardDemo ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 49155.2 Basic Activity ÇÁ·ÎÁ§Æ® º¯°æÇϱâ 49155.3 CardView ·¹À̾ƿô µðÀÚÀÎÇϱâ 49255.4 RecyclerView Ãß°¡Çϱâ 49355.5 À̹ÌÁö ÆÄÀÏ Ãß°¡Çϱâ 49355.6 RecyclerView ¾î´ðÅÍ »ý¼ºÇϱâ 49455.7 RecyclerView ÄÄÆ÷³ÍÆ® ÃʱâÈÇϱâ 49655.8 ¾Û Å×½ºÆ®Çϱâ 49855.9 Ä«µå ¼±Åÿ¡ ÀÀ´äÇϱâ 49855.10 ¿ä¾à 499CHAPTER 56 ·¹À̾ƿô ÆíÁý±â¿¡¼ »ùÇà µ¥ÀÌÅÍ »ç¿ëÇϱâ 50056.1 ÇÁ·ÎÁ§Æ®¿¡ »ùÇà µ¥ÀÌÅÍ Ãß°¡Çϱâ 50056.2 Ä¿½ºÅÒ »ùÇà µ¥ÀÌÅÍ »ç¿ëÇϱâ 50456.3 ¿ä¾à 507CHAPTER 57 ¾Û ¹Ù¿Í Ä÷¦½Ì Åø¹Ù ·¹À̾ƿô »ç¿ëÇϱâ 50857.1 AppBar °³¿ä 50857.2 ¿¹Á¦ ÇÁ·ÎÁ§Æ® 50957.3 RecyclerView¿Í Toolbar ¿¬µ¿½ÃÅ°±â 50957.4 Ä÷¦½Ì Åø¹Ù ·¹À̾ƿô °³¿ä 51157.5 Á¦¸ñ°ú ½ºÅ©¸² »ö»ó º¯°æÇϱâ 51457.6 ¿ä¾à 515CHAPTER 58 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ±âº»/»ó¼¼ Ç÷Π51658.1 ±âº»/»ó¼¼ Ç÷Π°³¿ä 51658.2 ±âº»/»ó¼¼ Ç÷Π¾×ƼºñƼ »ý¼ºÇϱâ 51858.3 ±âº»/»ó¼¼ Ç÷ΠÅÛÇø´ »ìÆ캸±â 51958.4 ±âº»/»ó¼¼ Ç÷ΠÅÛÇø´ º¯°æÇϱâ 52058.5 ÄÜÅÙÃ÷ ¸ðµ¨ º¯°æÇϱâ 52058.6 »ó¼¼ ÆгΠº¯°æÇϱâ 52258.7 WebsiteDetailFragment Ŭ·¡½º º¯°æÇϱâ 52458.8 WebsiteListFragment Ŭ·¡½º ¼öÁ¤Çϱâ 52558.9 ¸Å´ÏÆ佺Ʈ ÆÛ¹Ì¼Ç Ãß°¡Çϱâ 52658.10 ¾Û ½ÇÇàÇϱâ 52658.11 ¿ä¾à 527CHAPTER 59 ¾Èµå·ÎÀ̵å ÀÎÅÙÆ® °³¿ä 52859.1 ÀÎÅÙÆ® °³¿ä 52859.2 ¸í½ÃÀû ÀÎÅÙÆ® 52959.3 ¾×ƼºñƼ¿¡¼ µ¥ÀÌÅÍ ¹ÝȯÇϱâ 53059.4 ¾Ï½ÃÀû ÀÎÅÙÆ® 53159.5 ÀÎÅÙÆ® ÇÊÅÍ »ç¿ëÇϱâ 53259.6 ÀÎÅÙÆ® »ç¿ë °¡´É ¿©ºÎ È®ÀÎÇϱâ 53359.7 ¿ä¾à 533CHAPTER 60 ¸í½ÃÀû ÀÎÅÙÆ® ¿¹Á¦ ÇÁ·ÎÁ§Æ® 53560.1 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 53560.2 MainActivityÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 53560.3 µÎ ¹ø° ¾×ƼºñƼ Ŭ·¡½º »ý¼ºÇϱâ 53760.4 ActivityBÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ·¹À̾ƿô µðÀÚÀÎÇϱâ 53860.5 ¾ÛÀÇ ¸Å´ÏÆ佺Ʈ ÆÄÀÏ »ìÆ캸±â 53960.6 ÀÎÅÙÆ® »ý¼ºÇϱâ 54060.7 ÀÎÅÙÆ® µ¥ÀÌÅÍ ÃßÃâÇϱâ 54160.8 ¼ºê ¾×ƼºñƼ·Î ActivityB ½ÃÀÛ½ÃÅ°±â 54260.9 ¼ºê ¾×ƼºñƼ¿¡¼ µ¥ÀÌÅÍ ¹ÝȯÇϱâ 54360.10 ¾Û Å×½ºÆ®Çϱâ 54460.11 ¿ä¾à 544CHAPTER 61 ¾Ï½ÃÀû ÀÎÅÙÆ® ¿¹Á¦ ÇÁ·ÎÁ§Æ® 54561.1 ¾Ï½ÃÀû ÀÎÅÙÆ® ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 54561.2 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 54561.3 ¾Ï½ÃÀû ÀÎÅÙÆ® »ý¼ºÇϱâ 54661.4 ¾Ï½ÃÀû ÀÎÅÙÆ®·Î ½ÃÀ۵Ǵ ¾×ƼºñƼ »ý¼ºÇϱâ 54761.5 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ À¥ ºä Ãß°¡Çϱâ 54861.6 ÀÎÅÙÆ® URL ¾ò±â 54861.7 MyWebView ÇÁ·ÎÁ§Æ®ÀÇ ¸Å´ÏÆ佺Ʈ ÆÄÀÏ º¯°æÇϱâ 54961.8 ÀåÄ¡¿¡ MyWebView ÆÐÅ°Áö ¼³Ä¡Çϱâ 55161.9 ¾Û Å×½ºÆ®Çϱâ 55261.10 ¿ä¾à 553CHAPTER 62 ºê·Îµåij½ºÆ® ÀÎÅÙÆ®¿Í ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ 55462.1 ºê·Îµåij½ºÆ® ÀÎÅÙÆ® °³¿ä 55462.2 ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ °³¿ä 55562.3 ºê·Îµåij½ºÆ® ¼ö½ÅÀڷκÎÅÍ °á°ú µ¥ÀÌÅÍ ¹Þ±â 55762.4 ½ºÆ¼Å° ºê·Îµåij½ºÆ® ÀÎÅÙÆ® 55762.5 ºê·Îµåij½ºÆ® ÀÎÅÙÆ® ¿¹Á¦ ÇÁ·ÎÁ§Æ® 55862.6 ¿¹Á¦ ¾Û »ý¼ºÇϱâ 55862.7 ºê·Îµåij½ºÆ® ÀÎÅÙÆ®¸¦ »ý¼ºÇÏ°í Àü¼ÛÇϱâ 55962.8 ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ »ý¼ºÇϱâ 55962.9 ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ µî·ÏÇϱâ 56162.10 ºê·Îµåij½ºÆ® ¾Û Å×½ºÆ®Çϱâ 56262.11 ½Ã½ºÅÛ ºê·Îµåij½ºÆ® ÀÎÅÙÆ® ¸®½º´×Çϱâ 56262.12 ¿ä¾à 563CHAPTER 63 ½º·¹µå¿Í AsyncTask 56463.1 ½º·¹µå °³¿ä 56463.2 ¾ÛÀÇ ¸ÞÀÎ ½º·¹µå 56463.3 ½º·¹µå ó¸® 56563.4 ±âº»ÀûÀÎ AsyncTask ¿¹Á¦ ÇÁ·ÎÁ§Æ® 56563.5 AsyncTaskÀÇ ¼ºê Ŭ·¡½º »ý¼ºÇϱâ 56763.6 ¾Û Å×½ºÆ®Çϱâ 57063.7 ÀÛ¾÷ Ãë¼ÒÇϱâ 57163.8 ¿ä¾à 571CHAPTER 64 ÄÚƲ¸° ÄÚ·çƾ °³¿ä 57264.1 ÄÚ·çƾÀ̶õ? 57264.2 ½º·¹µå vs. ÄÚ·çƾ 57364.3 ÄÚ·çƾ ¹üÀ§ 57364.4 Á¤Áö ÇÔ¼ö 57464.5 ÄÚ·çƾ µð½ºÆÐó 57464.6 ÄÚ·çƾ ºô´õ 57564.7 Job 57664.8 ÄÚ·çƾÀÇ Á¤Áö¿Í ½ÇÇà Àç°³ 57664.9 ÄÚ·çƾ¿¡¼ °á°ú ¹Þ±â 57864.10 withContext »ç¿ëÇϱâ 57864.11 ÄÚ·çƾ ä³Î Åë½Å 58064.12 ¿ä¾à 581CHAPTER 65 ÄÚƲ¸° ÄÚ·çƾ ¿¹Á¦ ÇÁ·ÎÁ§Æ® 58265.1 ÄÚ·çƾ ¿¹Á¦ ¾Û »ý¼ºÇϱâ 58265.2 ÄÚ·çƾ Áö¿ø ¶óÀ̺귯¸® Ãß°¡Çϱâ 58265.3 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 58365.4 SeekBar ±¸ÇöÇϱâ 58465.5 Á¤Áö ÇÔ¼ö Ãß°¡Çϱâ 58565.6 launchCoroutines ÇÔ¼ö ±¸ÇöÇϱâ 58665.7 ¾Û Å×½ºÆ®Çϱâ 58665.8 ¿ä¾à 587CHAPTER 66 ½ºÅ¸Æ® ¼ºñ½º¿Í ¹Ù¿îµå ¼ºñ½º °³¿ä 58866.1 ½ºÅ¸Æ® ¼ºñ½º 58866.2 ÀÎÅÙÆ® ¼ºñ½º 58966.3 ¹Ù¿îµå ¼ºñ½º 58966.4 ¼ºñ½º »ý¸íÁÖ±â 59066.5 ¼Ò¸êµÈ ¼ºñ½º Àç½ÃÀÛ ¿É¼Ç Á¦¾îÇϱâ 59166.6 ¸Å´ÏÆ佺Ʈ ÆÄÀÏ¿¡ ¼ºñ½º ¼±¾ðÇϱâ 59166.7 ½Ã½ºÅÛ ºÎÆà ½Ã ¼ºñ½º ½ÃÀÛ½ÃÅ°±â 59366.8 ¿ä¾à 593CHAPTER 67 ½ºÅ¸Æ® ¼ºñ½º ±¸Çö ¿¹Á¦ ÇÁ·ÎÁ§Æ® 59467.1 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 59467.2 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 59467.3 Service Ŭ·¡½º »ý¼ºÇϱâ 59567.4 ¸Å´ÏÆ佺Ʈ ÆÄÀÏ¿¡ ¼ºñ½º Ãß°¡Çϱâ 59767.5 ¼ºñ½º ½ÃÀÛ½ÃÅ°±â 59767.6 JobIntentService Å×½ºÆ®Çϱâ 59867.7 Service Ŭ·¡½º »ç¿ëÇϱâ 59967.8 »õ·Î¿î ¼ºñ½º »ý¼ºÇϱâ 59967.9 ¼ºñ½º¸¦ ½ÃÀÛÇϵµ·Ï º¯°æÇϱâ 60067.10 ¾Û ½ÇÇàÇϱâ 60167.11 ¼ºñ½º ÀÛ¾÷¿¡ ÄÚ·çƾ »ç¿ëÇϱâ 60167.12 ¿ä¾à 603CHAPTER 68 ·ÎÄà ¹Ù¿îµå ¼ºñ½º ¿¹Á¦ ÇÁ·ÎÁ§Æ® 60468.1 ¹Ù¿îµå ¼ºñ½º ÀÌÇØÇϱâ 60468.2 ¹Ù¿îµå ¼ºñ½º »óÈ£ÀÛ¿ë ¿É¼Ç 60468.3 ·ÎÄà ¹Ù¿îµå ¼ºñ½º ¿¹Á¦ ÇÁ·ÎÁ§Æ® 60568.4 ÇÁ·ÎÁ§Æ®¿¡ ¹Ù¿îµå ¼ºñ½º Ãß°¡Çϱâ 60568.5 Binder ±¸ÇöÇϱâ 60668.6 ¼ºñ½º¿¡ Ŭ¶óÀ̾ðÆ® ¹ÙÀεùÇϱâ 60868.7 ¿¹Á¦ ÇÁ·ÎÁ§Æ® ¸¶¹«¸®Çϱâ 61068.8 ¾Û Å×½ºÆ®Çϱâ 61168.9 ¿ä¾à 611CHAPTER 69 ¿ø°Ý ¹Ù¿îµå ¼ºñ½º ¿¹Á¦ ÇÁ·ÎÁ§Æ® 61269.1 Ŭ¶óÀ̾ðÆ®¿¡¼ ¿ø°Ý ¼ºñ½º·Î Åë½ÅÇϱâ 61269.2 ¿¹Á¦ ¾Û »ý¼ºÇϱâ 61269.3 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 61369.4 ¿ø°Ý ¹Ù¿îµå ¼ºñ½º ±¸ÇöÇϱâ 61369.5 ¸Å´ÏÆ佺Ʈ ÆÄÀÏ¿¡ ¿ø°Ý ¼ºñ½º ±¸¼ºÇϱâ 61469.6 ¿ø°Ý ¼ºñ½º¸¦ ½ÃÀÛ½ÃÅ°°í ¹ÙÀεùÇϱâ 61569.7 ¿ø°Ý ¼ºñ½º¿¡ ¸Þ½ÃÁö Àü¼ÛÇϱâ 61769.8 ¿ä¾à 617CHAPTER 70 ¾Èµå·ÎÀÌµå ¾Ë¸² °³¿ä 61870.1 ¾Ë¸² °³¿ä 61870.2 NotifyDemo ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 62070.3 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 62070.4 µÎ ¹ø° ¾×ƼºñƼ »ý¼ºÇϱâ 62170.5 ¾Ë¸² ä³Î »ý¼ºÇϱâ 62170.6 ±âº» ¾Ë¸²À» »ý¼ºÇÏ°í Àü´ÞÇϱâ 62370.7 ¾Ë¸²¿¡¼ ¾×ƼºñƼ ½ÃÀÛ½ÃÅ°±â 62670.8 ¾Ë¸²¿¡ ¾×¼Ç Ãß°¡Çϱâ 62770.9 ¾Ë¸² ¸Þ½ÃÁö ¹±â 62870.10 ¿ä¾à 630CHAPTER 71 ¾Èµå·ÎÀ̵å Á÷Á¢ ÀÀ´ä ¾Ë¸² ±¸Çö 63171.1 DirectReply ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 63171.2 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 63171.3 ¾Ë¸² ä³Î »ý¼ºÇϱâ 63271.4 RemoteInput °´Ã¼ »ý¼ºÇϱâ 63371.5 PendingIntent °´Ã¼ »ý¼ºÇϱâ 63471.6 ÀÀ´ä ¾×¼Ç »ý¼ºÇϱâ 63571.7 Á÷Á¢ ÀÀ´ä ÀÔ·Â µ¥ÀÌÅÍ ¼ö½ÅÇϱâ 63771.8 ¾Ë¸² º¯°æÇϱâ 63871.9 ¿ä¾à 639CHAPTER 72 Æú´õºí ÀåÄ¡¿Í ´ÙÁß Ã¢ Áö¿ø 64072.1 Æú´õºí°ú ´ÙÁß Ã¢ Áö¿ø 64072.2 Æú´õºí ¿¡¹Ä·¹ÀÌÅÍ »ç¿ëÇϱâ 64272.3 ´ÙÁß Ã¢ ¸ðµå·Î ÀüȯÇϱâ 64372.4 ´ÙÁß Ã¢ Áö¿øÀ» È°¼ºÈÇÏ°í »ç¿ëÇϱâ 64472.5 ÀÚÀ¯Çü½Ä ¸ðµåÀÇ Áö¿ø ¿©ºÎ È®ÀÎÇϱâ 64472.6 ´ÙÁß Ã¢ Áö¿øÀ» ¾Û¿¡¼ È°¼ºÈÇϱâ 64572.7 ´ÙÁß Ã¢ °ü·Ã ¼Ó¼º ÁöÁ¤Çϱâ 64572.8 ¾×ƼºñƼ¿¡¼ ´ÙÁß Ã¢ ¸ðµåÀÎÁö °Ë»çÇϱâ 64672.9 ´ÙÁß Ã¢ °ü·Ã ÅëÁö¹Þ±â 64772.10 ´ÙÁß Ã¢ ¸ðµå¿¡¼ ¾×ƼºñƼ ½ÃÀÛ½ÃÅ°±â 64872.11 ÀÚÀ¯Çü½Ä ¸ðµå·Î ½ÇÇàµÇ´Â ¾×ƼºñƼÀÇ Å©±â¿Í À§Ä¡ ±¸¼ºÇϱâ 64872.12 ¿ä¾à 649CHAPTER 73 ¾Èµå·ÎÀ̵å SQLite µ¥ÀÌÅͺ£À̽º °³¿ä 65073.1 µ¥ÀÌÅͺ£À̽º Å×À̺í ÀÌÇØÇϱâ 65073.2 µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶ °³¿ä 65173.3 ¿°ú µ¥ÀÌÅÍ Å¸ÀÔ 65173.4 µ¥ÀÌÅͺ£À̽º Çà 65173.5 ±âº» Å° °³¿ä 65173.6 SQLite¶õ? 65273.7 SQL 65273.8 AVD¿¡¼ SQLite »ç¿ëÇØ º¸±â 65373.9 ¾Èµå·ÎÀ̵å Room Æ۽ýºÅϽº ¶óÀ̺귯¸® 65673.10 ¿ä¾à 656CHAPTER 74 ¾Èµå·ÎÀ̵å Room Æ۽ýºÅϽº ¶óÀ̺귯¸® 65774.1 ÃֽŠ¾Û ¾ÆÅ°ÅØó ´Ù½Ã º¸±â 65774.2 Room µ¥ÀÌÅͺ£À̽º Æ۽ýºÅϽºÀÇ ÇÙ½É ¿ä¼Ò 65874.3 ¿£ÅÍƼ ÀÌÇØÇϱâ 65974.4 DAO 66274.5 Room µ¥ÀÌÅͺ£À̽º 66474.6 ¸®Æ÷ÁöÅ͸® 66574.7 Àθ޸𸮠µ¥ÀÌÅͺ£À̽º 66574.8 µ¥ÀÌÅͺ£À̽º Ž»ö±â 66674.9 ¿ä¾à 666CHAPTER 75 TableLayout°ú TableRow °³¿ä 66775.1 TableLayout°ú TableRow 66775.2 Room µ¥ÀÌÅͺ£À̽º ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 66975.3 LinearLayoutÀ¸·Î º¯È¯Çϱâ 66975.4 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ TableLayout Ãß°¡Çϱâ 67075.5 TableRow ±¸¼ºÇϱâ 67075.6 ·¹À̾ƿô¿¡ ¹öÆ° Ãß°¡Çϱâ 67275.7 RecyclerView Ãß°¡Çϱâ 67275.8 ·¹À̾ƿô ¸¶Áø Á¶Á¤Çϱâ 67375.9 ¿ä¾à 674CHAPTER 76 Room µ¥ÀÌÅͺ£À̽º¿Í ¸®Æ÷ÁöÅ͸® ¿¹Á¦ ÇÁ·ÎÁ§Æ® 67576.1 ¿¹Á¦ ÇÁ·ÎÁ§Æ® °³¿ä 67576.2 ºôµå ±¸¼º º¯°æÇϱâ 67576.3 ¿£ÅÍƼ »ý¼ºÇϱâ 67676.4 DAO »ý¼ºÇϱâ 67876.5 Room µ¥ÀÌÅͺ£À̽º Ãß°¡Çϱâ 67976.6 ¸®Æ÷ÁöÅ͸® Ãß°¡Çϱâ 68076.7 ViewModel º¯°æÇϱâ 68376.8 Á¦Ç° Ç׸ñ ·¹À̾ƿô »ý¼ºÇϱâ 68576.9 RecyclerView ¾î´ðÅÍ Ãß°¡Çϱâ 68576.10 MainFragment º¯°æÇϱâ 68676.11 ¹öÆ° ¸®½º³Ê Ãß°¡Çϱâ 68876.12 LiveData ¿ÉÀú¹ö Ãß°¡Çϱâ 68976.13 RecyclerView ÃʱâÈÇϱâ 69076.14 RoomDemo ¾Û Å×½ºÆ®Çϱâ 69076.15 µ¥ÀÌÅͺ£À̽º Ž»ö±â »ç¿ëÇϱâ 69076.16 ¿ä¾à 692CHAPTER 77 ±¸±Û Ŭ¶ó¿ìµå ½ºÅ丮Áö ¾×¼¼½ºÇϱâ 69377.1 ½ºÅ丮Áö ¾×¼¼½º ÇÁ·¹ÀÓ¿öÅ© 69377.2 ½ºÅ丮Áö ¾×¼¼½º ÇÁ·¹ÀÓ¿öÅ© »ç¿ëÇϱâ 69477.3 ÇÇÄ¿ÀÇ ÆÄÀÏ ³»¿ª ¼±º°Çϱâ 69477.4 ÀÎÅÙÆ® °á°ú ó¸®Çϱâ 69677.5 ÆÄÀÏ ³»¿ë Àбâ 69677.6 ÆÄÀÏ¿¡ ³»¿ë ¾²±â 69777.7 ÆÄÀÏ »èÁ¦Çϱâ 69877.8 ÆÄÀÏÀÇ Áö¼ÓÀûÀÎ ¾×¼¼½º ¾ò±â 69877.9 ¿ä¾à 699CHAPTER 78 ¾Èµå·ÎÀÌµå ½ºÅ丮Áö ¾×¼¼½º ÇÁ·¹ÀÓ¿öÅ© ¿¹Á¦ ÇÁ·ÎÁ§Æ® 70078.1 ½ºÅ丮Áö ¾×¼¼½º ÇÁ·¹ÀÓ¿öÅ© ¿¹Á¦ ÇÁ·ÎÁ§Æ® °³¿ä 70078.2 ½ºÅ丮Áö ¾×¼¼½º ÇÁ·¹ÀÓ¿öÅ© ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼º 70078.3 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 70178.4 ¿äû ÄÚµå ¼±¾ðÇϱâ 70278.5 »õ·Î¿î ½ºÅ丮Áö ÆÄÀÏ »ý¼ºÇϱâ 70278.6 onActivityResult() ÇÔ¼ö 70378.7 ½ºÅ丮Áö ÆÄÀÏ¿¡ µ¥ÀÌÅÍ ÀúÀåÇϱâ 70578.8 ½ºÅ丮Áö ÆÄÀÏ ¿°í Àбâ 70778.9 ½ºÅ丮Áö ¾×¼¼½º ¾Û Å×½ºÆ®Çϱâ 70978.10 ¿ä¾à 710CHAPTER 79 µ¿¿µ»ó Àç»ý ±¸ÇöÇϱâ 71179.1 ¾Èµå·ÎÀ̵å VideoView Ŭ·¡½º °³¿ä 71179.2 ¾Èµå·ÎÀ̵å MediaController Ŭ·¡½º °³¿ä 71279.3 µ¿¿µ»ó Àç»ý ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 71379.4 VideoPlayer ¾ÛÀÇ ·¹À̾ƿô µðÀÚÀÎÇϱâ 71379.5 µ¿¿µ»ó ÆÄÀÏ ´Ù¿î·ÎµåÇϱâ 71479.6 VideoView ±¸¼ºÇϱâ 71579.7 VideoView¿¡ MediaController Ãß°¡Çϱâ 71679.8 onPreparedListener ¼³Á¤Çϱâ 71779.9 ¿ä¾à 718CHAPTER 80 ¾Èµå·ÎÀ̵å PiP ¸ðµå 71980.1 PiP ¸ðµåÀÇ ±â´É 71980.2 PiP ¸ðµå È°¼ºÈÇϱâ 72080.3 PiP ¸Å°³º¯¼ö ±¸¼ºÇϱâ 72180.4 PiP ¸ðµå ÁøÀÔÇϱâ 72180.5 PiP ¸ðµå º¯°æ °¨ÁöÇϱâ 72280.6 PiP ¾×¼Ç Ãß°¡Çϱâ 72280.7 ¿ä¾à 723CHAPTER 81 ¾Èµå·ÎÀ̵å PiP ¿¹Á¦ ÇÁ·ÎÁ§Æ® 72481.1 PiP Áö¿ø È°¼ºÈÇϱâ 72481.2 PiP ¹öÆ° Ãß°¡Çϱâ 72481.3 PiP ¸ðµå ÁøÀÔÇϱâ 72581.4 PiP ¸ðµå º¯°æ °¨ÁöÇϱâ 72781.5 ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ Ãß°¡Çϱâ 72781.6 PiP ¾×¼Ç Ãß°¡Çϱâ 72981.7 PiP ¾×¼Ç Å×½ºÆ®Çϱâ 73181.8 ¿ä¾à 731CHAPTER 82 ·±Å¸ÀÓ ÆÛ¹Ì¼Ç ¿äûÇϱâ 73282.1 º¸Åë Æ۹̼ǰú À§Çè ÆÛ¹Ì¼Ç ÀÌÇØÇϱâ 73282.2 ÆÛ¹Ì¼Ç ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 73482.3 ÆÛ¹Ì¼Ç È®ÀÎÇϱâ 73482.4 ·±Å¸ÀÓ ½Ã¿¡ ÆÛ¹Ì¼Ç ¿äûÇϱâ 73682.5 ÆÛ¹Ì¼Ç ¿äû ÀÌÀ¯ Á¦°øÇϱâ 73782.6 ÆÛ¹Ì¼Ç ¾Û Å×½ºÆ®Çϱâ 73982.7 ¿ä¾à 739CHAPTER 83 ¾Èµå·ÎÀÌµå ¿Àµð¿À ³ìÀ½ ¹× Àç»ýÇϱâ 74083.1 ¿Àµð¿À Àç»ýÇϱâ 74083.2 MediaRecorder Ŭ·¡½º¸¦ »ç¿ëÇؼ ¿Àµð¿À ³ìÀ½Çϱâ 74183.3 ¿¹Á¦ ÇÁ·ÎÁ§Æ® °³¿ä 74383.4 AudioApp ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 74383.5 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 74383.6 ¸¶ÀÌÅ© È®ÀÎÇϱâ 74483.7 ¾×ƼºñƼ ÃʱâÈÇϱâ 74583.8 recordAudio() ÇÔ¼ö ±¸ÇöÇϱâ 74783.9 stopAudio() ÇÔ¼ö ±¸ÇöÇϱâ 74783.10 playAudio() ÇÔ¼ö ±¸ÇöÇϱâ 74883.11 ¸Å´ÏÆ佺Ʈ ÆÄÀÏ¿¡ ÆÛ¹Ì¼Ç ±¸¼ºÇϱâ 74883.12 ¾Û Å×½ºÆ®Çϱâ 75183.13 ¿ä¾à 751CHAPTER 84 ¾Èµå·ÎÀ̵å Àμâ ÇÁ·¹ÀÓ¿öÅ© »ç¿ëÇϱâ 75284.1 ¾Èµå·ÎÀ̵å Àμ⠾ÆÅ°ÅØó 75284.2 Àμ⠼ºñ½º Ç÷¯±×ÀÎ 75284.3 ±¸±Û Ŭ¶ó¿ìµå Àμâ 75384.4 ±¸±Û µå¶óÀ̺ê·Î ÀμâÇϱâ 75484.5 PDF·Î ÀúÀåÇϱâ 75484.6 ¾Èµå·ÎÀ̵å ÀåÄ¡¿¡¼ ÀμâÇϱâ 75484.7 ¾Èµå·ÎÀÌµå ¾Û¿¡ Æ÷ÇԵǴ Àμâ Áö¿ø ¿É¼Ç 75584.7.1 À̹ÌÁö Àμâ 75584.7.2 HTML ÄÜÅÙÃ÷ »ý¼º°ú Àμâ 75684.7.3 ±âÁ¸ À¥ ÆäÀÌÁö ÀμâÇϱâ 75884.7.4 Ä¿½ºÅÒ ¹®¼ ÀμâÇϱâ 75984.8 ¿ä¾à 759CHAPTER 85 HTML°ú À¥ ÄÜÅÙÃ÷ Àμ⠿¹Á¦ ÇÁ·ÎÁ§Æ® 76085.1 HTML Àμ⠿¹Á¦ ¾Û »ý¼ºÇϱâ 76085.2 µ¿Àû HTML ÄÜÅÙÃ÷ ÀμâÇϱâ 76085.3 ±âÁ¸ À¥ ÆäÀÌÁö Àμ⠿¹Á¦ ¾Û »ý¼ºÇϱâ 76385.4 Ç÷ÎÆà ¾×¼Ç ¹öÆ° »èÁ¦Çϱâ 76385.5 ÇÁ·¡±×¸ÕÆ® °£ÀÇ À̵¿ ÄÚµå »èÁ¦Çϱâ 76485.6 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ·¹À̾ƿô µðÀÚÀÎÇϱâ 76585.7 ¸ÞÀÎ ¾×ƼºñƼ¿¡¼ WebView »ç¿ëÇϱâ 76685.8 WebView¿¡ À¥ ÆäÀÌÁö ·ÎµåÇϱâ 76685.9 Àμ⠸޴º ¿É¼Ç Ãß°¡Çϱâ 76785.10 ¿ä¾à 769CHAPTER 86 ¾Èµå·ÎÀ̵å Ä¿½ºÅÒ ¹®¼ Àμâ 77086.1 ¾Èµå·ÎÀ̵å Ä¿½ºÅÒ ¹®¼ Àμ⠰³¿ä 77086.1.1 Ä¿½ºÅÒ Àμ⠾î´ðÅÍ 77186.2 Ä¿½ºÅÒ ¹®¼ Àμâ ÇÁ·ÎÁ§Æ® ÁغñÇϱâ 77186.3 Ä¿½ºÅÒ Àμ⠾î´ðÅÍ »ý¼ºÇϱâ 77286.4 onLayout() Äݹé ÇÔ¼ö ±¸ÇöÇϱâ 77386.5 onWrite() Äݹé ÇÔ¼ö ±¸ÇöÇϱâ 77786.6 ÆäÀÌÁö°¡ Àμ⠹üÀ§¿¡ ÀÖ´ÂÁö È®ÀÎÇϱâ 77986.7 ÆäÀÌÁö ĵ¹ö½º¿¡ ÄÜÅÙÃ÷ ±×¸®±â 78086.8 Àμâ ÀÛ¾÷ ½ÃÀÛ½ÃÅ°±â 78286.9 ¾Û Å×½ºÆ®Çϱâ 78386.10 ¿ä¾à 784CHAPTER 87 ¾Èµå·ÎÀÌµå ¾Û ¸µÅ© 78587.1 ¾Èµå·ÎÀÌµå ¾Û ¸µÅ© °³¿ä 78587.2 ¾Û ¸µÅ© ÀÎÅÙÆ® ÇÊÅÍ 78587.3 ¾Û ¸µÅ© ÀÎÅÙÆ® ó¸®Çϱâ 78687.4 ¾ÛÀ» À¥»çÀÌÆ®¿Í ¿¬°ü½ÃÅ°±â 78787.5 ¿ä¾à 788CHAPTER 88 ¾Û ¸µÅ© ¿¹Á¦ ÇÁ·ÎÁ§Æ® 78988.1 ¿¹Á¦ ¾Û¿¡ °üÇÏ¿© 78988.2 µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶ 78988.3 ÇÁ·ÎÁ§Æ® ½ÇÇàÇϱâ 79088.4 URL ¸ÅÇÎ Ãß°¡Çϱâ 79188.5 ÀÎÅÙÆ® ÇÊÅÍ Ãß°¡Çϱâ 79388.6 ÀÎÅÙÆ® ó¸® ÄÚµå Ãß°¡Çϱâ 79488.7 ¾Û ¸µÅ© Å×½ºÆ®Çϱâ 79788.8 ¾Û ¸µÅ©¸¦ À¥»çÀÌÆ®¿¡ ¿¬°áÇϱâ 79888.9 ¿ä¾à 800CHAPTER 89 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ÇÁ·ÎÆÄÀÏ·¯ 80189.1 ¾Èµå·ÎÀ̵å ÇÁ·ÎÆÄÀÏ·¯ »ç¿ëÇϱâ 80189.2 ÃֽŠÇÁ·ÎÆÄÀϸµ È°¼ºÈÇϱâ 80189.3 ¾Èµå·ÎÀ̵å ÇÁ·ÎÆÄÀÏ·¯ µµ±¸ â 80289.4 Sessions ÆгΠ80389.5 CPU ÇÁ·ÎÆÄÀÏ·¯ 80489.6 ¸Þ¸ð¸® ÇÁ·ÎÆÄÀÏ·¯ 80889.7 ³×Æ®¿öÅ© ÇÁ·ÎÆÄÀÏ·¯ 80989.8 ¿¡³ÊÁö ÇÁ·ÎÆÄÀÏ·¯ 81089.9 ¿ä¾à 811CHAPTER 90 ¾Èµå·ÎÀÌµå »ýü ÀÎÁõ 81290.1 »ýü ÀÎÁõ °³¿ä 81290.2 »ýü ÀÎÁõ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 81390.3 ÀåÄ¡ÀÇ Áö¹® ÀÎÁõ ±¸¼ºÇϱâ 81390.4 ¸Å´ÏÆ佺Ʈ ÆÄÀÏ¿¡ »ýü ÆÛ¹Ì¼Ç Ãß°¡Çϱâ 81490.5 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ 81490.6 Toast ¸Þ½ÃÁö¸¦ º¸¿© ÁÙ ÇÔ¼ö Ãß°¡Çϱâ 81590.7 ÀåÄ¡ÀÇ º¸¾È ¼³Á¤ È®ÀÎÇϱâ 81690.8 ÀÎÁõ ÄÝ¹é ±¸¼ºÇϱâ 81790.9 CancellationSignal Ãß°¡Çϱâ 81890.10 »ýü ÀÎÁõ ½ÃÀÛ½ÃÅ°±â 81890.11 ¾Û Å×½ºÆ®Çϱâ 81990.12 ¿ä¾à 820CHAPTER 91 ¾Èµå·ÎÀÌµå ¾Û ¹øµé »ý¼º, Å×½ºÆ®, ¾÷·Îµù 82191.1 ¾Û Ãâ½Ã Áغñ ÀýÂ÷ 82191.2 ¾Èµå·ÎÀÌµå ¾Û ¹øµé 82191.3 ±¸±Û Ç÷¹ÀÌ °³¹ßÀÚ ÄÜ¼Ö °èÁ¤ µî·ÏÇϱâ 82291.4 Äֿܼ¡¼ ¾Û ±¸¼ºÇϱâ 82391.5 ±¸±Û Ç÷¹ÀÌ ¾Û ¼¸í È°¼ºÈÇϱâ 82491.6 Å°½ºÅä¾î ÆÄÀÏ »ý¼ºÇϱâ 82591.7 ¾Èµå·ÎÀÌµå ¾Û ¹øµé »ý¼ºÇϱâ 82791.8 Å×½ºÆ® APK ÆÄÀÏ »ý¼ºÇϱâ 82991.9 ±¸±Û Ç÷¹ÀÌ °³¹ßÀÚ Äֿܼ¡ ¾Û ¹øµé ¾÷·ÎµåÇϱâ 83091.10 ¾Û ¹øµé »ìÆ캸±â 83191.11 Å×½ºÅÍ °ü¸®Çϱâ 83291.12 Å×½ºÆ®¸¦ À§ÇÑ ¾Û Ãâ½Ã 83391.13 »õ ¹öÀüÀÇ ¾Û ¹øµé ¾÷·ÎµåÇϱâ 83391.14 ¾Û ¹øµé ÆÄÀÏ ºÐ¼®Çϱâ 83591.15 ¿ä¾à 836CHAPTER 92 ¾Èµå·ÎÀÌµå µ¿Àû ±â´É ¸ðµâ 83792.1 µ¿Àû ±â´É ¸ðµâ °³¿ä 83792.2 µ¿Àû ±â´É ¸ðµâ ¾ÆÅ°ÅØó 83892.3 µ¿Àû ±â´É ¸ðµâ »ý¼ºÇϱâ 83992.4 ±âÁ¸ ¸ðµâÀ» µ¿Àû ±â´É ¸ðµâ·Î º¯È¯Çϱâ 84192.5 µ¿Àû ±â´É ¸ðµâ »ç¿ëÇϱâ 84492.6 ´ëÇü µ¿Àû ±â´É ¸ðµâ ó¸®Çϱâ 84692.7 ¿ä¾à 847CHAPTER 93 µ¿Àû ±â´É ¸ðµâ ¿¹Á¦ ÇÁ·ÎÁ§Æ® 84893.1 DynamicFeature ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 84893.2 ÇÁ·ÎÁ§Æ®¿¡ µ¿Àû ±â´É Áö¿ø Ãß°¡Çϱâ 84893.3 ±âº» ¾×ƼºñƼ UI µðÀÚÀÎÇϱâ 85093.4 µ¿Àû ±â´É ¸ðµâ Ãß°¡Çϱâ 85193.5 µ¿Àû ±â´É ¸ðµâ »ìÆ캸±â 85293.6 µ¿Àû ±â´É ¸ðµâ ¾×ƼºñƼ Ãß°¡Çϱâ 85493.7 launchFeature() ÇÔ¼ö ±¸ÇöÇϱâ 85793.8 Å×½ºÆ®¸¦ À§ÇØ ¾Û ¹øµé ¾÷·ÎµåÇϱâ 85893.9 installFeature() ÇÔ¼ö ±¸ÇöÇϱâ 85993.10 ¾÷µ¥ÀÌÆ® ¸®½º³Ê Ãß°¡Çϱâ 86193.11 ´ëÇü ´Ù¿î·Îµå ó¸®Çϱâ 86493.12 Áö¿¬ ¼³Ä¡ »ç¿ëÇϱâ 86693.13 µ¿Àû ±â´É ¸ðµâ Á¦°ÅÇϱâ 86693.14 ¿ä¾à 866CHAPTER 94 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿ÀÀÇ ±×·¡µé °³¿ä 86794.1 ±×·¡µé °³¿ä 86794.2 ±×·¡µé°ú ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À 86894.2.1 ÇÕ¸®ÀûÀÎ µðÆúÆ® 86894.2.2 ÀÇÁ¸¼º 86894.2.3 ºôµå º¯ÀÌ 86994.2.4 ¸Å´ÏÆ佺Ʈ Ç׸ñ 86994.2.5 APK ¼¸íÇϱâ 86994.2.6 ProGuard Áö¿ø 86994.3 ÃÖ»óÀ§ ¼öÁØÀÇ ±×·¡µé ºôµå ÆÄÀÏ 86994.4 ¸ðµâ ¼öÁØÀÇ ±×·¡µé ºôµå ÆÄÀÏ 87094.5 ºôµå ÆÄÀÏ¿¡ ¼¸í ¼³Á¤ ±¸¼ºÇϱâ 87394.6 ¸í·ÉÇà¿¡¼ ±×·¡µé ÀÛ¾÷ ½ÇÇàÇϱâ 87594.7 ¿ä¾à 876ã¾Æº¸±â 878