編輯:高級開發
一般是一些被軟件工程師用於為特定的軟件包、軟件框架、硬件平台、操作系統等建立應用軟件的開發工具的集合,這種android SDK 安全性有助於減少惡意應用程序損害設備的可能性。
如前所述,android 運行在 Linux 內核上。android 應用程序是用 Java 編程語言編寫的,它們在一個虛擬機(VM)中運行。需要注意的是,這個 VM 並非您想象中的 JVM,而是 Dalvik Virtual Machine,這是一種開源技術。每個 android 應用程序都在 Dalvik VM 的一個實例中運行,這個實例駐留在一個由 Linux 內核管理的進程中,如下圖所示:
android 應用程序由一個或多個組件組成:
具有可視 UI 的應用程序是用活動實現的。當用戶從主屏幕或應用程序啟動器選擇一個應用程序時,就會開始一個動作。服務應該用於任何需要持續較長時間的應用程序,例如網絡監視器或更新檢查應用程序。內容提供程序可以將內容提供程序看作數據庫服務器。
內容提供程序的任務是管理對持久數據的訪問,例如 SQLite 數據庫。如果應用程序非常簡單,那麼可能不需要創建內容提供程序。如果要構建一個較大的應用程序,或者構建需要為多個活動或應用程序提供數據的應用程序, 那麼可以使用內容提供程序實現數據訪問。
廣播接收器Android 應用程序可用於處理一個數據元素,或者對一個事件(例如接收文本消息)做出響應。Android 應用程序是連同一個 androidManifest.XML 文件一起部署到設備的。androidManifest.XML 包含必要的配置信息。
以便將它適當地安裝到設備。它包括必需的類名和應用程序能夠處理的事件類型,以及運行應用程序所需的許可。例如,如果應用程序需要訪 問網絡 — 例如為了下載一個文件 — 那麼 manifest 文件中必須顯式地列出該許可。很多應用程序可能啟用了這個特定的許可。這種聲明式安全性有助於減少惡意應用程序損害設備的可能性。
下一節討論構建 Android 應用程序所需的開發環境。所需的工具雖然沒有 Eclipse 和 Android Developer Tools 插件也可以開發 android 應用程序,但是那樣就需要熟悉 android SDK。
android SDK 是作為一個 ZIP 文件發布的,可以將該文件解壓到硬盤上的一個目錄中。由於有多個 SDK 更新,建議有意識地組織開發環境,以便在不同的 SDK 安裝之間輕松地切換。SDK 包括:Java 歸檔文件,其中包含構建應用程序所需的所有的 android SDK 類。documention.Html 和 docs 目錄本地和網上提供的 SDK 文檔。
這些文檔的主要形式為 JavaDocs,以便於在 SDK 中導航大量的包。文檔還包括一個高級開發指南和 Android 社區的鏈接。samples 子目錄包含各種應用程序的源代碼,包括 ApiDemo,該應用程序演示了很多 API。這個示例應用程序可以作為 android 應用程序開發的良好起點。
包含所有用於構建 Android 應用程序的命令行工具。最常用、最有用的工具是 adb 實用程序(Android Debug Bridge)。該目錄包含將開發環境連接到支持 Android 的設備(例如 G1 或 android Dev 1 解鎖開發手機)所需的驅動程序。只有 Windows 平台的開發人員才需要這些文件。
android智能手機上市等因素的影響下,全球移動上網用戶和使用量正快速增長。與此同時,android的移動網絡流量市場份額也是節節攀升,iPhone占全球移動網絡流量
android開發采用了軟件堆層(software stack,又名軟件疊層)的架構,主要分為三部分,下面就對這三個部分做一下自己的見解和看法,希望能夠給大家帶來相關的
android系統應該是Google公司所有軟件中發展最為迅速的,相信這款android系統在與微軟與諾基亞等幾大手機運營商的抗衡中會取得良好的成績的,android系
下文是JavaEye的zhang_xzhi_xjtu總結的OPhone/Androind入門教程,小編感覺不錯,在此推薦給大家學習。由於OPhone本質上和androi