up ¹öư
down ¹öư

½Ç¹«¿¡ ¹Ù·Î Àû¿ëÇÏ´Â ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö - Á¦4ÆÇ

Á¤°¡ : 36,000 ¿ø

ÀÛ°¡¸í : Å©¸®½ºÆ¾ ¸¶½Ãij³ë, ºê¶óÀ̾𠰡µå³Ê, ºô Çʸ³½º, Å©¸®½º ½ºÆ©¾îÆ® (ÁöÀºÀÌ), ½ÉÀçö (¿Å±äÀÌ)

ÃâÆÇ»ç : Á¦ÀÌÆà

Ãâ°£ÀÏ : 2021-03-25

ISBN : 9791190665827 / K082730781

±¸¸Åó

  • ÃâÆÇ»ç
  • ¿¹½º24
  • ¾Ë¶óµò
  • ±³º¸
  • ÀÎÅÍÆÄÅ©
  • ¹Ýµð¾Ø·çÀ̽º
  • ¿µÇ³¹®°í

Ã¥ ¼Ò°³

½Ç¹«¿¡ ¹Ù·Î Àû¿ëÇÏ´Â ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö - Á¦4ÆÇ



±¦Âú´Ù°í ¸»ÇÏÁö¸¸ ±¦ÂúÁö ¾ÊÀº ³Ê¿Í ³ª, ¿ì¸®°¡ ¾È°í »ç´Â ¿ì¿ï. ±×¸®°í ±× °¨Á¤ÀÌ °¡Á®¿Â ¸¶À½ÀÇ º´ ¿ì¿ïÁõ. È­Á¦ÀÇ Ã¤³Î



¾Æ¸¶Á¸ ¾Èµå·ÎÀÌµå ¼­Àû º£½ºÆ®¼¿·¯!

7°³ÀÇ ¾ÛÀ» Á÷Á¢ µû¶ó ¸¸µé¸é¼­ ¹è¿ì´Â ½ÇÀü ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö!

Ã¥ ÇÑ ±ÇÀÇ °úÁ¤À» ´Ù ¸¶Ä¡¸é ¾î´À»õ ³ªµµ ¾Èµå·ÎÀÌµå °³¹ßÀÚ!




ÀÌ Ã¥Àº ºò ³Êµå ·£Ä¡(Big Nerd Ranch)¿¡¼­ ³Î¸® Ȱ¿ëÇÏ´Â ¾Èµå·ÎÀ̵å ÈÆ·Ã Ä·ÇÁ °úÁ¤ÀÇ ³ëÇϿ츦 ±â¹ÝÀ¸·Î ÁýÇʵǾú´Ù. ÀÌ Ã¥À» ÅëÇØ¼­ ÃֽŠ¾Èµå·ÎÀ̵åÀÇ ÇÙ½ÉÀûÀÎ °³³äÀ» ¹è¿ï ¼ö ÀÖ°í, API¿¡ °üÇÑ ¸íÄèÇÑ ¼³¸í°ú ´õºÒ¾î Á÷Á¢ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϸ鼭 ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹ÖÀÇ ±âÃʺÎÅÍ °í±Þ ±â¹ý±îÁö ¹è¿ï ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀÌ Ã¥Àº ÄÚÆ²¸°À» »ç¿ëÇØ¼­ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÑ ½ÇÁ¦ÀûÀÎ ±â¹ýÀ» °¡¸£Ä¡´Â °Í¿¡ ÃÊÁ¡À» µÎ¾ú´Ù.



¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¸¦ »ç¿ëÇØ¼­ ÀÌ Ã¥ÀÇ ¿©·¯ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾î °¡´Â °úÁ¤À» µû¶ó¼­ Á÷Á¢ Äڵ带 ÀÛ¼ºÇÏ°í ½ÇÇàÇØ º¸ÀÚ. ÀÚ½ÅÀÇ ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö ´É·ÂÀÌ Àý·Î Çâ»óµÇ´Â °ÍÀ» ´À³¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù. °¢ ÀåÀÇ ³»¿ë ¼³¸í°ú ¾ÛÀº ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ½ÃÀÛÇÏ´Â µ¥ ÇÊ¿äÇÑ Áö½Ä°ú °æÇèÀ» Á¦°øÇϱâ À§ÇØ ¼³°èµÇ¾úÀ¸¸ç, Å×½ºÆ®µµ ¸ðµÎ ¿Ï·áÇß´Ù.



ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ

- ½Ç¹«¿Í µ¿ÀÏÇÏ°Ô ÇÁ·ÎÁ§Æ®¸¦ ¿Ï¼ºÇϸ鼭 ¾Èµå·ÎÀÌµå ¾Û °³¹ßÀ» À§ÇÑ ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ¹è¿ì°íÀÚ ÇÏ´Â ÀÔ¹®ÀÚ

