編輯:Android開發教程
簡介
如今移動設備的功能已經強大到難以置信,比眾多開發人員用來編寫首個程序的桌面計算機還 要強大得多。因此,大家很容易忘記移動設備仍然屬於資源有限的環境。開發移動應用程序時,決不能忘記運 行應用程序的環境所具有的局限性。尤其是當應用程序要與其他應用程序競爭系統資源時 — 其中有些應用程 序對於用戶的日常行為而言比您的應用程序更加重要。
確保應用程序廣受歡迎的途徑之一是保證它節 省系統資源。在 Android 中,使用和保持系統資源的機制都是 Activity 類。您越了解這個基本類(與 Java Servlet 十分相似)的生命周期,調整 Android 移動應用程序的資源使用與性能的能力就越強。
我們 將從快速了解 Activity 類生命周期開始。通過一個示例應用的演示,您將了解處理 Android 應用程序生命 周期內每個階段的方法。掌握這些方法協同工作的原理之後,就能聰明地使用系統資源。然後更新演示應用程 序的導航系統,使用 操作圖標 代替菜單按鈕來實現用戶交互。圖標在移動應用程序 UI 中是十分標准的,而 較新的 Android 設備(版本 4.2.2 及更高的版本)已經棄用了選項菜單,而改用操作欄。掌握如何將這些特 性與您的 Android 移動應用程序集成在一起將使您受益無窮!
相關文章:
面向大眾的移動技術:Android簡介
http://www.bianceng.cn/OS/extra/201310/37779.htm
面向大眾的移動技術:在Android中為手勢編碼
http://www.bianceng.cn/OS/extra/201310/37797.htm
Activity 類生命周期
Activity 的生命周期直接對應著 Android 移動應用程序的生命周期。當用戶與應用程序或運行應用程序的設備進行交 互時,Android 平台將在 Activity 實例上執行回調。當用戶啟動應用程序時,初始的 Activity 將執行一個 已定義的生命周期。當應用程序轉入後台時,它執行生命周期的一個不同階段,而當應用程序關閉時則執行另 一個階段。圖 1 顯示了每個交互階段的 Android Activity 生命周期。
圖 1. Android 的 Activity 生命周期
Android 移動應用程序生命周期包 含四個階段:
啟動
暫停與恢復
停止與重啟
銷毀
後面的內容將會講述每個階段及其回調方法(可在 Activity 實例內部實現)。
Activity 生命周 期中的啟動
演示應用程序
如果您一直關注本系列文章,那麼在本系列的第一和第二篇文章 中已經創建了自己的演示應用程序。如果沒有演示應用程序,建議您在繼續之前創建一個。另外,您還可以復 制我自己的 Overheard Word 演示應用程序的 Git 庫。
在 前面的文章中,您已經使用了對應啟動 Activity 的回調方法,即 onCreate。您可能也熟悉 onStart 與 onResume,啟動時也會調用這兩個方法。現 在,在 Activity 生命周期的上下文中考慮這些方法。
在 Eclipse Android 開發環境中,選擇 Override/Implement Methods... 選項即可輕松重寫方法,如 圖 2 中所示。
圖 2. 重寫 Activity 生命周期回調方法
當然,你可以去學習如何創建一個Xposed模塊。所以你可以閱讀這篇教程(官方教程)去學習怎樣解決這個問題。這不僅僅講解如何新建模塊、如何編寫模塊,我們要往更深處思考,為什
android CTS ! Goodbye fails ! Goodbye timeout !為什麼要進行cts測試Android 兼容性測試(CTS)和連帶的兼容性定義
其實實現ListView過濾功能最方便的便是使用ArrayAdapter,裡面自帶的 getFilter()方法能很方便的實現此功能,但是在實際的開發中,一般都是繼承於
Android連接網絡的時候,並不是每次都能連接到網絡,因此在程序啟動中需要對網絡的狀態進行判斷,如果沒有網絡則提醒 用戶進行設置。首先,要判斷網絡狀態,需要有相應的權限