Delphi使用android的NDK是經過JNI接口,封裝好了,不用本身寫本地代碼,直接調用

一.Android平臺編程方式:
      1.基於Android SDK進行開發的第三方應用都必須使用Java語言(Android的SDK基於Java實現)
      2.自從ndk r5發佈之後,已經容許徹底用C/C++ 來開發應用或者遊戲,而再也不須要編寫任何Java 的代碼
   Android程序運行在Dalvik虛擬機中,NDK容許用戶使用相似C / C++之類的原生代碼語言執行部分程序。java

二.跨平臺移動開發
   Delphi使用android的NDK是經過JNI接口,封裝好了,不用本身寫本地代碼,直接調用。
   使用Delphi的本地代碼能夠實現一些功能,有些功能能夠直接調用JNI接口,固然也能夠經過寫本地代碼實現,可是比較麻煩。
   跨平臺移動開發須要作的工做:
     1.本地代碼實現大部分功能,androidapi實現部分android手機的功能,iosapi實現部分iOS手機的功能;
     2.使用選擇編譯{$IFDEF ANDROID} {$ENDIF} 和{$ifdef ios} {$endif}。
三.一些設計硬件的部分必須經過調用個平臺的相關接口,沒有統一的Firemonkey native code能夠應對。
     除了地理感知,拍照,打電話等功能,涉及硬件的部分,如sim卡,藍牙等一些各個平臺獨有的設備,硬件等是沒有跨平臺的firemonkey代碼能夠實現的。android

 

http://blog.csdn.net/syndicater/article/details/18549321ios

相關文章
相關標籤/搜索