- ±âº» ¾Èµå·ÎÀÌµå ¾Û °³¹ß Áö½ÄÀº ÀÖÁö¸¸ ½Ç¹«¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ±â¹ý°ú ´É·ÂÀ» ´õ Ű¿ì°í ½ÍÀº °³¹ßÀÚ

- ¾Èµå·ÎÀÌµå °í±Þ ÄÄÆ÷³ÍÆ®³ª ¶óÀ̺귯¸®(¿¹: Jetpack)¸¦ »ç¿ëÇÑ ¾Èµå·ÎÀÌµå ¾Û °³¹ß ±â¹ýÀ» ÀÍÈ÷°íÀÚ ÇÏ´Â °³¹ßÀÚ

¸ñÂ÷

Chapter 1 óÀ½ ¸¸µå´Â ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç 1

¾Û ±âº»»çÇ× 2

¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 3

¾Èµå·ÎÀÌµå ½ºÆ©µð¿À µÑ·¯º¸±â 6

UI ·¹À̾ƿô µðÀÚÀÎÇϱâ 8

·¹À̾ƿô XML¿¡¼­ ºä °´Ã¼·Î 18

À§Á¬À» ÄÚµå¿Í ¿¬°áÇϱâ 21

Å佺Ʈ ¸¸µé±â 25

¿¡¹Ä·¹ÀÌÅÍ¿¡¼­ ½ÇÇàÇϱâ 27

AVD ¿¡¹Ä·¹ÀÌÅÍ ±â´É »ìÆìº¸±â 35

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ¾Èµå·ÎÀÌµå ¾Û ºôµå ÀýÂ÷ 38

縰Áö 40

縰Áö: Å佺Ʈ Ä¿½ºÅ͸¶ÀÌ¡ 40

¾Èµå·ÎÀ̵å¿Í ¸ðµ¨-ºä-ÄÁÆ®·Ñ·¯ 41

»õ·Î¿î Ŭ·¡½º ¸¸µé±â 42

¸ðµ¨-ºä-ÄÁÆ®·Ñ·¯¿Í ¾Èµå·ÎÀ̵å 44



Chapter 2 ¾Èµå·ÎÀ̵å¿Í ¸ðµ¨-ºä-ÄÁÆ®·Ñ·¯ 41

»õ·Î¿î Ŭ·¡½º ¸¸µé±â 42

¸ðµ¨-ºä-ÄÁÆ®·Ñ·¯¿Í ¾Èµå·ÎÀ̵å 44

ºä °èÃþ º¯°æÇϱâ 46

ÄÁÆ®·Ñ·¯ °èÃþ º¯°æÇϱâ 49

¾ÆÀÌÄÜ Ãß°¡Çϱâ 53

È­¸é Çȼ¿ ¹Ðµµ 57

ÀåÄ¡¿¡¼­ ½ÇÇàÇϱâ 58

縰Áö: TextView¿¡ ¸®½º³Ê Ãß°¡Çϱâ 60

縰Áö: PREVIOUS ¹öư Ãß°¡Çϱâ 60

縰Áö: ButtonÀ» ImageButtonÀ¸·Î º¯°æÇϱâ 61



Chapter 3 ¾×ƼºñƼ »ý¸íÁÖ±â 63

GeoQuiz È­¸é ȸÀü½Ã۱â 64

¾×ƼºñƼ »óÅÂ¿Í »ý¸íÁÖ±â Äݹé 64

¾×ƼºñƼ »ý¸íÁֱ⠷αëÇϱâ 67

·Î±× ¸Þ½ÃÁö ¸¸µé±â 67 / LogCat »ç¿ëÇϱâ 70

¾×ƼºñƼ »ý¸íÁֱⰡ »ç¿ëÀÚ ¾×¼Ç¿¡ ¾î¶»°Ô ÀÀ´äÇÏ´ÂÁö »ìÆìº¸±â 71

ÀϽÃÀûÀ¸·Î ¾×ƼºñƼ ¶°³ª±â 71 / ¾×ƼºñƼ ³¡³»±â 74 / ¾×ƼºñƼ ȸÀü½Ã۱â 75

ÀåÄ¡ ±¸¼º º¯°æ°ú ¾×ƼºñƼ »ý¸íÁÖ±â 76

°¡·Î ¹æÇâ ·¹À̾ƿô »ý¼ºÇϱâ 76

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: UI º¯°æ°ú ´ÙÁß Ã¢ ¸ðµå 80

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ·Î±× ·¹º§ 81

縰Áö: Á¤´ä ¸ÂÃá ¹®Á¦¸¦ °Ç³Ê¶Ù±â 82

縰Áö: Á¡¼ö º¸¿©ÁÖ±â 82



Chapter 4 UI »óÅ À¯ÁöÇϱâ 83

