初識Android

      網友投稿 682 2025-04-03

      什么是Android

      Android 是一個開源的,基于?Linux?的移動設備操作系統,如智能手機和平板電腦。Android 是由谷歌及其他公司帶領的開放手機聯盟開發的。

      Android 提供了一個統一的應用程序開發方法,這意味著開發人員只需要為 Android 進行開發,這樣他們的應用程序就能夠運行在不同搭載 Android 的移動設備上。

      Android 開發優勢

      開放源代碼

      眾多開發者及強大的社區

      不斷增長的市場

      國際化的 App 集成

      低廉的開發成本

      更高的成功幾率

      豐富的開發環境

      Android 的特性

      Android 是一款與 Apple 4GS 競爭的功能強大的操作系統,并支持一些偉大的特性。以下列舉出部分功能:

      Android 應用程序

      Android 應用程序一般使用?Android 軟件開發工具包,采用?Java 語言來開發。

      一旦開發完成,Android 應用程序可以容易的打包,并在諸如 Google Play 和亞馬遜應用商店上出售。

      Android 在世界各地190多個國家有數以百萬計的移動設備。這是任何移動平臺和快速增長的最大的安裝基礎。全球每天有超過100萬個新的 Android 設備被激活。

      本教程的寫作目的是教會你如何開發并打包 Android 應用程序。我們將從 Android 應用程序編程環境設置開始,然后深入 Android 應用程序開發的各個方面。

      Android 應用程序的類別

      Android 的歷史

      Android 的代碼名稱現在從 A 排到了 L,分別是 Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat and Lollipop。這里按順序了解 Android 的歷史。

      紙杯蛋糕 (Cupcake)

      甜甜圈 (Donut)

      閃電泡芙 (Eclair)

      凍酸奶 (Froyo)

      姜餅 (Gingerbread)

      蜂巢 (Honeycomb)

      冰淇淋三明治 (Ice Cream Sandwich)

      果凍豆 (Jelly Bean)

      奇巧 (KitKat)

      棒棒糖 (Lollipop)

      Android能做什么

      燈光窗簾

      智能家居

      智能影音

      背景音樂

      安防監控

      中央空調

      初識Android

      可視對話等

      Android 開發環境搭建

      開發 Android 應用程序所需的所有工具都是免費的,可以從網上下載。以下是開始開發 Android 應用程序需要用到的軟件列表。

      ava JDK5 或 以后版本

      Android SDK

      Java運行時環境(JRE)

      Android Studio

      Java開發者使用的Eclipse IDE

      Android開發工具(ADT)Eclipse插件

      IntelliJ IDEA +SDK

      Android IDE

      有許多復雜而精巧的技術來開發 Android 應用程序。目前主要使用且相似的技術主要是以下三種:

      Android Studio

      Eclipse ID

      IntelliJ IDEA

      JDK

      從 Oracle 的 Java 網站?https://www.oracle.com/java/technologies/javase-downloads.html?下載

      Android 架構

      Android 操作系統是一個軟件組件的棧,在架構圖中它大致可以分為五個部分和四個主要層。

      Linux內核

      在所有層的最底下是 Linux - 包括大約115個補丁的 Linux 3.6。它提供了基本的系統功能,比如進程管理,內存管理,設備管理(如攝像頭,鍵盤,顯示器)。同時,內核處理所有 Linux 所擅長的工作,如網絡和大量的設備驅動,從而避免兼容大量外圍硬件接口帶來的不便。

      程序庫

      在 Linux 內核層的上面是一系列程序庫的集合,包括開源的 Web 瀏覽器引擎 Webkit ,知名的 libc 庫,用于倉庫存儲和應用數據共享的 SQLite 數據庫,用于播放、錄制音視頻的庫,用于網絡安全的 SSL 庫等。

      Android程序庫

      這個類別包括了專門為 Android 開發的基于 Java 的程序庫。這個類別程序庫的示例包括應用程序框架庫,如用戶界面構建,圖形繪制和數據庫訪問。一些 Android 開發者可用的 Android 核心程序庫總結如下:

      android.app - 提供應用程序模型的訪問,是所有 Android 應用程序的基石。

      android.content - 方便應用程序之間,應用程序組件之間的內容訪問,發布,消息傳遞。

      android.database - 用于訪問內容提供者發布的數據,包含 SQLite 數據庫管理類。

      android.opengl - OpenGL ES 3D 圖片渲染 API 的 Java 接口。

      android.os - 提供應用程序訪問標注操作系統服務的能力,包括消息,系統服務和進程間通信。

      android.text - 在設備顯示上渲染和操作文本。

      android.view - 應用程序用戶界面的基礎構建塊。

      android.widget - 豐富的預置用戶界面組件集合,包括按鈕,標簽,列表,布局管理,單選按鈕等。

      android.webkit - 一系列類的集合,允許為應用程序提供內建的 Web 瀏覽能力。

      看過了 Android 運行層內的基于 Java 的核心程序庫,是時候關注一下 Android 軟件棧中的基于 C/C++ 的程序庫。

      Android運行時

      這是架構中的第三部分,自下而上的第二層。這個部分提供名為 Dalvik 虛擬機的關鍵組件,類似于 Java 虛擬機,但專門為 Android 設計和優化。

      Dalvik 虛擬機使得可以在 Java 中使用 Linux 核心功能,如內存管理和多線程。Dalvik 虛擬機使得每一個 Android 應用程序運行在自己獨立的虛擬機進程。

      Android 運行時同時提供一系列核心的庫來為 Android 應用程序開發者使用標準的 Java 語言來編寫 Android 應用程序。

      應用框架

      應用框架層以 Java 類的形式為應用程序提供許多高級的服務。應用程序開發者被允許在應用中使用這些服務。

      活動管理者 - 控制應用程序生命周期和活動棧的所有方面。

      內容提供者 - 允許應用程序之間發布和分享數據。

      資源管理器 - 提供對非代碼嵌入資源的訪問,如字符串,顏色設置和用戶界面布局。

      通知管理器 - 允許應用程序顯示對話框或者通知給用戶。

      視圖系統 - 一個可擴展的視圖集合,用于創建應用程序用戶界面。

      應用程序

      頂層中有所有的 Android 應用程序。你寫的應用程序也將被安裝在這層。這些應用程序包括通訊錄,瀏覽器,游戲等。

      The end:書山有路勤為徑,學海無涯苦作舟。

      Android Java

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:wps表格如何添加斜線表頭圖文教程(wps怎樣添加斜線表頭)
      下一篇:如何將文檔分享至微信(如何在微信分享文檔)
      相關文章
      亚洲国产天堂久久久久久| 午夜亚洲WWW湿好爽| 亚洲国产精品13p| 亚洲国产成人99精品激情在线| 337p日本欧洲亚洲大胆精品555588| 亚洲大尺度无码无码专区| 亚洲中文久久精品无码ww16| 国产精品亚洲不卡一区二区三区 | 亚洲国产美女精品久久久| 中文字幕在线观看亚洲视频| 亚洲人成在线精品| 亚洲一区在线观看视频| 亚洲精品午夜国产va久久| 亚洲一区二区三区久久| 亚洲kkk4444在线观看| 久久亚洲国产成人影院| 亚洲色欲色欱wwW在线| 亚洲爆乳无码专区www| 在线观看亚洲专区| 亚洲国产一区二区三区| 国产成人精品日本亚洲专区 | 亚洲伊人精品综合在合线| 亚洲一区精品视频在线| 亚洲日韩国产欧美一区二区三区| 亚洲欧美日韩自偷自拍| 国产精品久久久久久亚洲小说| 亚洲国产一成久久精品国产成人综合 | 亚洲精品无码久久久久久| 亚洲AV成人一区二区三区观看| 爱情岛亚洲论坛在线观看| 亚洲国产精品尤物YW在线观看| 久久久久久A亚洲欧洲AV冫| 亚洲精品成人无码中文毛片不卡 | 亚洲AV香蕉一区区二区三区| 国产精品成人亚洲| 中文字幕精品亚洲无线码一区应用| 亚洲人成网7777777国产| 亚洲高清在线视频| 亚洲国产日韩在线成人蜜芽 | 亚洲国产精品无码一线岛国| 4480yy私人影院亚洲|