±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
25,000¿ø |
---|
22,500¿ø (10%ÇÒÀÎ)
1,250P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
¾Èµå·ÎÀ̵åÀÇ ±â´É°ú APIÀÇ ÇÙ½É ºÎºÐÀ» ½±°Ô ¼³¸íÇϱâ À§Çؼ ¸Å¿ì ÁÖÀÇ ±í°Ô ¼³°èµÈ ¾ÛÀ» ´ãÀº ¡ºÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ¾Èµå·ÎÀ̵塻. ¾Èµå·ÎÀÌµå ¾ÛÀ» ¸¸µé±â ½ÃÀÛÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ðµç °ÍÀ» ¸Å¿ì ½±°Ô ¹è¿ï ¼ö ÀÖµµ·Ï ±¸¼ºÇß´Ù.
ÃâÆÇ»ç ¼Æò
½ÇÁ¦ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Àüü ÄÚµå·Î ¹è¿ì´Â ÁøÂ¥ ¾Èµå·ÎÀÌµå ¾Û °³¹ß!
ÀÌ Ã¥Àº Àü¹®ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ¸¦ À§ÇÑ ÃÖ÷´Ü ÄÄÇ»Æà ±â¼úÀ» ¼Ò°³ÇÏ°í ÀÖ´Ù. ÀÌ Ã¥ÀÇ ÇÙ½ÉÀº DeitelÀÇ ¡°¾Û-±â¹Ý Á¢±Ù¹ý¡±ÀÌ´Ù. ÀÌ Á¢±Ù¹ýÀº ÇÁ·Î±×·¥ÀÇ ÀϺΠÄڵ带 ÀÌ¿ëÇؼ ¼³¸íÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¿Ïº®È÷ µ¹¾Æ°¡´Â ¾Èµå·ÎÀÌµå ¾ÛÀ» ÀÌ¿ëÇÏ¿© ¼³¸íÇÏ´Â ¹æ½ÄÀÌ´Ù. °¢ éÅÍÀÇ ¾ÕºÎºÐÀÎ ¼Ò°³¿Í Å×½ºÆ® µå¶óÀÌºê ¼½¼Ç¿¡¼´Â ¿¹Á¦ ¾ÛÀ» Á÷Á¢ ½ÇÇàÇÏ´Â °ÍÀ» º¸¿©ÁØ´Ù.
ÀÌ Ã¥ÀÇ ¾ÛµéÀº ¾Èµå·ÎÀ̵åÀÇ ±â´É°ú APIÀÇ ÇÙ½É ºÎºÐÀ» ½±°Ô ¼³¸íÇϱâ À§Çؼ ¸Å¿ì ÁÖÀÇ ±í°Ô ¼³°èµÇ¾ú´Ù. ¾Èµå·ÎÀÌµå ¾ÛÀ» ¸¸µé±â ½ÃÀÛÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ðµç °ÍÀ» ¸Å¿ì ½±°Ô ¹è¿ï ¼ö ÀÖ´Ù. éÅÍ 1¿¡¼ µÎµéÁî ¾ÛÀ» ±¸µ¿Çغ¸°í éÅÍ 2¿¡¼ ù ¹ø° ¾ÛÀ» ¸¸µé¾îº»´Ù. éÅÍ 9±îÁö ´Ù ÀÐ°í³ª¸é ±¸±Û Ç÷¹ÀÌ ¶Ç´Â ´Ù¸¥ ¸¶ÄÏÇ÷¹À̽º¿¡ Ãâ½ÃÇÒ ÀڽŸ¸ÀÇ ¾ÛÀÇ ¸¸µé Áغñ°¡ ¸ðµÎ ³¡³´Ù. ¾ÛÀ» Ãâ½ÃÇϱâ À§ÇØ ±¸±Û Ç÷¹ÀÌ¿¡ ¾ÛÀ» ¾÷·ÎµåÇÏ´Â ¹æ¹ý, ¾ÛÀÇ ¹«·á/À¯·á ¹èÆ÷ ¿©ºÎÀÇ °áÁ¤, ÀÎ-¾Û ±¤°í³ª ¼Ò¼È ¹Ìµð¾î, ÀÎÅͳÝÀ» ÀÌ¿ëÇÑ ¸¶ÄÉÆà µî¿¡ ´ëÇؼµµ ¿Ïº®È÷ ÀÍÈú °ÍÀÌ´Ù.
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë
- ¾Èµå·ÎÀ̵å 4.3/4.4
- ¾Èµå·ÎÀÌµå °³¹ß µµ±¸ ¹× ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À
- ´Ù¾çÇÑ È¸é Å©±â¿Í ÇØ»óµµ Áö¿ø
- Á¢±Ù¼º, ±¹Á¦È, ±×·¡ÇÈ
- ¾×ƼºñƼ, ÇÁ·¡±×¸ÕÆ®, ÀÎÅÙÆ®, ÇÁ¸®ÆÛ·±½º
- GUI, ·¹À̾ƿô, ¸Þ´º, ¸®¼Ò½º ÆÄÀÏ, ¸®½ºÆ®, ¾î´ðÅÍ, À̺¥Æ®, ÅÍÄ¡/Á¦½ºÃ³ ÇÁ·Î¼¼½Ì
- Ç® ½ºÅ©¸° ÀÌ¸Ó½Ãºê ¸ðµå, ÇÁ¸°Æà ÇÁ·¹ÀÓ¿öÅ©, ÇÁ¸°Æ® ÇïÆÛ
- Asset(À̹ÌÁö, ¿Àµð¿À), ºä ¾Ö´Ï¸ÞÀ̼Ç
- Threading, Ä÷º¼Ç, SQLite µ¥ÀÌÅͺ£À̽º
- ¾Ï½ÃÀû ÀÎÅÙÆ®¸¦ ÅëÇÑ °øÀ¯
- ±¸±Û Ç÷¹ÀÌ, ¾Û ¹èÆ÷, °¡°Ý Ã¥Á¤, ¼öÀÍ Ã¢Ãâ, ¸¶ÄÉÆÃ, ÀÎ-¾Û ±¤°í, ÀÎ-¾Û ºô¸µ µî
¸ñÂ÷
Chapter 1 ¾Èµå·ÎÀ̵忡 ´ëÇÑ ¼Ò°³
1.1 ¼Ò°³
1.2 ¾Èµå·ÎÀ̵å - ¼¼°è ÃÖ°íÀÇ ¸ð¹ÙÀÏ ¿î¿µ üÁ¦
1.3 ¾Èµå·ÎÀ̵åÀÇ Æ¯Â¡
1.4 ¾Èµå·ÎÀÌµå ¿î¿µ üÁ¦
1.4.1 ¾Èµå·ÎÀ̵å 2.2(ÇÁ·Î¿ä)
1.4.2 ¾Èµå·ÎÀ̵å 2.3(ÁøÀúºê·¹µå)
1.4.3 ¾Èµå·ÎÀ̵å 3.0/3.2 (Çã´ÏÄÞ)
1.4.4 ¾Èµå·ÎÀ̵å 4.0/4.0.4(¾ÆÀ̽ºÅ©¸² »÷µåÀ§Ä¡)
1.4.5 ¾Èµå·ÎÀ̵å 4.1/4.3(Á©¸®ºó)
1.4.6 ¾Èµå·ÎÀ̵å 4.4(ŶĹ)
1.5 ±¸±Û Ç÷¹ÀÌ¿¡¼ ¾Û ´Ù¿î·ÎµåÇϱâ
1.6 ÆÐÅ°Áö
1.7 ¾Èµå·ÎÀÌµå ¼ÒÇÁÆ®¿þ¾î °³¹ß Ŷ(Android SDK)
1.8 °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö
1.8.1 °´Ã¼·Î¼ÀÇ ÀÚµ¿Â÷
1.8.2 ¸Þ¼Òµå¿Í Ŭ·¡½º
1.8.3 ÀνºÅϽºÈ
1.8.4 Àç»ç¿ë
1.8.5 ¸Þ½ÃÁö¿Í ¸Þ¼Òµå È£Ãâ
1.8.6 ¼Ó¼º°ú ÀνºÅϽº º¯¼ö
1.8.7 ĸ½¶È
1.8.8 »ó¼Ó
1.8.9 °´Ã¼ ÁöÇ⠺м®°ú ¼³°è(OOAD)
1.9 ¾Èµå·ÎÀÌµå °¡»ó µð¹ÙÀ̽º(AVD)¿¡¼ µÎµéÁî ¾Û Å×½ºÆ® µå¶óÀ̺êÇϱâ
1.9.1 Nexus 4 ½º¸¶Æ®ÆùÀÇ ¾Èµå·ÎÀÌµå °¡»ó µð¹ÙÀ̽º
1.9.2 ÅÂºí¸´ ¾Èµå·ÎÀÌµå °¡»ó µð¹ÙÀ̽º¿¡¼ µÎµéÁî ¾Û ½ÇÇàÇϱâ
1.9.3 ¾Èµå·ÎÀÌµå µð¹ÙÀ̽º¿¡¼ µÎµéÁî ¾Û ½ÇÇàÇϱâ
1.10 ÁÁÀº ¾Èµå·ÎÀÌµå ¾Û ¸¸µé±â
1.11 ¾Èµå·ÎÀÌµå °³¹ß ¸®¼Ò½º
1.12 ¸ÎÀ½¸»
Chapter 2 Welcome ¾Û
2.1 ¼Ò°³
2.2 ±â¼ú °³¿ä
2.2.1 ¾Èµå·ÎÀÌµå °³¹ß µµ±¸ IDE
2.2.2 TextView¿Í ImageView
2.2.3 ¾Û ¸®¼Ò½º
2.2.4 Á¢±Ù¼º
2.2.5 ±¹Á¦È
2.3 ¾Û ¸¸µé±â
2.3.1 ¾Èµå·ÎÀÌµå °³¹ß µµ±¸ IDE ·±ÄªÇϱâ
2.3.2 »õ·Î¿î ÇÁ·ÎÁ§Æ® ¸¸µé±â
2.3.3 New Android Application â
2.3.4 Configure Project ´Ü°è
2.3.5 Configure Launcher Icon ´Ü°è
2.3.6 Create Activity ´Ü°è
2.3.7 Blank Activity ´Ü°è
2.4 ¾Èµå·ÎÀÌµå °³¹ß µµ±¸ À©µµ¿ì
2.4.1 Package Explorer
2.4.2 ¿¡µðÅÍ ÅÇ
2.4.3 Outline ÅÇ
2.4.4 ¾Û ¸®¼Ò½º ÆÄÀÏ
2.4.5 Graphical Layout ¿¡µðÅÍ
2.4.6 µðÆúÆ® GUI
2.5 Graphical Layout ¿¡µðÅÍ·Î ¾ÛÀÇ GUI ¸¸µé±â
2.5.1 ÇÁ·ÎÁ§Æ®¿¡ À̹ÌÁö Ãß°¡Çϱâ
2.5.2 FrameLayoutÀ» RelativeLayoutÀ¸·Î º¯°æÇϱâ
2.5.3 TextViewÀÇ Ãß°¡ ¹× ¼³Á¤
2.5.4 À̹ÌÁö¸¦ µð½ºÇ÷¹ÀÌÇϱâ À§ÇØ ImageView ´õÇϱâ
2.6 Welcome App ÀÛµ¿½ÃÅ°±â
2.7 ¾ÛÀÇ Á¢±Ù¼º ³ôÀ̱â
2.8 ¾ÛÀ» ±¹Á¦ÈÇϱâ
2.9 ¸ÎÀ½¸»
Chapter 3 ÆÁ °è»ê±â ¾Û
3.1 ¼Ò°³
3.2 ÆÁ °è»ê±â ¾ÛÀÇ Å×½ºÆ® µå¶óÀ̺ê
3.3 ±â¼ú °³¿ä
3.3.1 Activity Ŭ·¡½º
3.3.2 Activity »ý¸íÁֱ⠸޼ҵå
3.3.3 LinearLayout°ú GridLayoutÀ¸·Î ºä ¹èÄ¡Çϱâ
3.3.4 Graphical Layout ¿¡µðÅÍ¿Í Outline ÅÇ, Properties·Î GUI »ý¼º ¹×
Ä¿½ºÅ͸¶ÀÌ¡Çϱâ
3.3.5 Áö¿ªº° ÅëÈ¿Í ÆÛ¼¾Æ® ±âÈ£¸¦ À§ÇÑ ¼ýÀÚ Æ÷¸ÅÆÃ
3.3.6 EditTextÀÇ ÅؽºÆ® º¯°æ ½Ã 󸮸¦ À§ÇÑ TextWatcher ÀÎÅÍÆäÀ̽º ±¸Çö
3.3.7 SeekBarÀÇ ½æ À§Ä¡ º¯°æ 󸮸¦ À§ÇÑ
OnSeekBarChangeListener ÀÎÅÍÆäÀ̽º ±¸Çö
3.3.8 AndroidManifest.xml
3.4 ¾ÛÀÇ GUI ¸¸µé±â
3.4.1 GridLayout ¼Ò°³
3.4.2 TipCalculator ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ
3.4.3 GridLayoutÀ¸·Î º¯°æÇϱâ
3.4.4 TextView, EditText, SeekBar ±×¸®°í LinearLayout Ãß°¡Çϱâ
3.4.5 µðÀÚÀÎÀ» ¿Ï¼ºÇϱâ À§ÇØ ºä¸¦ Ä¿½ºÅ͸¶ÀÌ¡Çϱâ
3.5 ¾Û¿¡ ±â´É Ãß°¡Çϱâ
3.6 AndroidManifest.xml
3.7 ¸ÎÀ½¸»
Chapter 4 Æ®À§ÅÍ °Ë»ö ¾Û
4.1 ¼Ò°³
4.2 Æ®À§ÅÍ °Ë»ö ¾Û µÑ·¯º¸±â
4.2.1 ¾ÛÀ» ÀÓÆ÷Æ®ÇÏ°í ½ÇÇàÇϱâ
4.2.2 °Ë»ö¾î Áñ°Üã±â Ãß°¡
4.2.3 Æ®À§ÅÍ °Ë»ö °á°ú º¸±â
4.2.4 °Ë»ö¾î ÆíÁýÇϱâ
4.2.5 °Ë»ö¾î °øÀ¯
4.2.6 °Ë»ö¾î »èÁ¦
4.2.7 ÀúÀåµÈ °Ë»ö¾î ¸ñ·Ï ½ºÅ©·Ñ¸µ
4.3 ±â¼ú °³¿ä
4.3.1 ListView
4.3.2 ListActivity
4.3.3 Ä¿½ºÅ͸¶ÀÌ¡ ListActivity ·¹À̾ƿô
4.3.4 ImageButton
4.3.5 SharedPreferences
4.3.6 ´Ù¸¥ ¾×ƼºñƼ¸¦ ½ÃÀÛÇϱâ À§ÇÑ Intent
4.3.7 AlertDialog
4.3.8 AndroidManifest.xml
4.4 ¾Û GUI ¸¸µé±â
4.4.1 ÇÁ·ÎÁ§Æ® »ý¼º
4.4.2 activity_main.xml °³¿ä
4.4.3 GridLayout°ú ÄÄÆ÷³ÍÆ® Ãß°¡
4.4.4 Graphical Layout ¿¡µðÅÍ Åø¹Ù
4.4.5 ListViewÀÇ ¾ÆÀÌÅÛ ·¹À̾ƿô: list_item.xml
4.5 MainActivity Ŭ·¡½º ¸¸µé±â
4.5.1 package¿Í import ±¸¹®
4.5.2 ListActivity »ó¼Ó
4.5.3 MainActivity Ŭ·¡½ºÀÇ Çʵå
4.5.4 Activity ¸Þ¼Òµå onCreate ÀçÁ¤ÀÇ
4.5.5 ½Å±Ô ¶Ç´Â °»½ÅµÈ °Ë»ö¾î¸¦ ÀúÀåÇϱâ À§ÇØ saveButtonÀÇ
OnClickListener¸¦ ±¸ÇöÇÑ À͸í ÀÌ³Ê Å¬·¡½º
4.5.6 addTaggedSearch ¸Þ¼Òµå
4.5.7 °Ë»ö °á°ú¸¦ Ç¥½ÃÇÏ´Â ListViewÀÇ OnItemClickListener¸¦ ±¸ÇöÇÑ
À͸í ÀÌ³Ê Å¬·¡½º
4.5.8 °Ë»ö¾î¸¦ °øÀ¯, ÆíÁý, »èÁ¦Çϱâ À§ÇØ ListViewÀÇ OnItemLongClickListener¸¦
±¸ÇöÇÑ À͸í ÀÌ³Ê Å¬·¡½º
4.5.9 shareSearch ¸Þ¼Òµå
4.5.10 deleteSearch ¸Þ¼Òµå
4.6 AndroidManifest.xml
4.7 ¸ÎÀ½¸»
Chapter 5 ±¹±â ¸ÂÃß±â(Flag Quiz) ¾Û
5.1 ¼Ò°³
5.2 ±¹±â ¸ÂÃ߱⠾ÛÀÇ Å×½ºÆ® µå¶óÀ̺ê
5.2.1 ¾ÛÀ» °¡Á®¿À°í ½ÇÇàÇϱâ
5.2.2 ÄûÁî ¼³Á¤
5.2.3 ÄûÁî Ç®±â
5.3 ±â¼ú °³¿ä
5.3.1 ¸Þ´º
5.3.2 ÇÁ·¡±×¸ÕÆ®
5.3.3 ÇÁ·¡±×¸ÕÆ® »ý¸íÁֱ⠸޼ҵå
5.3.4 ÇÁ·¡±×¸ÕÆ® ´Ù·ç±â
5.3.5 ȯ°æ ¼³Á¤
5.3.6 assets Æú´õ
5.3.7 ¸®¼Ò½º Æú´õ
5.3.8 ´Ù¾çÇÑ ½ºÅ©¸° Å©±â¿Í ȸé ÇØ»óµµ Áö¿ø
5.3.9 ȸé Å©±â °áÁ¤Çϱâ
5.3.10 ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ±â À§ÇØ Toast »ç¿ëÇϱâ
5.3.11 RunnableÀ» ½ÇÇàÇϱâ À§ÇØ Handler¸¦ »ç¿ë
5.3.12 ºä¿¡ ¾Ö´Ï¸ÞÀÌ¼Ç Àû¿ëÇϱâ
5.3.13 ¿¹¿Ü ¸Þ½ÃÁö ·Î±ëÇϱâ
5.3.14 µ¿ÀÏ ¾ÛÀÇ ´Ù¸¥ ¾×ƼºñƼ ½ÇÇàÀ» À§ÇØ ¸í½ÃÀû ÀÎÅÙÆ® »ç¿ëÇϱâ
5.3.15 ÀÚ¹ÙÀÇ µ¥ÀÌÅÍ ±¸Á¶Ã¼
5.4 GUI¿Í ¸®¼Ò½º ÆÄÀÏ ¸¸µé±â
5.4.1 ÇÁ·ÎÁ§Æ® »ý¼º
5.4.2 string.xml°ú Æ÷¸Ë ½ºÆ®¸µ ¸®¼Ò½º
5.4.3 arrays.xml
5.4.4 colors.xml
5.4.5 dimens.xml
5.4.6 activity_settings.xml ·¹À̾ƿô
5.4.7 Æù°ú ÅÂºí¸´ÀÇ ¼¼·Î ¹æÇâ¿¡¼ »ç¿ëµÉ activity_main.xml ·¹À̾ƿô
5.4.8 fragment_quiz.xml ·¹À̾ƿô
5.4.9 ÅÂºí¸´ÀÇ °¡·Î ¹æÇâ¿¡ »ç¿ëµÉ activity_main.xml ·¹À̾ƿô
5.4.10 ¾Û ¼³Á¤À» ÁöÁ¤Çϱâ À§ÇÑ preferences.xml
5.4.11 ±¹±â Èçµé±â ¾Ö´Ï¸ÞÀÌ¼Ç Á¦ÀÛ
5.5 MainActivity Ŭ·¡½º
5.5.1 package ±¸¹®°ú import ±¸¹®°ú Çʵå
5.5.2 onCreate ¸Þ¼Òµå ÀçÁ¤ÀÇ
5.5.3 ActivityÀÇ onStart ¸Þ¼Òµå ÀçÁ¤ÀÇ
5.5.4 Activity ¸Þ¼ÒµåÀÇ onCreateOptionsMenu ÀçÁ¤ÀÇ
5.5.5 ActivityÀÇ onOptionsItemSelected ¸Þ¼Òµå ÀçÁ¤ÀÇ
5.5.6 onSharedPreferenceChangeListener¸¦ ±¸ÇöÇϱâ À§ÇÑ À͸í ÀÌ³Ê Å¬·¡½º
5.6 QuizFragment Ŭ·¡½º
5.6.1 package ±¸¹®°ú import ±¸¹®
5.6.2 Çʵå
5.6.3 Fragment ¸Þ¼Òµå onCreateView ÀçÁ¤ÀÇ
5.6.4 updateGuessRows ¸Þ¼Òµå
5.6.5 updateRegions ¸Þ¼Òµå
5.6.6 resetQuiz ¸Þ¼Òµå
5.6.7 loadNextFlag ¸Þ¼Òµå
5.6.8 getCountryName ¸Þ¼Òµå
5.6.9 OnClickListener¸¦ ±¸ÇöÇÑ À͸í ÀÌ³Ê Å¬·¡½º
5.6.10 disableButtons ¸Þ¼Òµå
5.7 SettingsFragment Ŭ·¡½º
5.8 SettingsActivity Ŭ·¡½º
5.9 AndroidManifest.xml
5.10 ¸ÎÀ½¸»
Chapter 6 ´ëÆ÷ ½î±â °ÔÀÓ ¾Û
6.1 ¼Ò°³
6.2 Å×½ºÆ® µå¶óÀ̺ê
6.3 ±â¼ú °³¿ä
6.3.1 Ä¿½ºÅÒ ºä¸¦ ·¹À̾ƿô¿¡ ºÙÀ̱â
6.3.2 raw ¸®¼Ò½º Æú´õ »ç¿ë
6.3.3 ¾×ƼºñƼ¿Í ÇÁ·¡±×¸ÕÆ® »ý¸íÁֱ⠸޼ҵå
6.3.4 View Ŭ·¡½ºÀÇ onTouchEvent ¸Þ¼Òµå ÀçÁ¤ÀÇ
6.3.5 SoundPool°ú AudioManager¸¦ »ç¿ëÇÏ¿© »ç¿îµå Ãß°¡
6.3.6 ¾²·¹µå¸¦ ÀÌ¿ëÇÑ ÇÁ·¹ÀÓ ¹ÙÀÌ ÇÁ·¹ÀÓ ¾Ö´Ï¸ÞÀ̼Ç, SurfaceView ±×¸®°í
SurfaceHolder
6.3.7 °£´ÜÇÑ Ãæµ¹ ŽÁö
6.3.8 Paint¿Í Canvas¸¦ »ç¿ëÇÏ¿© ±×·¡ÇÈ ±×¸®±â
6.4 ¾ÛÀÇ GUI¿Í ¸®¼Ò½º ÆÄÀÏ ¸¸µé±â
6.4.1 ÇÁ·ÎÁ§Æ® »ý¼º
6.4.2 strings.xml
6.4.3 fragment_game.xml
6.4.4 activity_main.xml
6.4.5 ¾Û¿¡ »ç¿îµå ÆÄÀÏ Ãß°¡Çϱâ
6.5 ¼±ÀÇ ³¡Á¡À» ¿¬°áÇÏ´Â Line Ŭ·¡½º
6.6 ¾×ƼºñƼÀÇ ¼ºê Ŭ·¡½º MainActivity Ŭ·¡½º
6.7 ÇÁ·¡±×¸ÕÆ®ÀÇ ¼ºê Ŭ·¡½º CannonGameFragment
6.8 ºäÀÇ ¼ºê Ŭ·¡½º CannonView
6.8.1 package¿Í import ±¸¹®
6.8.2 ÀνºÅϽº º¯¼ö¿Í »ó¼ö
6.8.3 »ý¼ºÀÚ
6.8.4 ºäÀÇ onSizeChanged ¸Þ¼Òµå ÀçÁ¤ÀÇ
6.8.5 newGame ¸Þ¼Òµå
6.8.6 updatePositions ¸Þ¼Òµå
6.8.7 fireCannonball ¸Þ¼Òµå
6.8.8 alignCannon ¸Þ¼Òµå
6.8.9 drawGameElements ¸Þ¼Òµå
6.8.10 showGameOverDialog ¸Þ¼Òµå
6.8.11 stopGame°ú releaseResources ¸Þ¼Òµå
6.8.12 SurfaceHolder.Callback ¸Þ¼Òµå ±¸Çö
6.8.13 ViewÀÇ onTouchEvent ¸Þ¼Òµå ÀçÁ¤ÀÇ
6.8.14 CannonThread: °ÔÀÓ ·çÇÁ¸¦ »ý¼ºÇϱâ À§ÇØ Thread »ç¿ë
6.9 ¸ÎÀ½¸»
Chapter 7 µÎµéÁî ¾Û
7.1 ¼Ò°³
7.2 ±â¼ú °³¿ä
7.2.1 Accelerometer À̺¥Æ®¸¦ ûÃëÇϱâ À§ÇÑ SensorManagerÀÇ »ç¿ë
7.2.2 Ä¿½ºÅÒ DialogFragments
7.2.3 Canvas¿Í BitmapÀ» ÀÌ¿ëÇÏ¿© ±×¸®±â
7.2.4 ´ÙÁß ÅÍÄ¡ À̺¥Æ® ó¸®¿Í Path·Î ¼±À» ÀúÀåÇϱâ
7.2.5 ¾Èµå·ÎÀ̵å 4.4 ÀÌ¸Ó½Ãºê ¸ðµå
7.2.6 GestureDetector¿Í SimpleOnGestureListener
7.2.7 µð¹ÙÀ̽º °¶·¯¸®¿¡ ±×¸² ÀúÀåÇϱâ
7.2.8 ¾Èµå·ÎÀ̵å 4.4 ÇÁ¸°Æà ±â´É°ú ¾Èµå·ÎÀ̵å Áö¿ø
¶óÀ̺귯¸®ÀÇ PrintHelper Ŭ·¡½º
7.3 ¾ÛÀÇ GUI¿Í ¸®¼Ò½º ÆÄÀÏ ¸¸µé±â
7.3.1 ÇÁ·ÎÁ§Æ® »ý¼º
7.3.2 strings.xml
7.3.3 dimens.xml
7.3.4 DoodleFragmentÀÇ ¸Þ´º
7.3.5 MainActivityÀÇ ·¹À̾ƿô activity_main.xml
7.3.6 DoodleFragment¸¦ À§ÇÑ fragment_doodle.xml ·¹À̾ƿô
7.3.7 ColorDialogFragment¸¦ À§ÇÑ fragment_color.xml ·¹À̾ƿô
7.3.8 LineWidthDialogFragment¸¦ À§ÇÑ fragment_line_width.xml ·¹À̾ƿô
7.3.9 EraseImageDialogFragment Ŭ·¡½º Ãß°¡
7.4 MainActivity Ŭ·¡½º
7.5 DoodleFragment Ŭ·¡½º
7.6 DoodleView Ŭ·¡½º
7.7 ColorDialogFragment Ŭ·¡½º
7.8 LineWidthDialogFragment Ŭ·¡½º
7.9 EraseImageDialogFragment Ŭ·¡½º
7.10 ¸ÎÀ½¸»
Chapter 8 ÁÖ¼Ò·Ï ¾Û
8.1 ¼Ò°³
8.2 ÁÖ¼Ò·Ï ¾Û Å×½ºÆ® µå¶óÀ̺ê
8.3 ±â¼ú °³¿ä
8.3.1 FragmentTransaction¸¦ ÀÌ¿ëÇÏ¿© Fragment º¸¿©ÁÖ±â
8.3.2 Fragment¿Í È£½ºÆ® ¾×ƼºñƼ °£ÀÇ µ¥ÀÌÅÍ Ä¿¹Â´ÏÄÉÀ̼Ç
8.3.3 onSaveInstanceState ¸Þ¼Òµå
8.3.4 ½ºÅ¸ÀÏÀ» Á¤ÀÇÇÏ°í GUI ÄÄÆ÷³ÍÆ®¿¡ Å׸¶ Àû¿ëÇϱâ
8.3.5 TextViewÀÇ ¹é±×¶ó¿îµå ÁöÁ¤
8.3.6 ListView¸¦ °¡Áö°í ÀÖ´Â Fragment¸¦ »ý¼ºÇϱâ À§ÇÑ ListFragment Ŭ·¡½º »ó¼Ó
8.3.7 SQLite µ¥ÀÌÅͺ£À̽º ´Ù·ç±â
8.3.8 AsyncTask¸¦ ÀÌ¿ëÇÏ¿© GUI ¾²·¹µå ¿ÜºÎ¿¡¼ µ¥ÀÌÅͺ£À̽º ÀÛ¾÷ ¼öÇà
8.4 GUI ¹× ¸®¼Ò½º ÆÄÀÏ ¸¸µé±â
8.4.1 ÇÁ·ÎÁ§Æ® »ý¼º
8.4.2 ¾ÛÀÇ Å¬·¡½º ¸¸µé±â
8.4.3 strings.xml
8.4.4 styles.xml
8.4.5 textview_border.xml
8.4.6 MainActivityÀÇ ·¹À̾ƿô: activity_main.xml
8.4.7 DetailsFragmentÀÇ ·¹À̾ƿô: fragment_details.xml
8.4.8 AddEditFragment ·¹À̾ƿô: fragment_add_edit.xml
8.4.9 FragmentÀÇ ¸Þ´º Á¤ÀÇ
8.5 MainActivity Ŭ·¡½º
8.6 ContactListFragment Ŭ·¡½º
8.7 AddEditFragment Ŭ·¡½º
8.8 DetailsFragment Ŭ·¡½º
8.9 DatabaseConnector À¯Æ¿¸®Æ¼ Ŭ·¡½º
8.10 ¸ÎÀ½¸»
Chapter 9 ±¸±Û Ç÷¹ÀÌ¿Í ¾Û ºñÁî´Ï½º À̽´
9.1 ¼Ò°³
9.2 ¾Û Ãâ½Ã¸¦ À§ÇÑ Áغñ
9.2.1 ¾Û Å×½ºÆ®
9.2.2 ÃÖÁ¾ »ç¿ëÀÚ ¶óÀ̼±½º °è¾à
9.2.3 ¾ÆÀÌÄÜ°ú ¶óº§
9.2.4 ¾ÛÀÇ ¹öÀü °ü¸®
9.2.5 À¯·á ¾Û¿¡ Á¢±ÙÁ¦¾î¸¦ À§ÇÑ ¶óÀ̼¾½Ì
9.2.6 Äڵ带 ³µ¶ÈÇϱâ
9.2.7 ¾Û¿¡ µðÁöÅÐ ¼¸íÀ» Çϱâ À§ÇÑ °³ÀÎ Å° ¾ò±â
9.2.8 ½ºÅ©¸°¼¦
9.2.9 ¾Û È«º¸ ºñµð¿À
9.3 ¾Û °¡°Ý ¼³Á¤ : ¹«·á ¶Ç´Â À¯·á
9.3.1 À¯·á ¾Û
9.3.2 ¹«·á ¾Û
9.4 ÀÎ-¾Û ±¤°í¸¦ ÀÌ¿ëÇÏ¿© ¼öÀÍ Ã¢ÃâÇϱâ
9.5 ¾ÛÀ¸·Î ¼öÀÍâÃâ : °¡»ó »óÇ°À» Æȱâ À§ÇØ ÀÎ-¾Û ºô¸µ »ç¿ëÇϱâ
9.6 ±¸±Û Ç÷¹ÀÌ¿¡ µî·Ï
9.7 ±¸±Û ¿ù·¿ ÆǸÅÀÚ °èÁ¤
9.8 ±¸±Û Ç÷¹ÀÌ¿¡ ¾ÛÀ» ¾÷·ÎµåÇϱâ
9.9 ¾Û ³»¿¡¼ ±¸±Û Ç÷¹ÀÌ ½ÇÇàÇϱâ
9.10 ±¸±Û Ç÷¹ÀÌ¿¡¼ ¾ÛÀ» °ü¸®Çϱâ
9.11 ´Ù¸¥ ¾Èµå·ÎÀÌµå ¸¶ÄÏ Ç÷¹À̽º
9.12 ´Ù¸¥ ¸ð¹ÙÀÏ ¾Û Ç÷§Æû
9.13 ¾Û ¸¶ÄÉÆÃÇϱâ
9.14 ¸ÎÀ½¸»
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
Deitel & Associates ÁÖ½Äȸ»çÀÇ CEOÀ̸ç ÃÖ°í ±â¼ú Ã¥ÀÓÀÚÀÎ ±×´Â MIT¿¡¼ Á¤º¸ ±â¼úÀ» °øºÎÇß´Ù. ±×´Â ÀÚ¹Ù °øÀÎ ÇÁ·Î±×·¡¸Ó, ÀÚ¹Ù °øÀÎ °³¹ßÀÚ ÀÚ°Ý ±×¸®°í ¿À¶óŬ Àڹ٠èÇǾðÀÌ´Ù. Deitel & Associates ÁÖ½Äȸ»ç¿¡¼ ½Ã½ºÄÚ, IBM, Áö¸à½º, ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛ, µ¨, Çǵ¨¸®Æ¼, Äɳ׵ð ¿ìÁÖ¼¾ÅÍ NASA, ±¹¸³ Æødz ¿¬±¸¼Ò, ÈÀÌÆ® »÷Áî ¹Ì»çÀÏ ·¹ÀÎÁö, ·Î±× ¿þÀÌºê ¼ÒÇÁÆ®¿þ¾î, º¸À×, ¼±°¡µå °íµî ±³À°, ³ëÅÚ ³×Æ®¿öÅ©, Ǫ¸¶, ¾ÆÀ̷κ¿, Àκ¥½Ã½º µî ¸¹Àº ȸ»ç¿Í ±â°ü¿¡ ÇÁ·Î±×·¡¹Ö ±³À° °úÁ¤À» Á¦°øÇß´Ù.
ÀúÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±â»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.