ViewModel ÀÇÁ¸¼º Ãß°¡Çϱâ 83

ViewModel Ãß°¡Çϱâ 85

ÇÁ·Î¼¼½º Á¾·á ½Ã¿¡ µ¥ÀÌÅÍ º¸Á¸Çϱâ 95

ViewModel vs SIS 101

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: Jetpack, AndroidX, ±×¸®°í ¾ÆÅ°ÅØÃ³ ÄÄÆ÷³ÍÆ® 103

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ¼²ºÎ¸¥ ÇØ°áÃ¥ ÇÇÇϱâ 105



Chapter 5 ¾Èµå·ÎÀÌµå ¾ÛÀÇ µð¹ö±ë 107

¿¹¿Ü¿Í ½ºÅà ±â·Ï 108

¾Èµå·ÎÀÌµå Æ¯À¯ÀÇ µð¹ö±ë 117

縰Áö: ÇÁ·ÎÆÄÀÏ·¯ »ìÆìº¸±â 122



Chapter 6 µÎ ¹øÂ° ¾×ƼºñƼ ¸¸µé±â 125

µÎ ¹øÂ° ¾×ƼºñƼ ÁغñÇϱâ 126

¾×ƼºñƼ ½ÃÀÛ½Ã۱â 134

¾×ƼºñƼ °£ÀÇ µ¥ÀÌÅÍ Àü´Þ 136

¾Èµå·ÎÀ̵尡 ¾×ƼºñƼ¸¦ ¾î¶»°Ô ¾Ë±î? 146

縰Áö: GeoQuiz ÇãÁ¡ º¸¿ÏÇϱâ 149

縰Áö: ¹®Á¦¸¶´Ù Ä¿´× ¿©ºÎ °ü¸®Çϱâ 149



Chapter 7 ¾Èµå·ÎÀ̵å SDK ¹öÀü°ú ȣȯ¼º 151

¾Èµå·ÎÀ̵å SDK ¹öÀü 151

ȣȯ¼º°ú ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö 153

¾Èµå·ÎÀÌµå °³¹ßÀÚ ¹®¼­ »ç¿ëÇϱâ 160

縰Áö: ÀåÄ¡ÀÇ ¾Èµå·ÎÀÌµå ¹öÀü º¸¿©ÁÖ±â 163

縰Áö: Ä¿´× Ƚ¼ö Á¦ÇÑÇϱâ 164



Chapter 8 UI ÇÁ·¡±×¸ÕÆ®¿Í ÇÁ·¡±×¸ÕÆ® ¸Å´ÏÀú 165

UI À¯¿¬¼ºÀÇ ÇÊ¿ä 166

ÇÁ·¡±×¸ÕÆ® °³¿ä 167

CriminalIntent ¾Û °³¹ß ½ÃÀÛÇϱâ 168

»õ·Î¿î ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 171

Crime µ¥ÀÌÅÍ Å¬·¡½º »ý¼ºÇϱâ 172

UI ÇÁ·¡±×¸ÕÆ® »ý¼ºÇϱâ 173

CrimeFragmentÀÇ ·¹À̾ƿô Á¤ÀÇÇϱâ 174 / CrimeFragment Ŭ·¡½º »ý¼ºÇϱâ 176

UI ÇÁ·¡±×¸ÕÆ®ÀÇ È£½ºÆÃ 184

ÄÁÅ×ÀÌ³Ê ºä Á¤ÀÇÇϱâ 185 / FragmentManager¿¡ UI ÇÁ·¡±×¸ÕÆ® Ãß°¡Çϱâ 187

ÇÁ·¡±×¸ÕÆ®¸¦ »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÃ³ 192

ÇÁ·¡±×¸ÕÆ® »ç¿ë ¿©ºÎ °áÁ¤Çϱâ 193



Chapter 9 RecyclerView·Î ¸®½ºÆ® º¸¿©ÁÖ±â 195

»õ·Î¿î ÇÁ·¡±×¸ÕÆ® ¹× ViewModel Ãß°¡Çϱâ 197

ÇÁ·¡±×¸ÕÆ®¿¡ »ç¿ëµÇ´Â ViewModel »ý¸íÁÖ±â 199

RecyclerView Ãß°¡Çϱâ 201

Ç׸ñ ºä ·¹À̾ƿô »ý¼ºÇϱâ 204

ViewHolder ±¸ÇöÇϱâ 206

¾î´ðÅ͸¦ ±¸ÇöÇØ RecyclerView¿¡ µ¥ÀÌÅÍ Ã¤¿ì±â 209

RecyclerViewÀÇ ¾î´ðÅÍ ¼³Á¤Çϱâ 212

ºäÀÇ ÀçȰ¿ë: RecyclerView 214

¸®½ºÆ® Ç׸ñÀÇ ¹ÙÀεù °³¼±Çϱâ 214

