Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android開發方向 7月號

Android開發方向 7月號

編輯:高級開發

今天我們主要一起討論下android發展方向,目前來說android開源項目最終可能幫助Google實現Linux平台的統一,推出企業的Linux Server逐漸蠶食微軟,當然這些任務可能是Chrome OS,不過android最終應用在大多數MID。

開發者應該掌握android目前的一些基礎問題以及Java中的易犯錯誤點。從目前國內滿天的開發書籍中來看整體水平偏低,很多作者還是概念不清,這裡不一一列舉,還有大部分的作者對於一些常見的技術閉口不談基本上就是UI控件的使用,API Demo的幾個例子搬一下,感覺十分空洞。作為一個合格的Android開發者,這裡android123建議大家閱讀以下內容。

1. android的Service機制,後台服務分兩種,比如需要Binder的AIDL方式,和直接通過onStart傳遞參數。

2. android Handler線程相關問題,這裡是導致很多網絡應用程序中出現FC強制關閉的主要因素,對於線程的同步我們強烈推薦android支持的Java完善的concurrent並發庫來解決。

3. apache庫,對於一般的Web Service,Http通訊以及XML解析操作。

4. SQLite數據庫,作為一個在Linux上跨平台很好的輕量級數據庫,和db4o一樣的簡單好用,可以很好兼容SymBian^3和iPhone 3以後的操作系統

5. OpenGL,對應圖形方面Android開發網一直推崇著用游戲的設計方式實現常規應用的高質量UI,如果大家從Android 2.0開始可能發現除了Launcher2的出現,Gallery開始使用3D來實現圖形顯示了,作為一個跨平台很好的高性能底層圖形庫對於iPhone、SymBian有很好的兼容性,當然android上的OpenGL仍然可以通過NDK來來本地使用。

6. NDK,作為一個底層的開發庫對於算法敏感的操作可以大顯伸手,比如說在視頻解碼器上可以直接使用很多開源功能,比如MPlayer和FFMpeg,移植一些PDF或Office工具十分輕松,實現自己的視頻Filter解碼還是很方便的,配合mmap內存映射還可以處理很多性能敏感的應用。

7. Google Maps是android平台上針對LBS類應用提供的開發包,雖然在跨平台上有些打折扣但是我們盡量通過Web Service處理一些應用。

8. android上最大的雞肋仍然Java的高額內存消耗,學習好Java功底,對於內存分配的優化和改進可以大大加快應用程序的運行,提高穩定性,經常使用GDB觀察系統底層的性能對於開發出一流的android應用至關重要。

9. Telephony、Sms和Bluetooth的開發,常規的應用程序應該處理好來電時程序的情況,以及掛機時恢復狀態,尤其是游戲不能因為一個電話導致之後玩家的進度出現問題,對於藍牙這些近距離傳輸方式也有一定的開發點。

10. 再次聲明android123版權所有,轉載請注明出處,尊重我們的勞動成果才能更好的為大家服務。 that's all

針對以上問題,android開發網將會在以後的每個月一一放出詳細示例來解決項目中實際點的問題。

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