ITºÎºÐ Àΰ­1À§
±â¾÷±³À°
HOME>ITÀü¹®°¡>¾Û °³¹ß | ¸ð¹ÙÀÏȨÆäÀÌÁö>¾Èµå·ÎÀ̵å NDK
  • ¾Èµå·ÎÀ̵å NDK

  • °­ÀDZ¸¼º
  • (20°­) Àüü : 15½Ã°£ 34ºÐ|Æò±Õ : 46ºÐ42ÃÊ
  • ÀÌ¿ë±â°£ / °­»ç
  • 2°³¿ù / ¾ËÁö¿À R&D [IT]
  • Áõºù°¡´É
  • ¼ö·áÁõ, ¼ö°­Áõ, ÇнÀÁøµµ
  • ¼ö°­·á
  • 450,000¿ø
  • 225,000¿ø
  • ¾ËÁö¿À ÆÐŰÁö
  • "5°³¿ù" ÇýÅÃ!

¼ö°­ Àü ÀÚÁÖ ¹¯´Â Áú¹®

±³Àç ¾øÀÌ? Ãʺ¸ÀÚµµ °¡´É ÇѰ¡¿ä?

±³Àç ¾øÀ̵µ µ¿¿µ»ó°ú ½Ç½À ÀڷḸÀ¸·Î ÇнÀÇÒ ¼ö ÀÖÀ¸¸ç, Ãʺ¸ÀÚµµ ÀÌÇØÇÏ°í µû¶ó¿Ã ¼ö ÀÖµµ·Ï ¼³°èµÈ °­ÀÇÀÔ´Ï´Ù.

¾ËÁö¿ÀÀÇ °­ÀÇÆ¯Â¡Àº ¹«¾ùÀΰ¡¿ä?

¾ËÁö¿À °­ÀÇ´Â ´Ü¼ø ÃÔ¿µº»ÀÌ ¾Æ´Ï¶ó, Àü¹® ÆíÁýÀ¸·Î Çٽɸ¸ ´ã¾Æ ÇнÀ È¿À²À» ³ôÀÎ °­ÀÇÀÔ´Ï´Ù.

ÇÁ·Î±×·¥Àº ¾î¶»°Ô ±¸Çϳª¿ä?

¾ËÁö¿À ´Â ¿ø°ÝÆò»ý±³À°¿ø À¸·Î, ÇÁ·Î±×·¥¿¡ ´ëÇÑ Á¤º¸´Â ¾Ë¼ö ¾ø½À´Ï´Ù.

3¸í ÀÌ»óÀÇ »ç¶÷µé°ú ÇÔ²² ÇнÀÇÏ½Ç ¿¹Á¤Àΰ¡¿ä? ¾ËÁö¿À ´Üü¼ö°­

