|
|
|
|
|
|
|
Ã¥³»¿ë |
|
ÀÌÁ¦±îÁö ¿ì¸®°¡ ¾Ë°í ÀÖ´Â ¼¼»óÀº Ã¥»ó À§¿¡ ³õ¿©Áø ³ëÆ®ºÏÀ̳ª ½º¸¶Æ®Æù ±×¸®°í ÅÂºí¸´Ã³·³ µé°í ´Ù´Ï´Â ¼¼»óÀ̾úÁö¸¸ ¾ÕÀ¸·ÎÀÇ ¼¼»óÀº ÀÔ°í Âø¿ëÇÏ°í ºÙÀÌ´Â ¿þ¾î·¯ºí(Wearable) ¼¼»óÀ¸·Î ºü¸£°Ô º¯ÈÇØ °¡°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ °ú°Å¿Í °°ÀÌ ±â±â¸¦ ÅëÇÑ »ç¶÷°ú »ç¶÷°£ÀÇ ´ëȳª Åë½ÅÀÌ ¾Æ´Ñ IoTó·³ »ç¹°°ú »ç¹°°£ÀÇ Åë½ÅÀÌ ÁÖ·ù¸¦ ÀÌ·ê Àü¸ÁÀÔ´Ï´Ù.
ÀÌ Ã¥ÀÇ ÁÖ¿ä Ư¡
ÀÌ Ã¥Àº ¾ÕÀ¸·Î ±â±âµéÀÌ Á¡Á¡ ´õ ¼ÒÇüÈ¿Í °æ·®ÈµÉ °ÍÀÌ°í ±×¿¡ µû¶ó ¼ö ¸¹Àº ±â´ÉÀ» ºÎ¿©ÇÏ°í ÀÚ ÇÏ¿´À» ¶§ Âü°íÇϵµ·Ï ¸¸µé¾î Áø Ã¥ÀÔ´Ï´Ù. ºÎÁ·ÇÏÁö¸¸ ÀÌ Ã¥°ú ÇÔ²² '±âÀûÀ» ºÎ¸£´Â ¾Èµå·ÎÀ̵å Åë½Å ÇÁ·Î±×·¡¹Ö'À» ¹þ»ï¾Æ °øºÎÇÑ´Ù¸é, ÁÁÀº ¼º°ú¸¦ ¾òÀ» °ÍÀÔ´Ï´Ù.
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ÁÖ¿ä ¸®´ª½º Ä¿³Î ¹öÀüÀº ºñ±³Àû ÃÖ±Ù Ãâ½ÃÇÑ ¾Èµå·ÎÀ̵å ÆÄÀÌ ¹öÀü¿¡ ¸ÂÃß¾îÁø 4.14¹öÀüÀÔ´Ï´Ù. ±×·¯³ª ±â´ÉÀ» ¼Ò°³ÇÏ¸é¼ ÀÚ¿¬½º·´°Ô ÃÖ±Ù ¸®´ª½º Ä¿³Îµµ ¼Ò°³ÇÕ´Ï´Ù.
¾î¶² µ¶ÀÚ¸¦ À§ÇÑ Ã¥Àΰ¡?
ÀÌ Ã¥Àº ´ÙÀ½ ¿µ¿ªº°·Î ¾Ë°íÀÚ ÇÏ´Â µ¶ÀÚµéÀ» ´ë»óÀ¸·Î ¸®´ª½º Ä¿³ÎÀ» ±â¹ÝÀ¸·Î ¸®´ª½º¿Í ¾Èµå·ÎÀ̵带 ¼·Î ºñ±³ÇØ °¡¸é¼ À̷аú Àü¹® Áö½ÄÀ» ÇÔ¾çÇÒ ¼ö ÀÖµµ·Ï Á¦À۵Ǿú½À´Ï´Ù.
¨ì ½Ã½ºÅÛÀÇ ÀÛµ¿ ¿ø¸®¿Í ÀÌ·ÐÀÇ ÀÌÇØ
¨í ¸®´ª½º Ä¿³ÎÀ» ±â¹ÝÀ¸·Î ÇÏ´Â ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö
¨î AOSP(Android Open Source Project)ÀÇ »õ·Î¿î Ç÷§Æû °³¹ß
¨ï »ç¹°ÀÎÅͳÝ(IOT) °³¹ß
¨ð JNI(Java Native Interface) ÇÁ·Î±×·¡¹Ö
¨ñ ³×ÀÌƼºê ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
¨ò ¶óÀ̺귯¸® Á¦ÀÛ
¼ö½Ê °³°¡ ³Ñ´Â ´Ù¾çÇÑ ¿¹Á¦
ÀÌ Ã¥Àº Å©°í ÀÛÀº ¼ö½Ê °³ÀÇ ¿¹Á¦·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¿¹Á¦´Â ¿©·¯ºÐµéÀÌ µÇµµ·Ï Á÷Á¢ ÄÚµùÇÏ°í Å×½ºÆ®¸¦ ¼öÇàÇÏ´Â °ÍÀÌ °¡Àå ÁÁÀº ÇнÀ ¹æ¹ýÀÔ´Ï´Ù. ±×·¯³ª ¹Ù»Û ÀÏÁ¤À¸·Î ¼Ò½º Äڵ尡 ÇÊ¿äÇÏ´Ù¸é, ¾Èµå·ÎÀ̵å¿ë ¼Ò½º ÄÚµå´Â 'http://cafe.naver.com/webdroid'¿¡¼ Á¦°øÇÕ´Ï´Ù.
±× ÀÌ¿Ü¿¡ ÀÚ¼¼ÇÑ ³»¿ëÀº ÀúÀÚ(hurdsen@gmail.com)¿¡°Ô ¹®ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
¸ñÂ÷ |
|
01Àå. ¾Èµå·ÎÀÌµå ³×ÀÌƼºê ÇÁ·Î±×·¡¹Ö
1.1 ¾Èµå·ÎÀ̵å NDK °³¹ß ȯ°æ ¸¸µé±â
1.2 ù¹ø° NDK ÇÁ·Î±×·¥ ¸¸µé±â
1.3 ÀÚ¹Ù °¡»ó ¸Ó½ÅÀÇ ±¸Á¶
1.4 ¸¶¹«¸®
02Àå. JNI(Java Native Interface)
2.1 JNI µ¥ÀÌÅÍ Å¸ÀÔ°ú ¹®¹ý
2.2 ¾Èµå·ÎÀÌµå ·Î±×¿Í µð¹ö±×
2.3 ÀÚ¹Ù ¸Þ¼Òµå¿Í Çʵå
2.4 ÀÚ¹Ù ¹è¿
2.5 ÀÚ¹Ù °´Ã¼¿Í ÂüÁ¶ º¯¼ö
2.6 ¿¹¿Ü ó¸®
2.7 ¸¶¹«¸®
03Àå. ¾Èµå·ÎÀ̵å ÇÁ·Î¼¼½º
3.1 ÇÁ·Î±×·¥°ú ÇÁ·Î¼¼½º
3.2 µ¿Àû ¸µÄ¿(Dynamic linker)
3.3 ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ëÀÚ¿Í ±×·ì
3.4 ¾Èµå·ÎÀ̵å ÇÁ·Î¼¼½º
3.5 ÇÁ·Î¼¼½ºÀÇ ¸Þ¸ð¸® »ç¿ë
3.6 ÇÁ·Î¼¼½º°£ÀÇ µ¥ÀÌÅÍ Åë½Å
3.7 ¸¶¹«¸®
04Àå. ¾Èµå·ÎÀ̵å ÆÄÀÏ °ü¸®
4.1 ÆÄÀÏ °ü·Ã ÇÔ¼ö
4.2 ½ºÆ®¸² ÀÔ/Ãâ·Â ÇÔ¼ö
4.3 ÆÄÀÏÀÇ ¼Ó¼º
4.4 ¾ÐÃà ÆÄÀÏ
4.6 À̹ÌÁö ¼öÁ¤(jnigraphics)
4.7 ¸¶¹«¸®
05Àå. ¾Èµå·ÎÀÌµå ½º·¹µå
5.1 ½º·¹µå¶õ
5.2 ½º·¹µåÀÇ »ý¼º°ú Á¾·á
5.3 ³×ÀÌƼºê ½º·¹µå »ç¿ë ½Ã ÁÖÀÇ»çÇ×
5.4 ½º·¹µå ¼Ó¼º
5.5 ½º·¹µå ¾ÈÀü ÇÔ¼ö¿Í ¹ÂÅؽº
5.6 Á¶°Ç º¯¼ö
5.7 ¸¶¹«¸®
06Àå. ¾Èµå·ÎÀÌµå ³×ÀÌƼºê ¾Û
6.1 ¾Èµå·ÎÀ̵å ÆÐÅ°Áö ÆÄÀÏ
6.2 ¼¾¼ °ü¸®
6.3 NativeActivity Ŭ·¡½º
6.4 ³×ÀÌƼºê À©µµ¿ì
6.5 ¸¶¹«¸®
07Àå. OpenGLÀÇ ±âº» °³³ä
7.1 OpenGLÀÇ ¼Ò°³
7.2 OpenGL EGL »ç¿ë
7.3 OpenGL EGL ¿¹Á¦
7.4 »ï°¢Çü Á¦ÀÛ
7.5 »ç°¢Çü Á¦ÀÛ
7,6 2Â÷¿ø µµÇü ¿¹Á¦
7.7 ¸¶¹«¸®
08Àå. OpenGL 3Â÷¿ø ±×·¡ÇÈ°ú ÅؽºÃ³
8.1 OpenGL ÁÂÇ¥
8.2 ÁÂÇ¥ º¯È¯
8.3 Çà·Ä ¿¬»ê
8.4 »ï°¢Çü ȸÀü
8.5 Á¶¸í È¿°ú
8.6 ÅؽºÃ³(Texture)
8.7 Á¶¸í ÅؽºÃ³ º¹ÇÕ Ã³¸®
8.8 ¸¶¹«¸® |
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|