¸®½ºÆ® Ç׸ñ ¼±Åÿ¡ ÀÀ´äÇϱâ 216

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ListView¿Í GridView 217

縰Áö: RecyclerViewÀÇ ViewType 218



Chapter 10 ·¹À̾ƿô°ú À§Á¬À¸·Î »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º »ý¼ºÇϱâ 219

ConstraintLayout °³¿ä 220

·¹À̾ƿô ÆíÁý±â °³¿ä 221

ConstraintLayout »ç¿ëÇϱâ 225

·¹À̾ƿô ¼Ó¼ºÀ» ´õ ÀÚ¼¼È÷ ¾Ë¾Æº¸±â 239

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ¸¶Áø vs ÆÐµù 242

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ConstraintLayoutÀÇ ´Ù¸¥ ±â´É 243

縰Áö: ³¯Â¥ Çü½Ä ÁöÁ¤Çϱâ 244



Chapter 11 µ¥ÀÌÅͺ£À̽º¿Í Room ¶óÀ̺귯¸® 245

Room ¾ÆÅ°ÅØÃ³ ÄÄÆ÷³ÍÆ® ¶óÀ̺귯¸® 246

µ¥ÀÌÅͺ£À̽º »ý¼ºÇϱâ 247

DAO Á¤ÀÇÇϱâ 251

¸®Æ÷ÁöÅ͸® ÆÐÅÏÀ¸·Î µ¥ÀÌÅͺ£À̽º ¾×¼¼½ºÇϱâ 253

Äõ¸® Å×½ºÆ®Çϱâ 257

¾ÖÇø®ÄÉÀ̼ÇÀÇ ½º·¹µå 259

LiveData »ç¿ëÇϱâ 262

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ½Ì±ÛÅæ 268



Chapter 12 ÇÁ·¡±×¸ÕÆ® °£ÀÇ À̵¿ 269

´ÜÀÏ ¾×ƼºñƼ: ÇÁ·¡±×¸ÕÆ®ÀÇ ¿ìµÎ¸Ó¸® 270

ÇÁ·¡±×¸ÕÆ® ÀÎÀÚ 276

»ó¼¼ ³»¿ª È­¸é¿¡ º¸¿©ÁÙ Crime °´Ã¼¸¦ LiveData º¯È¯À¸·Î ¾ò±â 280

µ¥ÀÌÅͺ£À̽º º¯°æÇϱâ 285

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ÇÁ·¡±×¸ÕÆ® ÀÎÀÚ¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯´Â 289

縰Áö: È¿À²ÀûÀ¸·Î RecyclerView¸¦ ´Ù½Ã ·ÎµåÇϱâ 290



Chapter 13 ´ëÈ­»óÀÚ 291

DialogFragment »ý¼ºÇϱâ 292

µÎ ÇÁ·¡±×¸ÕÆ® °£ÀÇ µ¥ÀÌÅÍ Àü´ÞÇϱâ 296

縰Áö: ´õ ¸¹Àº ´ëÈ­»óÀÚ ¸¸µé±â 303



Chapter 14 ¾Û ¹Ù 305

AppCompatÀÇ ±âº» ¾Û ¹Ù 306

¸Þ´º 308

¾Èµå·ÎÀÌµå ¾Ö¼Â ½ºÆ©µð¿À »ç¿ëÇϱâ 316

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ¾Û ¹Ù vs ¾×¼Ç ¹Ù vs Åø¹Ù 320

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: AppCompat ¾Û ¹Ù »ç¿ëÇϱâ 321

縰Áö: ÅÖ ºó ºä¸¦ °®´Â RecyclerView 322



Chapter 15 ¾Ï½ÃÀû ÀÎÅÙÆ® 323

¹öư Ãß°¡Çϱâ 324

¸ðµ¨ °èÃþ¿¡ ¿ëÀÇÀÚ Ãß°¡Çϱâ 326

Æ÷¸Ë ¹®ÀÚ¿­ »ç¿ëÇϱâ 328

¾Ï½ÃÀû ÀÎÅÙÆ® »ç¿ëÇϱâ 330

縰Áö: ¶Ç ´Ù¸¥ ¾Ï½ÃÀû ÀÎÅÙÆ® 343



Chapter 16 ÀÎÅÙÆ®¸¦ »ç¿ëÇÑ »çÁø Âï±â 345

»çÁøÀ» À§ÇÑ Àå¼Ò 345

ÆÄÀÏ ½ºÅ丮Áö 349

Ä«¸Þ¶ó ÀÎÅÙÆ® »ç¿ëÇϱâ 354

ºñÆ®¸ÊÀÇ Å©±â Á¶Á¤°ú º¸¿©ÁÖ±â 358

»ç¿ëÇÏ´Â ÀåÄ¡ ±â´É ¼±¾ðÇϱâ 363

