Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android開發常見問題解答

Android開發常見問題解答

編輯:高級開發

Q: android程序為什麼沒有退出設計?

A:Google android平台在設計程序聲明周期上比較特殊,可能是考慮到第二次加載時保證速度的原因而沒有強制加入內存釋放問題,所有的資源回收由Dalvik GC自動完成,所以在設計開發時一定要注意Activity和Service類的生命周期問題,顯示在最上層的窗口將有最高的優先級,當android操作系統內存不夠用時自動將會根據歷史棧按優先級強制殺掉進程。

Q:G1手機支持藍牙傳輸文件嗎?

A:目前T-Mobile G1並不支持藍牙串口、文件對象傳輸,所以在開發調試時必需通過USB線連接手機,同時需要開啟ADB調試接口,當然推薦一個小工具可以在安裝APK文件從PC或SD卡上,相關介紹及下載 http://www.android123.com/androidruanjian/xitong/353.Html

Q:開發過程中為什麼android系統去除了一些實用的類,比如Base64

A:很早在Android.Util中我們可以看到Base64編碼類,但是到了Android 0.9時轉移到了org.apache.http中,最後到了android 1.0時去除了,但是系統仍然內部存在該類,Base64編碼除了在二進制文件傳輸有用外,系統的PIN密碼框加密也采用了Base64編碼,最終還是去除了,我們可以通過自己實現對照表等方式來實現這個方法,比如在ESTMP這樣的郵件服務器中用戶名和密碼仍然需要Base64加密。

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