'NDK'에 해당되는 글 2건

  1. 2010.06.11 NDK 언제 쓰나? 2
  2. 2010.05.26 안드로이드 NDK 관련 기사 요약

NDK 언제 쓰나?

Dev 2010. 6. 11. 00:46
언제 안쓰나?
NDK는 어플리케이션 패키지에 네이티브코드를 포함시킬 수 있도록 제공되는 도구다. 단말에 내장되는 엔진 성격의 시스템을 만드는데는 적합하지 않다. 단말에 내장되는 엔진 성격... 좀 설명이 거시기한데... 암튼 공장에서 단말을 찍어낼 때 포함되는 바이너리를 만들 때에는 NDK를 고려할 필요가 없다. 그런 모듈은 활용 가능한 모든 라이브러리를 끌어모아 최고의 성능을 추구해야 한다.

언제 쓰나?
어플리케이션을 만들 때 사용한다. NDK는 포터블을 염두에 두고 구글이 버전을 관리한다. NDK로 만든 네이티브 코드는 개념상 컴파일만 다시하면 모든 단말에서 실행을 보장한다. 포터블해야 하는 어플리케이션을 만들 때, 자바로 해결할 수 없는 성능 이슈가 있다면 NDK를 사용한다. 어쨌든 NDK를 쓰는 어플리케이션이 추구하는 목표는 성능/기능보다는 가능한 모든 안드로이드 단말에서 실행시킬 수 있는 '이식성 (portability)'이다.
Posted by ingeeC
,

http://android-developers.blogspot.com/ 블로그에서 NDK를 키워드로 기사를 검색해서 4개의 포스트를 찾았다. 4개 기사의 내용을 요약한다. 영어다. 갑갑한가? 나는 환장하겠다. 당분간 영어로 포스트를 올리게 될 것 같다. -_-;;


http://android-developers.blogspot.com/2010/05/android-22-and-developers-goodies.html
"Android 2.2 and developers goodies."
Posted by Xavier Ducrohet, Android SDK Tech Lead on 20 May 2010 at 9:00 AM
 - 20/May/2010 Android 2.2 announced. (7th platform release since Android 1.0)
 - (on the native side,) add new APIs to access Skia bitmap
 - tools update
  - Android SDK Tools, Revision 6, Eclipse plug-in 0.9.7
  - Android NDK, Revision 4

http://android-developers.blogspot.com/2010/03/android-ndk-r3.html
"Android NDK r3"
Posted by David Turner on 08 March 2010 at 11:25 AM
 - NDK r3 can used to target devices running Android 1.5 and higher
 - use GCC 4.4.0 (previously used GCC 4.2.1)
  so, generate slightly more compact and efficient machine code
 - support OpenGL ES 2.0

http://android-developers.blogspot.com/2009/09/now-available-android-16-ndk.html
"Now available: Android 1.6 NDK"
Posted by David Turner on 29 September 2009 at 10:00 AM
 - NDK is a companion to SDK
 - NDK is used to generate and embed ARM machine code within your App Package
 - NDK 1.6 features
  - support OpenGL ES 1.1
  - many fixes to the NDK build scripts

http://android-developers.blogspot.com/2009/06/introducing-android-15-ndk-release-1.html
"Introducing Android 1.5 NDK, Release 1"
Posted by David Turner on 25 June 2009 at 10:30 AM
 - finally, android App-developers can use native code for their App
 - provide libc, libm, JNI, libz, and liblog libraries


(끝)

Posted by ingeeC
,