縰Áö: »çÁøÀ» È®´ëÇØ¼­ º¸¿©ÁÖ±â 363

縰Áö: ¼¶³×ÀÏ À̹ÌÁö È¿À²ÀûÀ¸·Î ·ÎµåÇϱâ 364



Chapter 17 Áö¿ªÈ­ 365

¸®¼Ò½º Áö¿ªÈ­Çϱâ 366

±¸¼º ¼ö½ÄÀÚ 373

´ëü ¸®¼Ò½º Å×½ºÆ®Çϱâ 379

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ÀåÄ¡ Å©±â °áÁ¤Çϱâ 380

縰Áö: ³¯Â¥¸¦ Áö¿ªÈ­Çϱâ 380



Chapter 18 Á¢±Ù¼º 381

TalkBack 381

ÅØ½ºÆ®°¡ ¾ø´Â ¿ä¼Ò¸¦ TalkBackÀÌ ÀÐÀ» ¼ö ÀÖ°Ô ¸¸µé±â 387

´ëµîÇÑ »ç¿ëÀÚ °æÇè ¸¸µé±â 391

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: Á¢±Ù¼º °Ë»ç±â »ç¿ëÇϱâ 393

縰Áö: ¹üÁË ¸®½ºÆ® Á¢±Ù¼º °³¼±Çϱâ 396



Chapter 19 µ¥ÀÌÅÍ ¹ÙÀεù°ú MVVM 397

´Ù¸¥ ¾ÆÅ°ÅØÃ³°¡ ¿Ö ÇÊ¿äÇÒ±î? 398

MVVM ºä¸ðµ¨ vs Jetpack ViewModel 398

BeatBox »ý¼ºÇϱâ 399

´Ü¼ø µ¥ÀÌÅÍ ¹ÙÀεù ±¸ÇöÇϱâ 400

¾Ö¼Â °¡Á®¿À±â 405

¾Ö¼Â »ç¿ëÇϱâ 407

¾Ö¼Â »ç¿ë ÄÚµå Ãß°¡Çϱâ 409

µ¥ÀÌÅÍ ¹ÙÀεùÇϱâ 412

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: µ¥ÀÌÅÍ ¹ÙÀεù Ãß°¡·Î ¾Ë¾Æº¸±â 420

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: LiveData¿Í µ¥ÀÌÅÍ ¹ÙÀεù 423



Chapter 20 ´ÜÀ§ Å×½ºÆ®¿Í ¿Àµð¿À Àç»ý 425

SoundPool »ý¼ºÇϱâ 426

¾Ö¼Â »ç¿ëÇϱâ 426

À½¿ø ·ÎµåÇϱâ 427

À½¿ø Àç»ýÇϱâ 429

Å×½ºÆ® ¶óÀ̺귯¸® ÀÇÁ¸¼º Ãß°¡Çϱâ 430

Å×½ºÆ® Ŭ·¡½º »ý¼ºÇϱâ 431

Å×½ºÆ® ¼³Á¤Çϱâ 433

Å×½ºÆ® ÀÛ¼ºÇϱâ 434

µ¥ÀÌÅÍ ¹ÙÀεù Äݹé 441

À½¿ø ³»¸®±â 442

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ÅëÇÕ Å×½ºÆ® 444

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ¸ðÀÇ °´Ã¼¿Í Å×½ºÆ® 446

縰Áö: Àç»ý ¼Óµµ Á¦¾îÇϱâ 447

縰Áö: ÀåÄ¡ ¹æÇâ Àüȯ ½Ã¿¡µµ À½¿ø Àç»ýÇϱâ 447



Chapter 21 ½ºÅ¸Àϰú Å׸¶ 449

»ö»ó ¸®¼Ò½º 450

½ºÅ¸ÀÏ 450

Å׸¶ 453

¾Û Å׸¶ »ö»ó º¯°æÇϱâ 456

Å׸¶ ¼Ó¼º ¿À¹ö¶óÀ̵åÇϱâ 458

¹öư ¼Ó¼º º¯°æÇϱâ 462

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: Å׸¶ ¼Ó¼º »ç¿ëÇϱâ 466



Chapter 22 XML drawable 467

±ÕÀÏÇÑ ¹öư ¸¸µé±â 467

ÇüÅ drawable 469

»óÅ ¸®½ºÆ® drawable 470

·¹ÀÌ¾î ¸®½ºÆ® drawable 472

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: XML drawableÀ» »ç¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯ 474

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: Mipmap À̹ÌÁö 474

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: 9-ÆÐÄ¡ À̹ÌÁö 476

縰Áö: ¹öư Å׸¶ 482



Chapter 23 ÀÎÅÙÆ®¿Í ŽºÅ© 483

NerdLauncher »ý¼ºÇϱâ 484

