Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> 為什麼Android SDK沒有C++版本的呢?

為什麼Android SDK沒有C++版本的呢?

編輯:高級開發

Google android平台的開發環境是Java語言是眾所周知的,Google設計的是Dalvik虛擬機軟件棧,如果提供C++版本的SDK,可能會和JNI(Java Native Interface)存在競爭等問題。同時這樣考慮也是為了程序的運行安全性,畢竟誰讓不想讓android成為病毒的發源地。通過JNI可以讓本地語言運行在Java VM下面,但是存在的新的問題就是移植。目前來看android SDK每個版本都有變化,再談語言之間的移植顯得有些不實際。

但是通過ARM交叉編譯器可通過靜態庫的方式在Android平台上執行本地C++程序,但是未來在正式發布時可能會因為權限等種種問題而不發運行,但是理論上android支持不支持C++是Google自己來決定的,畢竟老對手SymBian C++發展了近20年,而微軟Windows CE也歷經了13年,所以Google不會拿自己平台的安全問題開玩笑。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved