成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android開發速成簡潔教程一:概述

移動開發 Android
Android 是一個專門針對移動設備的軟件集,它包括一個操作系統,中間件和一些重要的應用程序。Android SDK 提供了在Android 平臺上使用JaVa 語言進行Android 應用開發必須的工具和API 接口。

自Google推出Android手機平臺以來,采用Android作為平臺的手機和平板電腦越來越普及。Android開發還是比較容易上手的。

什么是Android?

Android 是一個專門針對移動設備的軟件集,它包括一個操作系統,中間件和一些重要的應用程序。Android SDK 提供了在Android 平臺上使用JaVa 語言進行Android 應用開發必須的工具和API 接口。

Android特性

• 應用程序框架支持組件的重用與替換

• Dalvik 虛擬機專為移動設備優化

• 集成的瀏覽器基于開源的WebKit 引擎

• 優化的圖形庫包括定制的2D 圖形庫,3D 圖形庫基于OpenGL ES 1.0 (硬件加速可選)

• SQLite 用作結構化的數據存儲

• 多媒體支持包括常見的音頻、視頻和靜態圖像格式(如MPEG4, H.264, MP3, AAC, AMR, JPG, PNG,GIF)

• GSM 電話技術(依賴于硬件)

• 藍牙Bluetooth, EDGE, 3G, 和WiFi(依賴于硬件)

• 照相機,GPS,指南針,和加速度計(accelerometer) (依賴于硬件)

• 豐富的開發環境包括設備模擬器,調試工具,內存及性能分析圖表,和Eclipse 集成開發環境插件。

應用程序框架

開發人員也可以完全訪問核心應用程序所使用的API 框架。該應用程序的架構設計簡化了組件的重用;任何一個應用程序都可以發布它的功能塊并且任何其它的應用程序都可以使用其所發布的功能塊(不過得遵循框架 的安全性限制)。同樣,該應用程序重用機制也使用戶可以方便的替換程序組件。

隱藏在每個應用后面的是一系列的服務和系統, 其中包括;

• 豐富而又可擴展的視圖(Views),可以用來構建應用程序, 它包括列表(lists),網格(grids), 文本框(text boxes),按鈕( buttons), 甚至可嵌入的web 瀏覽器。

• 內容提供器(Content Providers)使得應用程序可以訪問另一個應用程序的數據(如聯系人數據庫), 或者共享它們自己的數據

• 資源管理器(Resource Manager)提供非代碼資源的訪問,如本地字符串,圖形,和布局文件( layoutfiles )。

• 通知管理器(Notification Manager) 使得應用程序可以在狀態欄中顯示自定義的提示信息。

• 活動管理器( Activity Manager) 用來管理應用程序生命周期并提供常用的導航回退功能。

程序庫

Android 包含一些C/C++庫,這些庫能被Android 系統中不同的組件使用。它們通過Android 應用程序框架

為開發者提供服務。以下是一些核心庫:

• 系統C 庫- 一個從BSD 繼承來的標準C 系統函數庫( libc ), 它是專門為基于embedded linux的設備定制的。

• 媒體庫- 基于PacketVideo OpenCORE;該庫支持多種常用的音頻、視頻格式回放和錄制,同時支持靜態圖像文件。編碼格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。

• SurfaceManager – 對顯示子系統的管理,并且為多個應用程序提供了2D和3D 圖層的無縫融合。

• LibWebCore – 一個***的web 瀏覽器引擎用,支持Android 瀏覽器和一個可嵌入的web 視圖。

• SGL – 底層的2D圖形引擎

• 3D libraries – 基于OpenGL ES 1.0 APIs 實現;該庫可以使用硬件3D 加速(如果可用)或者使用高度優化的3D 軟加速。

• FreeType -位圖(bitmap)和矢量(vector)字體顯示。

• SQLite – 一個對于所有應用程序可用,功能強勁的輕型關系型數據庫引擎。

Android 運行庫

Android 包括了一個核心庫,該核心庫提供了JAVA 編程語言核心庫的大多數功能。

每一個Android 應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik 虛擬機實例。Dalvik 被設計

