Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 中級開發 >> Android開發知識-3月13日總結

Android開發知識-3月13日總結

編輯:中級開發

來自國內外的android開發相關知識總結,整理於2011年3月13日。

  1. NDK開發使用什麼IDE比較好? 這裡android123推薦使用Visual Studio 2005或更高版本,對於代碼管理和顯示效果比較出色。

  2. SurfaceView如何截圖 ? 使用Linux下標准的Framebuffer無法獲取是一片黑色,類似Windows下截取DirectX這樣的DMA模式的數據一樣,由於SurfaceVIEw在游戲或高實時性畫面比較多,Android除了從2.3.3開始新增了一個SurfaceFlinger API用於截圖.當然有關OpenGL的截圖還可以查看android開發網早期文章,如果你有Root權限截圖普通圖片通過讀取/dev/graphics/fb0即可。

  3. Android模擬器和真機到底性能差異多少? 這裡android開發網提示,模擬器的性能和PC的CPU、RAM有很大的關系,同時默認的模擬器啟動時分配的RAM較小,而真機也分為很多層次,比如CPU從ARM11這樣單核頻率在550MHz左右,也有效率更高的A8、A9雙核的,同時真機的RAM也是從256MB到1GB不等,對於實際性能差距mTweak評估可能造成10倍或更高的效率差別。

  4. android開發時項目的包名管理和代碼風格,一般考慮到設計模式,這裡android123推薦大家有ui、vIEw、service、provider、util、network以及常量const包,對於Java工程的管理和代碼優雅性大家應該多參考優秀的開源工程,比如android自帶的aPPS的代碼,看一些設計模式對於項目管理控制都有很大的幫助,尤其是模塊化的開發。

  5. 跨進程的數據傳輸,如果是幾個應用協同處理需要跨進程,對於android平台來說設計一個AIDL服務器比較方便,類似系統的很多服務都是通過getSystemService這樣的方式訪問server來處理在代碼可復用上面和通訊上,類似微軟的COM模型,開發者無需關注內部實現曝露出通用的接口即可。

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