¾ËÁö¿À °­ÀÇ´Â ¸¹Àº ±â¾÷¿¡¼­µµ ½Å·ÚÇÏ´Â °­ÀÇ·Î ¼±ÅõǾú½À´Ï´Ù. ¼¼±Ý°è»ê¼­ ¹ßÇà±âÁØ

  • 01.50ºÐ JNI¸¦ ÀÌ¿ëÇÑ ÀÚ¹Ù¿Í C ÀÎÅÍÆäÀ̽º part1
    JNI ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ¼­ ÀÚ¹Ù ÄÚµå¿Í ³×ÀÌÆ¼ºê C ÄÚµå »çÀÌ¿¡ ÀڷḦ ÁÖ°í ¹Þ±â
    ºó ÇÁ·ÎÁ§Æ® »ý¼º/MainActivity.java ÄÚµå ¿­±â/ÇØ´çÆÄÀÏ Ãß°¡ »ý¼º/activity_main.xml ÆÄÀÏ ¼öÁ¤/º¯¼ö ¼±¾ð/¾Èµå·ÎÀÌµå ÆÄÀÏ »ý¼º/GetStringUTFChars ÇÔ¼ö/¹öưÀ» ´­·¶À» ¶§ µ¿ÀÛ ÄÚµå Ãß°¡/¿¡¹Ä·¹ÀÌÅÍ È®ÀÎ
  • 02.51ºÐ JNI¸¦ ÀÌ¿ëÇÑ ÀÚ¹Ù¿Í C ÀÎÅÍÆäÀ̽º part2
    JNI ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ¼­ ÀÚ¹Ù ÄÚµå¿Í ³×ÀÌÆ¼ºê C ÄÚµå »çÀÌ¿¡ °´Ã¼ ¹× ¹è¿­ Çü½ÄÀÇ ÀڷḦ ÁÖ°í ¹ÞÀ¸¸ç ¿À·ù¸¦ ó¸®
    °´Ã¼ Á¤º¸ ±³È¯ ¹æ¹ý/4°³ÀÇ °ø¿ë ÇÔ¼ö-¸Þ¼Òµå¿¡¼­ µ¿ÀÏÇÑ ±â´É/¿¡·¯ ¸Þ½ÃÁö ±¸¹® Ãß°¡/ndk-build/Store.java ÆÄÀÏ ¿­±â/Store.c ¿¡¼­ ¿À·ù ÇÔ¼ö Ãß°¡/refresh-¶óÀ̺귯¸® ÀÚµ¿ »ý¼º/¿À·ù ÇØ°á ÈÄ ndk-build
  • 03.51ºÐ ³×ÀÌÆ¼ºê Äڵ忡¼­ ÀÚ¹Ù Äݹé È£Ãâ
    JNI ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ¼­ ³×ÀÌÆ¼ºê Äڵ忡¼­ ÀÚ¹Ù ÄÚµåÀÇ ¸Å¼Òµå È£Ãâ
    ÀÚ¹Ù¿Í ³×ÀÌÆ¼ºê thread µ¿±âÈ­/3°³ÀÇ »ó¼ö define/MonitorEnter/processEntry ¸Þ¼Òµå ±¸Çö/Çì´õ ÆÄÀÏ Ãß°¡/ÀÎÅÍÆäÀ̽º »ó¼Ó/runWatcher/ÄݹéÇÏ´Â ¸Þ¼Òµå Á¤º¸ ¿¬µ¿/°¢°¢ÀÇ ÀÚ·áÇü¿¡ ¸Â´Â ´ëÇ¥ ½Éº¼/processEntry ¼öÁ¤/Äݹé/Äݹé Áß´Ü È®ÀÎ
  • 04.50ºÐ ¿ÏÀüÇÑ ³×ÀÌÆ¼ºê ¾îÇø®ÄÉÀÌ¼Ç ÀÛ¼º
    ÀÚ¹Ù ÄÚµå ¾øÀÌ ¼ø¼ö ³×ÀÌÆ¼ºê C/C++ Äڵ常À» »ç¿ëÇØ¼­ ±âº»ÀûÀÎ À̺¥Æ®¸¦ ó¸®ÇÏ´Â ¾Èµå·ÎÀÌµå ¾îÇø®ÄÉÀÌ¼Ç Á¦ÀÛ
    c³×ÀÌÆ¼ºê Äڵ常À» »ç¿ëÇØ ¾îÇø®ÄÉÀÌ¼Ç »ý¼º/»õ ÇÁ·ÎÁ§Æ® »ý¼º/Apply ÇöÀç¼³Á¤ ¼öÁ¤/µÎ¹øÂ° Header File Ãß°¡/µ¿ÀÏÇÑ À̸§ÀÇ c++ ÆÄÀÏ Ãß°¡/module À̸§À¸·Î ¶óÀ̺귯¸® »ý¼º/ÄݹéÇÔ¼ö ¼±¾ð/Ãß°¡ÀûÀ¸·Î ÄÚµå »ðÀÔ/ÇÔ¼ö ¼öÁ¤/¸Þ½ÃÁö log·Î Ãâ·Â/log ¸Þ½ÃÁö È®ÀÎ
  • 05.42ºÐ OpenGL ES·Î ±×·¡ÇÈ ·£´õ¸µ part1
    OpenGL ES ±×·¡ÇÈ ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ¼­ ¾Èµå·ÎÀÌµå ¾îÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛ
    ŸÀ̸Ӹ¦ ÅëÇØ ¹°Ã¼¸¦ À̵¿½ÃŰ´Â ¾îÇø®ÄÉÀ̼Ç/blaster.hpp ÆÄÀÏ ¿­±â/TimeService-reset/¿À·ù ó¸®/GraphicsService class ¼±¾ð/OpenGLÀ» »ç¿ëÇϱâ À§ÇØ ÃʱâÈ­ ÇÏ´Â start ¸Þ¼Òµå/paths and symbols/±âÁ¸ ÄÚµå »èÁ¦Çϰí update ¸Þ¼Òµå È£Ãâ/scripts/obj-libpng.a¶óÀ̺귯¸® »ý¼º È®ÀÎ
  • 06.50ºÐ OpenGL ES·Î ±×·¡ÇÈ ·£´õ¸µ part2
    OpenGL ES ±×·¡ÇÈ ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ¼­ ÅØ½ºÃÄ ¹× ½ºÇÁ¶óÀÌÆ®¸¦ Ç¥ÇöÇϱâ
    OpenGS ES·Î ÅØ½ºÃÄ ·Îµù ½Ç½À/ÅØ½ºÃĸ¦ »ç¿ëÇϴµ¥ °ü·ÃµÈ class ¸¸µé±â/ÄݹéÇÔ¼ö µî·Ï/png_read_image/Ãß°¡·Î ¸¸µç ¼Ò¸êÀÚ ±¸Çö/LogCat È®ÀÎ/header file Ãß°¡/ÇØ´ç x,y À妽º °ª ±¸Çϱâ/½ºÇÁ¶óÀÌÆ® °ü·Ã º¯¼ö ÃʱâÈ­/class ±¸Çö/¿¡¹Ä·¹ÀÌÅÍ ½ÇÇà ÈÄ ¾Ö´Ï¸ÞÀÌ¼Ç È®ÀÎ
  • 07.46ºÐ OpenGL ES·Î ±×·¡ÇÈ ·£´õ¸µ part3
    OpenGL ES ±×·¡ÇÈ ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ¼­ ŸÀÏ¸Ê ·£´õ¸µ ÀÛ¾÷ ¼öÇàÇϱâ
    ŸÀÏ¸Ê ·£´õ¸µ/ŸÀÏ¸Ê class ¼±¾ð/xmlDocument ÀνºÅϽº »ç¿ë/Tiles/ÇÊ¿äÇÑ vertex ÁÂÇ¥°ª ÀúÀå/±×¸²À» Àß¶ó ŸÀÏ·Î ºÙ¿©³Ö±â/BlasterÄڵ忡¼­ background class »ý¼º/º¯¼ö »ç¿ë/¶óÀ̺귯¸® »ç¿ë ±âº» ÀÛ¾÷ ¿Ï·á
  • 08.42ºÐ OpenSL ES·Î »ç¿îµå Àç»ý
    OpenSL ES »ç¿îµå ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ¼­ »ç¿îµå¸¦ Àç»ý ¹× ³ìÀ½ ÀÛ¾÷ ¼öÇàÇϱâ
    À½¾Ç Àç»ý ½Ç½À/descript¿¡¼­ À½¾ÇÆÄÀÏ È®ÀÎ/À½¾ÇÀ» ¸ØÃß´Â ¸Þ¼Òµå ±¸Çö/unload¸Þ¼Òµå/»ç¿îµå ¼­ºñ½º°¡ ¸ØÃèÀ» ¶§ÀÇ µ¿ÀÛ Ãß°¡/assetsÆú´õ¿¡ È¿°úÀ½ ³Ö±â/³ìÀ½À» ÃʱâÈ­ ÇÏ´Â ¸Þ¼Òµå È£Ãâ/blasterÄÚµå ¿­±â
  • 09.38ºÐ ÀÔ·Â ±â±â ó¸®
    ¾Èµå·ÎÀ̵å NDK¸¦ »ç¿ëÇØ¼­ ÀÔ·Â ±â±â¿¡¼­ ¹ß»ýÇÏ´Â À̺¥Æ® ó¸®Çϱâ
    ÀÔ·ÂÀåÄ¡ ó¸® ½Ç½À/inputÇڵ鷯¸¦ »ç¿ëÇϱâ À§ÇØ ÀÚ·á Ãß°¡/ontouchevent¸Þ¼Òµå ±¸Çö/update¸Þ¼Òµå Ãß°¡/Űº¸µå,µðÆÐµå,Æ®·¢º¼ ÀÔ·Âó¸® ½Ç½À/Æ®·¢º¼ À̺¥Æ® ¸Þ¼Òµå ±¸Çö/¼³Á¤ Á¤º¸ Áß dPad¸¦ yes·Î º¯°æ
  • 10.50ºÐ ¼¾¼­ ó¸®
    ¾Èµå·ÎÀ̵å NDK¸¦ »ç¿ëÇØ¼­ ¼¾¼­¿¡¼­ ¹ß»ýÇÏ´Â À̺¥Æ®¸¦ ó¸®Çϱâ
    °¡»óŰº¸µå Á¦¾î ¹æ¹ý ±¸Çö/°¡»óŰº¸µå¸¦ º¸¿©ÁÖ´Â ¸Þ¼Òµå/Űº¸µå Ŭ·¡½º¸¦ ÀԷ¼­ºñ½º¸¦ ó¸®ÇÏ´Â input¼­ºñ½º¿¡¼­ °¡Á®¿Í »ç¿ë/¸â¹öº¯¼ö ¼öÁ¤/findrotation¸Þ¼Òµå ½ÇÇà/È­¸é ȸÀü¿¡ °ü·ÃµÈ ¸â¹öº¯¼ö Ãß°¡/°¡¼Óµµ ¼¾¼­ÃàÀ» Àüȯ
  • 11.47ºÐ ±âÁ¸ ¶óÀ̺귯¸® Æ÷ÆÃ part1
    ¾Èµå·ÎÀ̵å NDK¸¦ ÅëÇØ ±âÁ¸ÀÇ C++ °ü·Ã ¹ü¿ë ¶óÀ̺귯¸®¸¦ °¡Á®¿Í¼­ Àû¿ëÇϱâ
    c++ ¶óÀ̺귯¸® Æ÷ÆÃ/close¸Þ¼Òµå ÄÚµå ¼öÁ¤/sdÄ«µå¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ±ÇÇÑ Ãß°¡/shipÆÄÀÏ ¿­¾î °æ·Î ¼öÁ¤/Àå¾Ö¹° Ŭ·¡½º ±¸Çö//onactivate°¡ È£ÃâµÇ¾úÀ» ¶§ ÄÚµå ÀÔ·Â/ºôµå ¼³Á¤ ÆÄÀÏ ¼öÁ¤/try/catch¹®À¸·Î º¯°æ/¼Ò¸êÀÚ »èÁ¦
  • 12.45ºÐ ±âÁ¸ ¶óÀ̺귯¸® Æ÷ÆÃ part2
    ¾Èµå·ÎÀ̵å NDK¸¦ ÅëÇØ ±âÁ¸ÀÇ ±×·¡ÇȰü·Ã ¶óÀ̺귯¸®¸¦ °¡Á®¿Í¼­ Àû¿ëÇϱâ
    ºÎ½ºÆ® ¶óÀ̺귯¸® ¿À·ù ¼öÁ¤/lthread»ý¼º/box2d¿¡ ÀÖ´Â ¸ðµç ¼Ò½ºÆÄÀÏ ¼±ÅÃ/box2d_staticÃß°¡/3°³ÀÇ °æ·Î Ãß°¡/properties for jni¿¡¼­ °æ·Î Ãß°¡/Çì´õÆÄÀÏ Ãß°¡ ÈÄ »ý¼ºÀÚ ±¸Çö/createbody¸Þ¼Òµå
  • 13.41ºÐ ¹°¸® ½Ã¹Ä·¹À̼Ç
    ¾Èµå·ÎÀ̵å NDK¸¦ ÅëÇØ Box2D ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ¼­ ¹°¸® ½Ã¹Ä·¹ÀÌ¼Ç ¼öÇàÇϱâ
    createtarget¸Þ¼Òµå/Çì´õÆÄÀϰú ¼Ò½ºÆÄÀÏ »ý¼º/joint¶ó´Â ¹°¸®È¿°ú¸¦ ³»±âÀ§ÇÑ ¼Ó¼º°ª/update¸Þ¼Òµå/°á°ú update/¹°¸®È¿°ú Ãß°¡/¿ìÁÖ¼±¿¡ ¹°¸®È¿°ú Ãß°¡/ºí¶ó½ºÅÍ ÄÚµå ¿­±â/¿¡¹Ä·¹ÀÌÅÍ ½ÇÇà µ¿ÀÛ È®ÀÎ
  • 14.41ºÐ 3D ±×·¡ÇÈ ·£´õ¸µ
    ¾Èµå·ÎÀ̵å NDK¸¦ ÅëÇØ Irrlicht ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ¼­ 3D ±×·¡ÇÈ ·£´õ¸µ ¼öÇàÇϱâ
    3d±×·¡ÇÈ ·£´õ¸µ ½Ç½À/Çì´õÆÄÀÏ °æ·Î Ãß°¡/graphicsserviceŬ·¡½º ¼öÁ¤/stop¸Þ¼Òµå ¼öÁ¤/¹è°æ ¸¸µé±â/Àå¾Ö¹°°ú ¿ìÁÖ¼± °´Ã¼¿¡ º¯°æµÈ »çÇ× Àû¿ë/background Çì´õÆÄÀϰú ¼Ò½ºÆÄÀÏ Á¦°Å/3d±×·¡ÇÈ Ç¥Çö°ú ¾Ö´Ï¸ÞÀÌ¼Ç ±¸Çö È®ÀÎ
  • 15.45ºÐ µð¹ö±ë°ú ¹®Á¦Çذá
    ¾Èµå·ÎÀ̵å NDK¸¦ ÅëÇØ µð¹ö±ë ¹× ¼º´É ºÐ¼® ÀÛ¾÷ ¼öÇàÇϱâ
    ¾îÇø®ÄÉÀÌ¼Ç µð¹ö±ë°ú ¹®Á¦ÇØ°á ¹æ¹ý ½Ç½À/°æ°í ÇØ°á ¹æ¹ý/acroedit½ÇÇà/cygwinÀÔ·Ââ¿¡ ndk-gdb2½ÇÇà/profÇì´õÆÄÀÏ ºôµå ¼³Á¤ º¯°æ/ºôµå ¼³Á¤ÆÄÀÏ android·Î º¯°æ/cmdâ ¿­°í adb pull¸í·É¾î ÀÔ·Â/gprof´Â °£´ÜÇÑ °á°ú¸¦ º¸¿©ÁÖ´Â ÇÁ·ÎÆÄÀÏ·¯
  • 16.43ºÐ ¸ÖƼ¹Ìµð¾î Àç»ý part1
    ¾Èµå·ÎÀ̵å NDK¸¦ ÅëÇØ ¸ÖƼ¹Ìµð¾î µ¥ÀÌÅÍ Ã³¸®Çϱâ
    ¸ÖƼ¹Ìµð¾î Àç»ý ½Ç½À/value°ª º¯°æ/ÀúÀå ÈÄ graphical laoutÀ¸·Î È®ÀÎ/Å©±â Á¶Á¤/logÃâ·Â/2°³ÀÇ ¸Þ¼Òµå ±¸Çö/¹öư ±¸Çö/jniÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ¸Þ¼Òµå¸¦ ±¸µ¿ÇÒ ¼ö ÀÖµµ·Ï ¼±¾ð
  • 17.46ºÐ ¸ÖƼ¹Ìµð¾î Àç»ý part2
    ¾Èµå·ÎÀ̵å NDK¸¦ ÅëÇØ ¸ÖƼ¹Ìµð¾î µ¥ÀÌÅÍ Ã³¸®Çϱâ
    ¿ÀǸƽº ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ ¸ÖƼ¹Ìµð¾î Àç»ý/datacache ¹è¿­·Î ÀúÀåµÇµµ·Ï ¼±¾ð/rewind ÇÔ¼ö È£Ãâ/streamchangecallback ÇÔ¼ö/¹Ýȯ°ªÀÇ Á¤º¸¸¦ ´ã°íÀÖ´Â º¯¼ö ¼±¾ð/player¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º Ãß°¡/shutdown/ºôµå ¼³Á¤ ÄÚµå »ðÀÔ
  • 18.45ºÐ FFMPEG Ȱ¿ë
    ¾Èµå·ÎÀ̵å NDK¸¦ ÅëÇØ FFMPEG ¶óÀ̺귯¸®¸¦ °¡Á®¿Í ºñµð¿À, ¿Àµð¿À µ¥ÀÌÅÍ µðÄÚµù ÀÛ¾÷ ¼öÇàÇϱâ
    FFMPEGÀû¿ë ½Ç½À/pkt_queue_getÇÔ¼ö ±¸Çö/½ÇÁ¦·Î video µðÄÚµùÇÏ´Â ºÎºÐ ±¸Çö/audioflinger_device¸¦ ¼¼ÆÃÇÏ´Â ·¡ÇÎÇÔ¼ö/jni°ü·Ã ¸Þ¼Òµå ±¸Çö/»ý¼ºµÈ ui°³Ã¼¸¦ ÀÚ¹ÙÄڵ忡 °¡Á®´Ù Ȱ¿ë/surfaceholder¼±¾ð/button±îÁö import
  • 19.47ºÐ PDK ±â¹Ý ¾îÇø®ÄÉÀÌ¼Ç °³¹ß
    ¾Èµå·ÎÀ̵å Àüü ¼Ò½º¸¦ ÀÌ¿ëÇØ¼­ PDK ±â¹ÝÀ¸·Î ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ý ¾Ë¾Æº¸±â
    PDK ±â¹Ý ¾îÇø®ÄÉÀÌ¼Ç °³¹ß/PDK ¼³¸í/Å͹̳ÎÀ» ¿¬ »óÅ¿¡¼­ downloadsµð·ºÅ丮·Î À̵¿[/14:39] ¾Èµå·ÎÀÌµå ¸í·É¼Â ÀÔ·Â/pdk ±â¹Ý ¾îÇø®ÄÉÀÌ¼Ç »ý¼º/apkÆÄÀÏÀÌ »ý¼ºµÈ ºÎºÐ È®ÀÎ/¾Èµå·ÎÀ̵å Àüü ¼Ò½º°¡ ºôµåµÈ °á°ú/pathÁöÁ¤
  • 20.1½Ã°£ 4ºÐ SDL ¶óÀ̺귯¸® ±â¹Ý ¾îÇø®ÄÉÀÌ¼Ç °³¹ß
    ¾Èµå·ÎÀ̵å·Î Æ÷ÆÃµÈ SDL ¶óÀ̺귯¸®¸¦ NDK¸¦ »ç¿ëÇØ¼­ JAVA ÄÚµå¿Í ¿¬µ¿ÇÏ´Â ½Ç½ÀÀ» ¼öÇàÇϱâ
    Android application¸¸µé±â/Maudiobuffer ÇÔ¼ö/SDLlibraries ¼Ò½ºÄÚµå È®ÀÎ/»ç°¢Çü ¿ÀºêÁ§Æ®¿¡ ÁÂÇ¥°ª ÁöÁ¤/SDL_mutexP(audiomutex);/ÇÁ·ÎÁ§Æ®¿¡¼­ È®ÀÎÇϴ¹æ¹ý/ºñµð¿À¼³Á¤/[01:00:20] ¼³Á¤¿¡ hw.dpad¸¦ yes·Î º¯°æ/[01:03:51] ±âÁ¸¼Ò½º¿Í ºñ±³

°­ÀǸñ·Ï ´Ù¿î·Îµå                        1:1 °­ÀÇ Áú¹®&´äº¯