Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> 享受Android應用程序的Java技術盛宴

享受Android應用程序的Java技術盛宴

編輯:Android開發教程

准備開始

本文介紹幾種處理復雜情況的 Android SDK 工具。開發 Android 應用程序,需要最新版 Android SDK,這需要一個 Java Development Kit (JDK)。我使用的是 Android 2.2 和 JDK 1.6.0_17。物理設備不是必須的;本文中的所有代碼在 SDK 附帶的 Android 模擬器上可以很好的運行。本文假設您對 Android 編程比較熟悉,故不涉及 Android 基礎開發,但是如果您有 Java 編程語言的知識,也是可以的。

並發性和聯網

常見縮略詞

API:應用程序編程接口

SQL:結構化查詢語言

SDK:軟件開發工具包

UI:用戶界面

XML:可擴展標記語言

Android 應用程序一個最常見的任務就是檢索數據或通過網絡將數據發送到遠程服務器。這一操作的結果通常是一些您想要展示給用戶的新數據。這意味著您需要修改用戶界面。大多數開發人員知道您將不會執行一個潛在的長期運行任務,例如,在主 UI 線程上通過網絡訪問數據(特別使用一個網絡連接非常慢的手機)。凍結您的應用程序直至長期運行任務完成。事實上,如果這個任務超過 5 秒,Android 操作系統將出現臭名昭著的 Application Not Responding 對話框,如 圖 1 所示。

圖 1. Android 臭名昭著的 Application Not Responding 對話框

您不可能知道用戶網絡連接能有多慢。為了避免冒險,您必須在不同的線程上執行任務,或者至少不在主 UI 線程上執行。許多 Android 應用程序,但不是全部,需要處理多線程,由此引起並發。應用程序經常需要本地保存數據,Android 數據庫是一個很好的選擇。這三個場景(不同線程,並發和本地保存數據)在 Java 環境中有許多標准 方法可以用來處理。然而,正如您將要看到的,Android 提供不同的選擇。讓我們逐個看看,看看其優點和缺點。

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