Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android學習-GUI開發-01-啟動

Android學習-GUI開發-01-啟動

編輯:關於Android編程

OpenSource上開了幾門關於Android的課程,考慮到公司的開發平台可能在4月份開始系統遷移到Android平台,打算系統學習下Android開發技術。


資源:

課程

Programming Mobile Applications for Android Handheld Systems
by Dr. Adam Porter


參考代碼: android系統2.3源碼.rar (infoxa網站下載)
一: GUI系統構成
一個GUI系統通常包括下面幾個方面: 1> 用戶交互界面描述 問題: View、Layerout,控件,Glyph,以及它們之間如何組合 IDE如何支持? 如何開發自定義控件? 是否支持動態生成描述文件? 如何為特定像素設備開發像素級GUI設計? 2> 文字/字體,圖片,幾何描畫(Canvas)支持 問題: 支持哪些字庫? 支持哪些文字編碼? 編碼轉換采用什麼庫?iconv嗎? 性能如何? 如何開發多國語言版本?能動態切換語言嗎? 圖片格式支持哪些? 采用什麼庫解碼? 性能如何? Canvas支持哪些接口? 3> 事件處理(按鍵,觸摸,系統,用戶自定義) 問題: 事件處理流程? 是否支持攔截事件,只讓當前app接收?
4> 如何與linux底層的FrameBuffer交互 (Client/Server? Window管理?髒矩陣如何計算?) 問題: 從描畫到linux的FrameBuffer經過哪些模塊? 需要多少次bitblt? 有辦法直接映射到底層linux的FrameBuffer嗎?
5> 生命周期 多個Activity之間如何切換? 什麼時候退出? 有辦法訪問linux下進程信息嗎?如何強制干掉其他應用程序?
6> 權限管理 如何控制資源的訪問權限? 能動態切換角色嗎? 如何切換到root?
學習任何一個GUI系統必然要搞清楚以上方面。
帶著上面的問題開始學習之旅。

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