Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> 為什麼Google要限制Android NDK的功能呢?

為什麼Google要限制Android NDK的功能呢?

編輯:高級開發

很多網友不明白Google為什麼要限制android NDK的功能呢? 表面上可能大家想到的是為了平台安全,不過這個因素可能不是最大的, NDK的出現可能會造成多方面的因素,android123分析結論如下:

1. NDK可能影響常規軟件的開發周期和用戶體驗,NDK作為底層對於界面表示方面相當欠缺,畢竟目前的UI控件都是從Dalvik的android.widget上出來的。

2. 由於是C/C++編寫對於指針越界、緩沖區溢出等復雜問題難以控制,容易出現劣質應用,但是這點iPhone的Objective-C表現的很正常。

3. 深層上可以限制開發商對平台的控制力,比如說官方的android系統不允許開發商接入稍微底層的RIL通訊層處理,不能涉及進程(Process)方面的管理,可能就出現了早期的沒有NDK,Firefox使用Java可能無法和系統中C/C++的webkit競爭的原因。

4.目前NDK的作用可以解決的是一些編碼算法效率和I/O層面的性能,我們哪天開發一個高性能的I/O完成端口的Server在Android手機上也是可行的,不過Google可能不斷的開放使android成為下一個CentOS或Ubuntu Server也是可行的抗衡Windows的另一種方法

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