¾Ï½ÃÀû ÀÎÅÙÆ® ÇØ°áÇϱâ 486

·±Å¸ÀÓ ½Ã¿¡ ¸í½ÃÀû ÀÎÅÙÆ® »ý¼ºÇϱâ 492

ŽºÅ©¿Í Back ½ºÅà 494

NerdLauncher¸¦ Ȩ È­¸éÀ¸·Î »ç¿ëÇϱâ 499

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ÇÁ·Î¼¼½º vs ŽºÅ© 501

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: µ¿½Ã ¹®¼­ 504

縰Áö: ¾Û ¾ÆÀÌÄÜ »ç¿ëÇϱâ 506



Chapter 24 HTTP¿Í ¹é±×¶ó¿îµå ŽºÅ© 507

PhotoGallery »ý¼ºÇϱâ 508

RetrofitÀ» »ç¿ëÇÑ ³×Æ®¿öÅ· 513

Çø®Ä¿¿¡¼­ JSON °¡Á®¿À±â 525

±¸¼º º¯°æ ½ÃÀÇ ³×Æ®¿öÅ© ¿äû 535

RecyclerView¿¡ ÀÀ´ä °á°ú º¸¿©ÁÖ±â 539

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ´Ù¸¥ ÆÄ¼­¿Í µ¥ÀÌÅÍ Çü½Ä 540

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ¿äû Ãë¼ÒÇϱâ 541

縰Áö: Ä¿½ºÅÒ Gson ¿ªÁ÷·ÄÈ­ Ŭ·¡½º ±¸ÇöÇϱâ 542

縰Áö: ÆäÀÌ¡ 543

縰Áö: ¿­ÀÇ °³¼ö¸¦ µ¿ÀûÀ¸·Î Á¶Á¤Çϱâ 544



Chapter 25 Looper, Handler, HandlerThread 545

À̹ÌÁö¸¦ º¸¿©ÁÖ±â À§ÇØ RecyclerView ÁغñÇϱâ 545

URL·ÎºÎÅÍ À̹ÌÁö ³»·Á¹Þ±â ÁغñÇϱâ 548

³»·Á¹Þ±â °ü·Ã °í·Á »çÇ× 550

¹é±×¶ó¿îµå ½º·¹µå ¸¸µé±â 551

¸Þ½ÃÁö¿Í ¸Þ½ÃÁö Çڵ鷯 557

ºä »ý¸íÁֱ⠸®½º´×Çϱâ 570

À¯º¸ ÇÁ·¡±×¸ÕÆ® 573

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: À̹ÌÁö ³»·Á¹Þ±â ¹®Á¦ ÇØ°áÇϱâ 577

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: StrictMode 578

縰Áö: ÇÁ¸®·Îµù°ú ij½Ì 579



Chapter 26 SearchView¿Í °øÀ¯ ÇÁ¸®ÆÛ·±½º 581

Çø®Ä¿ °Ë»öÇϱâ 582

SearchView »ç¿ëÇϱâ 587

°øÀ¯ ÇÁ¸®ÆÛ·±½º¸¦ »ç¿ëÇÑ °£´ÜÇÑ µ¥ÀÌÅÍ º¸Á¸ 592

¾Û ´Ùµë±â 597

縰Áö: Çѹø ´õ ´Ùµë±â 598



Chapter 27 WorkManager 599

Worker »ý¼ºÇϱâ 600

ÀÛ¾÷ ½ºÄÉÁÙ¸µÇϱâ 601

»õ·Î¿î »çÁø È®ÀÎÇϱâ 604

»ç¿ëÀÚ¿¡°Ô ¾Ë¸² º¸¿©ÁÖ±â 608

Æú¸µÀÇ »ç¿ëÀÚ Á¦¾î Á¦°øÇϱâ 613



Chapter 28 ºê·Îµåij½ºÆ® ÀÎÅÙÆ® 619

ÀÏ¹Ý ÀÎÅÙÆ® vs ºê·Îµåij½ºÆ® ÀÎÅÙÆ® 619

Æ÷±×¶ó¿îµå ¾Ë¸² Â÷´ÜÇϱâ 620

¼ö½ÅÀÚ¿Í ¿À·¡ ½ÇÇàµÇ´Â ŽºÅ© 634

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ·ÎÄà À̺¥Æ® 634

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ºê·Îµåij½ºÆ® ¼ö½ÅÀÚÀÇ Á¦¾à 637



Chapter 29 À¥°ú WebViewÀÇ ºê¶ó¿ì¡ 639

Çø®Ä¿ µ¥ÀÌÅÍ¿¡¼­ Çϳª ´õ ¾Ë¾ÆµÑ »çÇ× 640

½¬¿î ¹æ¹ý: ¾Ï½ÃÀû ÀÎÅÙÆ® 641

´õ ¾î·Á¿î ¹æ¹ý: WebView 643