成一個設備可以同時高效地運行多個虛擬系統。Dalvik 虛擬機執行(.dex)的Dalvik 可執行文件,該格式文

件針對小內存使用做了優化。同時虛擬機是基于寄存器的,所有的類都經由JAVA 編譯器編譯,然后通過SDK

中的”dx” 工具轉化成.dex 格式由虛擬機執行。

Dalvik 虛擬機依賴于linux 內核的一些功能,比如線程機制和底層內存管理機制。

Linux 內核

Android 的核心系統服務依賴于Linux 2.6 內核,如安全性,內存管理,進程管理, 網絡協議棧和驅動模型。

Linux 內核也同時作為硬件和軟件棧之間的抽象層。

Android 應用和框架

下圖顯示了Android系統的主要組成部分。

核心應用,例如聯系人,電子郵件,電話,瀏覽器,日歷,地圖, …

充分訪問所有核心應用框架API

C/C++庫:被各種Android 組件使用通過應用程序框架開發者可以使用其功能包括:

媒體庫:MPEG4 H.264 MP3 JPG PNG …..

WebKit/LibWebCore:Web 瀏覽引擎

SQLite 關系數據庫引擎

2D,3D 圖形庫、引擎

Android使用Java作為開發語言,而且有很大一部分庫與Java SE共有,但不同于Java ME,Dalvik虛擬機也不是Java虛擬機。Eclipse是Android推薦的開發IDE,Android平臺自帶的各種應用如聯系人,電子郵 件,電話,瀏覽器,日歷,地圖都可以重寫。

責任編輯:閆佳明 來源: imobilebbs
相關推薦

2013-12-26 15:43:07

Android開發Android應用Activities

2013-12-26 15:18:09

Android開發安裝開發環境

2013-12-27 14:05:22

Android開發Android應用Dialog

2013-12-27 14:16:43

Android開發Android應用線程

2013-12-27 14:34:46

Android開發Android應用短信觸發示例

2013-12-27 13:27:05

Android開發Android應用RadioButton

2013-12-27 16:06:10

Android開發Android應用發布應用

2013-12-26 15:46:30

Android開發Android應用用戶界面設計

2013-12-26 16:59:12

Android開發Android應用數據綁定Data Bi

2013-12-27 12:51:44

Android開發Android應用引路蜂

2013-12-27 13:49:22

Android開發Android應用Button

2013-12-26 16:24:13

Android開發Android應用Intents

2013-12-26 15:34:19

Android開發Android應用基本概念

2013-12-27 15:31:26

Android開發Android應用資源Resources

2013-12-26 16:46:21

2013-12-26 15:25:15

Android開發安裝開發環境Hello World

2013-12-26 17:08:36

Android開發Android應用自定義Adapter顯

2013-12-27 13:00:30

Android開發Android應用Context Men

2013-12-27 14:10:36

Android開發Android應用Transform

2013-12-27 15:11:17

Android開發訪問Internet繪制在線地圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久亚洲欧美日韩精品专区 | 好姑娘高清在线观看电影 | 婷婷色婷婷 | 欧美日韩在线不卡 | 欧美日韩在线一区二区 | 91精品国产综合久久久久久丝袜 | 日韩精品免费看 | 国产精品视频999 | 国产精品久久片 | 国产精品呻吟久久av凹凸 | 日韩av一区二区在线观看 | 久草.com | 精品国产一区二区久久 | 精品国产视频在线观看 | 欧美一区二区在线播放 | 2019中文字幕视频 | 亚洲国产精品一区二区久久 | 欧洲色综合| 成人小视频在线 | 亚洲国产精品91 | 成年人在线视频 | 成人午夜激情 | 国产精品一区二区福利视频 | 一区二区三区高清不卡 | 国产精品亚洲精品 | 久久久男人的天堂 | 久久一| 亚洲欧美成人影院 | 日韩影院在线观看 | 一区视频| 精品一级毛片 | www.男人天堂.com | 中日韩毛片 | 国产日韩欧美在线 | 日韩av视屏 | 久久香焦 | 亚洲精品影院 | 一级a毛片| 国产精品久久久久久中文字 | 国产欧美一区二区三区日本久久久 | 国产在线精品一区二区 |