編輯:高級開發
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接口,來傳遞復雜的類。
Google android在推出之後以其開放性而深受好評,應用數量和市場占有率增長幅度明顯。Google android會使Java領域支離破碎?細看Google a
隨著iPad2的曝光和iOS 4.3.1的發布,Google也開始升級android 3.0系統,Xoom平板電腦將收到android 3.0.1 HRI66的更新,與
android開源語言采用了軟件堆層(software stack,又名軟件疊層)的架構,主要分為三部分:底層以Linux核心為基礎,由C語言開發,只提供基本功能,下文
android基本組件在日常生活中的應用還是很普遍的,但是要熟練的使用Android基本組件的前提是先要了解下什麼是Android基本組件?以及android基本組件的