WebView »ç¿ë ½ÃÀÇ ÀåÄ¡ ȸÀü ó¸® 652

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼ ÁÖÀÔÇϱâ 654

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: WebView ¾÷µ¥ÀÌÆ® 655

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: Å©·Ò Ä¿½ºÅÒ ÅÇ(¶Ç ´Ù¸¥ ½¬¿î ¹æ¹ý) 655

縰Áö: ºê¶ó¿ìÀú °Ë»ö ±â·Ï¿¡ ¹é ¹öư »ç¿ëÇϱâ 658



Chapter 30 Ä¿½ºÅÒ ºä¿Í ÅÍÄ¡ À̺¥Æ® 659

DragAndDraw ÇÁ·ÎÁ§Æ® ¼³Á¤Çϱâ 660

Ä¿½ºÅÒ ºä »ý¼ºÇϱâ 660

ÅÍÄ¡ À̺¥Æ® ó¸®Çϱâ 663

onDraw(Canvas) ³»ºÎ¿¡¼­ ·»´õ¸µÇϱâ 667

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: GestureDetector 670

縰Áö: »óÅ Á¤º¸ ÀúÀåÇϱâ 670

縰Áö: ¹Ú½ºÀÇ ¹æÇâ ȸÀü 671



Chapter 31 ¼Ó¼º ¾Ö´Ï¸ÞÀÌ¼Ç 673

Àå¸é »ý¼ºÇϱâ 673

°£´ÜÇÑ ¼Ó¼º ¾Ö´Ï¸ÞÀÌ¼Ç 676

¿©·¯ ¾Ö´Ï¸ÞÀÌÅ͸¦ ÇÔ²² »ç¿ëÇϱâ 685

±Ã±ÝÁõ ÇØ¼ÒÇϱâ: ´Ù¸¥ ¾Ö´Ï¸ÞÀÌ¼Ç API 686

縰Áö 687



Chapter 32 Ã¥À» ¸¶¹«¸®Çϸç 689

¸¶Áö¸· 縰Áö 689

ºÎ´ã ¾ø´Â ¿¬¶ôó 690

°¨»ç Àλç 690

ÀúÀÚ ¼Ò°³

ºê¶óÀ̾𠰡µå³Ê (ÁöÀºÀÌ)
ºò ³Êµå ·£Ä¡ÀÇ °³¹ßÀÚÀÌÀÚ °­»ç´Ù. Ç×»ó ¹è¿ï °ÍÀ» ã¾Æ Çì¸Å¸ç ÃֽŠ¾Èµå·ÎÀÌµå ¶óÀ̺귯¸®¸¦ ޱ¸ÇÑ´Ù. Á¶Áö¾ÆÅØÀÇ ¸Ó½Å·¯´× ¼®»ç °úÁ¤¿¡ ÀçÇÐ ÁßÀÌ´Ù.


ºô Çʸ³½º (ÁöÀºÀÌ)
ÀνºÅ¸±×·¥ÀÇ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÌÀÚ ºò ³Êµå ·£Ä¡ÀÇ ¾Èµå·ÎÀÌµå °­»ç¿´´Ù. ±×´Â ºò ³Êµå ·£Ä¡ÀÇ ¾Èµå·ÎÀÌµå ±³À縦 °³¹ßÇÏ°í °¡¸£ÃÆÀ¸¸ç, ÀÌ Ã¥ÀÇ ÀÌÀü ÆÇ ÀúÀÚÀ̱⵵ ÇÏ´Ù. ±ÕÇü ÀÖ´Â »îÀ» Ãß±¸Çϸç, Àϰú À½¾Ç ÀÛ°î ¹× ¿Àµð¿À Çϵå¿þ¾î ÇÁ·ÎÁ§Æ® ¸ðµÎ¸¦ ÈǸ¢È÷ ¼öÇàÇØ ³»°í ÀÖ´Ù.


Å©¸®½º ½ºÆ©¾îÆ® (ÁöÀºÀÌ)
ºò ³Êµå ·£Ä¡ÀÇ °øÇÐ ±â¼ú ºÎ»çÀåÀ̸ç, ÀÌÀü¿¡´Â ¾Èµå·ÎÀÌµå °­»çµµ ÇÏ¿´´Ù. ±×´Â ÀÚ½ÅÀÇ ±â¼úÀû ´É·ÂÀ» ¿Ïº®ÇÏ°Ô ¸¸µé±â À§ÇØ ²÷ÀÓ¾øÀÌ ³ë·ÂÇϰí ÀÏÇÑ´Ù. ÄÄÇ»ÅÍ ¾Õ¿¡ ¾ÉÁö ¾ÊÀ» ¶§´Â ÀÚÀü°Å ÇÏÀÌÅ·°ú ¿©ÇàÀ» Áñ±ä´Ù.


