<b>¾Èµå·ÎÀÌµå ¾Û °³¹ßÀ» À§ÇØ ²À ¾Ë¾Æ¾ß ÇÏ´Â ³»¿ëºÎÅÍ ´Ù¾çÇÑ ½ÇÀü ¾Û ¸¸µé±â±îÁö </br>ÇÑ ±ÇÀ¸·Î ¹è¿öº¸´Â ¡ºµ· µÇ´Â ¾Èµå·ÎÀÌµå ¾Û ¸¸µé±â¡»</b></br></br>ÀúÀÚ´Â ¾Èµå·ÎÀÌµå ¾Û °³¹ß¿¡ ÇÊ¿äÇÑ ÀÚ¹Ù ¹®¹ý°ú ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¼³Ä¡ °úÁ¤À» ¼³¸íÇÏ°í, ¾Èµå·ÎÀÌµå ¾ÛÀ» Á÷Á¢ ¸¸µé°í play½ºÅä¾î¿¡ ¾Û µî·ÏÇϱâ±îÁö ÇÑ ±ÇÀ¸·Î ¼³¸íÇÏ¿´´Ù. Layout, View, Fragment µî ¾Û ¸¸µé±â¿¡ ±âº»ÀÌ µÇ´Â ±â´ÉÀ» ¼³¸íÇÏ°í, ±× ±â´ÉÀ» Åä´ë·Î °£´ÜÇÑ ·£´ý »Ì±â³ª ÁÖ»çÀ§ °ÔÀÓ ¾Û µîÀ» ¸¸µé¾î º¼ ¼ö ÀÖ°Ô ÇÏ¿´´Ù. ¾Õ¼ ¹è¿î ³»¿ë ÀÀ¿ëÇÏ¿© ÆøźÀÌ ÅÍÁö´Â ¾Û, Çϴÿ¡¼ ¶³¾îÁö´Â °øÀ» Àâ´Â °ÔÀÓ ¾Û, ±³À°¿ëÀ¸·Î È°¿ë °¡´ÉÇÑ »óÁ¡³îÀÌ ¾Û µî ´Ù¾çÇÑ ±â´ÉÀÌ Ãß°¡µÈ ¾ÛÀ» ¸¸µé¾î º¼ ¼ö ÀÖ°Ô ÇÏ¿´´Ù. ¶ÇÇÑ, »ç¹°ÀÎÅÍ³Ý ±â¼úÀ» È°¿ëÇØ ºû ¼¾¼¸¦ »ç¿ëÇÑ °¡·Îµî ¾Û, °¡¼Óµµ ¼¾¼¸¦ »ç¿ëÇÑ ¸¸º¸±â ¾Û µî Á» ´õ È°¿ëµµ°¡ ³ôÀº ½ÇÀü ¾Û ¿¹Á¦¸¦ ¼ö·ÏÇÏ¿´´Ù.
ûÁÖ±³À°´ëÇб³¿¡¼ Çлç°úÁ¤À» ¸¶Ä£ ÈÄ Àϼ± Çб³¿¡¼ Ãʵ»ç·Î ±Ù¹«ÇÏ°í ÀÖ´Ù. Àü±¹±³À°Á¤º¸È ¿¬±¸´ëȸ SW ºÐ°ú¿¡¼ ±¹¹«ÃѸ®»ó ¹× ´Ù¼öÀÇ Àå°ü»óÀ» ¼ö»óÇÑ °æ·ÂÀ» °¡Áö°í ÀÖÀ¸¸ç Ãæ³²±³À°¿¬±¸Á¤º¸¿ø Á¤º¸¿µÀç¿ø, Çб³, ´Üü µî¿¡¼ ¼ö³â°£ ¾Èµå·ÎÀ̵å, C¾ð¾î, JAVA, SW ±³À° ¹× Flash, ¾Èµå·ÎÀÌµå ¾Û Á¦ÀÛ °»ç·Î È°µ¿ÇÏ°í ÀÖ´Ù. Àú¼·Î´Â ¡º¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¸¦ È°¿ëÇÑ ½ÇÀü ¾Û ¸¸µé±â¡», ¡ºµ· µÇ´Â ¾Èµå·ÎÀÌµå ¾Û ¸¸µé±â¡»°¡ ÀÖ´Ù.
<b>Chapter 1. ¾ÛÀÇ ½ÃÀÛ - ÀÚ¹Ù ¹®¹ý ÀÍÈ÷±â</b></br>Ŭ·¡½º</br>º¯¼ö</br>»ý¼ºÀÚ ¿À¹ö·Îµù</br>JVM(ÀÚ¹Ù °¡»ó¸Ó½Å)</br>static º¯¼ö ¹× static ¸Þ¼Òµå</br>»ó¼Ó</br>Á¢±Ù Á¦ÇÑÀÚ</br>¸Þ¼Òµå ¿À¹ö¶óÀ̵ù</br>´ÙÇü¼º</br>¸Þ¼Òµå ¿À¹ö¶óÀ̵ù ÀÀ¿ëÇϱâ</br>¸Þ¼Òµå ¿À¹ö¶óÀ̵ù È°¿ë - ¸Å°³º¯¼öÀÇ ´ÙÇü¼º</br>super()</br>Ãß»ó Ŭ·¡½º</br>ÀÎÅÍÆäÀ̽º</br>Á¦¾î¹® - if</br>Á¦¾î¹® - ¹Ýº¹¹®</br>¹è¿</br>Çâ»óµÈ for ¹®</br>Ä÷º¼Ç(Collection) - ArrayList</br>ÇÁ·Î¼¼½º(Process)¿Í ¾²·¹µå(Thread)</br>¹«¸í Ŭ·¡½º</br>³»ºÎ Ŭ·¡½º</br>±âº»Çü ¸Å°³º¯¼ö¿Í ÂüÁ¶Çü ¸Å°³º¯¼ö</br>super¿Í super()</br>¿ÜºÎ Ŭ·¡½º¿¡¼ ³»ºÎ Ŭ·¡½º ¸Þ¼Òµå¿¡ Á¢±ÙÇϱâ</br>¹®ÀÚ¸¦ ¼ýÀÚ·Î, ¼ýÀÚ¸¦ ¹®ÀÚ·Î ¹Ù²Ù±â</br>¿¹¿Ü ó¸® try ~ catch</br>String Ŭ·¡½º </br>NullPointerException </br>Random Ŭ·¡½º</br>Ä÷º¼ÇÀ» ¹è¿·Î ¹Ù²Ù´Â toArray() ¸Þ¼Òµå </br>¹è¿À» Ä÷º¼ÇÀ¸·Î ¹Ù²Ù±â </br>ÀÔÃâ·Â ó¸®Çϱâ - Stream</br></br><b>Chapter 2. ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¼³Ä¡ ¹× ¾Û ¸¸µé±â</b></br>¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¼³Ä¡Çϱâ </br>¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ½ÃÀÛÇϱâ </br>À§Á¬À¸·Î °£´ÜÇÑ ¾Û ¸¸µé±â</br>ÀÚ¹Ù Äڵ常À¸·Î ¾Û ¸¸µé±â</br></br><b>Chapter 3. Layout À̺¥Æ® </b></br>Layout(·¹À̾ƿô)</br>Padding°ú Layout_margin</br>Layout_width¿Í Layout_height</br>LinearLayout ÀÀ¿ëÇϱâ</br>RelativeLayout</br>FrameLayout</br>TableLayout</br>À̺¥Æ® ó¸®</br>View Ŭ·¡½ºÀÇ onTouchEvent() »ç¿ëÇϱâ </br>³»ºÎ Ŭ·¡½º·Î ¸®½º³Ê ÀÎÅÍÆäÀ̽º ±¸ÇöÇϱâ</br>¹«¸í Ŭ·¡½º·Î À̺¥Æ® ó¸®Çϱâ1</br>ÇϳªÀÇ ¸®½º³Ê °´Ã¼·Î ¿©·¯ °³ÀÇ ¹öÆ° ó¸®Çϱâ </br>onClick ¼Ó¼º ÀÌ¿ëÇÏ´Â ¹æ¹ý</br></br><b>Chapter 4. ½ÇÀü ¾Û ¸¸µé±â</b></br>ȸéÀüȯ Intent</br>¹Ì´Ï ¾Ù¹ü ¸¸µé±â</br>¹ßÇ¥ÀÚ »Ì±â</br>ÁÖ»çÀ§ ¾Û ¸¸µé±â</br></br><b>Chapter 5. View Ŭ·¡½º¸¦ È°¿ëÇÑ ¾Û ¸¸µé±â</b></br>View Ŭ·¡½º</br>Canvas Ŭ·¡½º¿Í Paint Ŭ·¡½º </br>draw ¸Þ¼Òµå¸¦ È°¿ëÇÑ ´Ù¾çÇÑ µµÇü ±×¸®±â </br>Æøź °ÔÀÓ ¸¸µé±â</br>·±´×¸Ç °ÔÀÓ Á¦ÀÛ</br></br><b>Chapter 6. Fragment¸¦ È°¿ëÇÑ ¾Û ¸¸µé±â </b></br>Inflater ÀÌÇØÇϱâ </br>Fragment ±âº» ´ÙÁö±â</br>Fragment ÀÀ¿ë 1</br>Fragment ÀÀ¿ë 2</br>Fragment ÀÀ¿ë 3</br></br><b>Chapter 7. »óÁ¡³îÀÌ ¾Û ¸¸µé±â</b></br>½ÃÀÛ È¸é ¸¸µé±â </br>»óÁ¡³îÀÌ È¸é ¾Û ¹× ³»¿ë ±¸¼º</br>»óÁ¡³îÀÌ ¾Û È°µ¿ ¼±ÅÃ È¸é ¸¸µé±â</br>°¡°Ô³îÀÌ(¼Õ´Ô¿ë) Á¦ÀÛÇϱâ</br>»óÁ¡³îÀÌ(ÁÖÀοë) Á¦ÀÛÇϱâ</br>Å« ¼ö ÇнÀÇϱâ</br>±âŸ »ç¿ëµÈ ÆÄÀϵé</br></br><b>Chapter 8. »ç¹°ÀÎÅͳÝ-ºí·çÅõ½º¸¦ È°¿ëÇÑ ¾Û ¸¸µé±â</b></br>»ç¹°ÀÎÅÍ³Ý </br>ºí·çÅõ½º¿Í ¾ÆµÎÀ̳ë</br>¾ÆµÎÀ̳ë LED Á¦¾îÇϱâ </br>¿ø°Ý LED Á¶Á¤ ¾Û ¸¸µé±â</br>3°³ÀÇ LED ¿ø°Ý Á¶Á¤ ¾Û ¸¸µé±â</br>20X4 LCD Á¦¾îÇϱâ </br>¼º¸¸ðÅÍ Á¦¾îÇϱâ</br>RCÄ« ¹«¼± Á¶Á¤ ¾Û ¸¸µé±â</br></br><b>Chapter 9. ¼¾¼ </b></br>¼¾¼</br>¼¾¼ ¸®½ºÆ® Á¶È¸Çϱâ </br>¼¾¼¸¦ »ç¿ëÇÑ Á¶¸íµî ¸¸µé±â</br>°¡¼Óµµ ¼¾¼ ÃøÁ¤ ¾Û ¸¸µé±â</br>°¡¼Óµµ ¼¾¼¸¦ »ç¿ëÇÑ ¾Û ¸¸µé±â</br>°¡¼Óµµ ¼¾¼¸¦ »ç¿ëÇÑ ¸¸º¸±â ¾Û ¸¸µé±â</br></br><b>Chapter 10. Áö¹® ÀÎ½Ä ¾Û ¸¸µé±â </b></br>Áö¹® ÀÎ½Ä ¾Û ¸¸µé±â</br></br><b>Chapter 11. ±¸±Û Paly½ºÅä¾î¿¡ °Ô½ÃÇϱâ </b></br>¹èÆ÷¿ë apk ÆÄÀÏ ¸¸µé±â</br>