Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android開發FAQ-2011年1月16日

Android開發FAQ-2011年1月16日

編輯:高級開發

年前最後一次android開發總結,按照慣例綜合國內CSDN論壇和國外論壇的android開發問題,我們總結如下:

1. Q android如何截圖?

A 這裡android123在早期的文章提到了,PC端截圖通過Adb,而手機端可以通過Linux通用的方法,讀取dev/graphics/fb0即可,但是經過android開發網測試,使用Java層讀取還無法獲得,不過通過NDK可以直接讀取,不過自己需要解碼下得到的圖像。

2. Q: Service中出現ANR

A: Service是Android主要用於處理一些後台操作,可以不受Activity切換影響長期處理某個事物,但是由於Service代碼出現了ANR,這裡android開發網解析下,很多網友可能想使用了Service就不用開線程了,錯了,Service和Activity不是工作在一個線程,但是Service處理的事情很耗時,Service內的代碼出問題仍然會彈出ANR,所以對於滿足的I/O處理還是需要使用異步或多線程的方法解決。

3. Q: android軟件包含了很多資源如何打包?

A: 如何文件不是很大,比如1M~2M,可以嘗試使用assets,不過單個文件有1MB的大小限制,一般2M以內壓縮度不高的文件,可以使用Zip壓縮流處理後放入,當然如果3MB以上的放到/res/raw文件夾下即可,不過如果是特別大的比如10MB以上,建議分開放到SD卡上,除了節省ROM外,可以節省APK安裝時間,早起的Android 1.x安裝文件不能大於10MB,同時android 2.3的OBB文件可以保證即使放到SD卡上也很安全

4. Q: 做VOIP使用什麼傳輸方式?

A:這裡Android雖然提供了SIP在2.3,不過考慮到各個公司自己的代碼移植,android123推薦使用Socket的UDP方式,對於視頻或語音傳輸還是很高效的。

5. Q: 兩個Activity之間如何傳遞復雜的類型?

A: 很多網友都知道啟動Activity的時候通過Intent,提供了常見的Integer、Boolean、String等基本類型外,對於復雜的,可以通過實現android.os.Parcelable接口,來傳遞復雜的類。

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