Å©¸®½ºÆ¾ ¸¶½Ãij³ë (ÁöÀºÀÌ)
ºò ³Êµå ·£Ä¡ÀÇ ¼ö¼® ¿£Áö´Ï¾î¸µ ¸Å´ÏÀúÀÎ µ¿½Ã¿¡ ¾Èµå·ÎÀÌµå °³¹ßÀÚÀÌÀÚ °­»ç´Ù. ±×³à´Â ¾Û °³¹ß°ú ±³À°À» Á¢¸ñÇÏ´Â µ¥ ¿­Á¤À» °®°í ÀÖ´Ù. ÀÏÀ» ÇÏÁö ¾ÊÀ» ¶§´Â ¿ìÄð·¼·¹¸¦ ¿¬ÁÖÇϰųª ¾ÆÀ̵é°ú ÇÔ²² ·¹°í¸¦ Á¶¸³ÇÑ´Ù.


½ÉÀçö (¿Å±äÀÌ)
ÇöÀç ÇÁ¸®·£¼­·Î, µ¥ÀÌÅͺ£À̽º/¸ð¹ÙÀÏ ½Ã½ºÅÛ °ü·Ã ÄÁ¼³ÆÃ°ú ¹ø¿ªÀ» Çϰí ÀÖ´Ù. ¶ÇÇÑ, 20³â ³Ñ°Ô µ¥ÀÌÅͺ£À̽º¿Í °´Ã¼ÁöÇ⠽ýºÅÛ ¼³°è ¹× °³¹ß ÇÁ·ÎÁ§Æ®¿Í °Ç¼³/±ÝÀ¶ ºÐ¾ß ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß µî¿¡ Âü¿©Çß´Ù. »õ·Î¿î Å×Å©³î·ÎÁö¿Í ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »ç¿ëÇØ¼­ ½Ç¹«¿¡ Ȱ¿ëÇÏ°í °¡¸£Ä¡´Â °ÍÀ» ÁÁ¾ÆÇÑ´Ù. Àú¼­·Î´Â ¡¶Çٽɸ¸ °ñ¶ó ¹è¿ì´Â ÄÚÆ²¸° ÇÁ·Î±×·¡¹Ö¡·ÀÌ ÀÖÀ¸¸ç, ¹ø¿ª¼­·Î´Â ¡¶½ºÇÁ¸µ ÀÎ ¾×¼Ç(Á¦5ÆÇ)¡·, ¡¶Ä«ÇÁÄ« ÇÙ½É °¡À̵塷, ¡¶Çٽɸ¸ °ñ¶ó ¹è¿ì´Â ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À 3 & ÇÁ·Î±×·¡¹Ö¡·, ¡¶½Ç¹«¿¡ Àû¿ëÇÏ´Â ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö(Á¦2ÆÇ)¡·, ¡¶Learn Android Studio¡·, ¡¶SQLite ¸¶½ºÅͺÏ(Á¦2ÆÇ)¡·, ¡¶ÇÁ·Î ¿ÀºêÁ§Æ¼ºê-C µðÀÚÀÎ ÆÐÅÏ¡·, ¡¶¼¼ºì µ¥ÀÌÅͺ£À̽º¡·, ¡¶UML »ç¿ëÀÚ Áöħ¼­¡·, ¡¶Thinking in JAVA 4/e¡·, ¡¶ÀÌÆåÆ¼ºê ÀÚ¹Ù¡· µîÀÌ ÀÖ´Ù.


ÀÛ°¡ÀÇ ´Ù¸¥Ã¥

 

½Ç¹«¿¡ ¹Ù·Î Àû¿ëÇÏ´Â ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö - Á¦4ÆÇ

Å©¸®½ºÆ¾ ¸¶½Ãij³ë, ºê¶óÀ̾𠰡µå³Ê, ºô Çʸ³½º, Å©¸®½º ½ºÆ©¾îÆ® (ÁöÀºÀÌ), ½ÉÀçö (¿Å±äÀÌ)
36,000 ¿ø

Á¦ÀÌÆà

ÃâÆÇ»çÀÇ ´Ù¸¥Ã¥

 

¾ð¸®¾ó ¿£ÁøÀ¸·Î ¹è¿ì´Â °ÔÀÓ µðÀÚÀÎ ÆÐÅÏ - C++¿Í ºí·çÇÁ¸°Æ®·Î À¯Áöº¸¼ö ¹× È®Àå °¡´ÉÇÑ ½Ã½ºÅÛ ±¸ÃàÇϱâ

½ºÆ©¾îÆ® ¹öƲ·¯, Åè ¿Ã¸®¹ö (ÁöÀºÀÌ), °­¼¼Áß, ¿À¿µ¿í (¿Å±äÀÌ)
27,000 ¿ø

Á¦ÀÌÆà