posts - 189,comments - 115,trackbacks - 0
          Android平臺(tái)介紹   http://www.loveandroid.com/

          Google android介紹http://www.loveandroid.com/viewthread.php?tid=72&extra=page%3D2

          http://topic.csdn.net/u/20080314/08/8eb27070-cc44-48be-af11-dc6da4023441.html

          Android是什么? Android是一個(gè)針對(duì)移動(dòng)設(shè)備的程序集, 其中包括一個(gè)操作系統(tǒng), 一個(gè)中間件和一些關(guān)鍵性應(yīng)用. 本文首先概覽了Android SDK提供的工具和APIs, 當(dāng)您在使用Java語(yǔ)言來(lái)開(kāi)發(fā)Android平臺(tái)的應(yīng)用時(shí)您會(huì)用到它們.  

          特性 

             1.程序程序框架可重用及可復(fù)寫(xiě)組件組成  
             2.針對(duì)移動(dòng)設(shè)備優(yōu)化過(guò)的JAVA Dalvik虛擬機(jī),采用流行的JAVA進(jìn)行應(yīng)用開(kāi)發(fā) 
             3.整合瀏覽器, 該瀏覽器基于開(kāi)源的WebKit引擎開(kāi)發(fā)  
             4.提供了優(yōu)化過(guò)得圖形系統(tǒng), 該系統(tǒng)由一個(gè)自定義的2D圖形庫(kù); 一個(gè)遵循OpenGL ES 1.0標(biāo)準(zhǔn)(硬件加速)的3D圖形庫(kù)組成  
             5.使用SQLite來(lái)實(shí)現(xiàn)結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ)  
             6.媒體方面對(duì)一些通用的audio, video, 和圖片格式提供支持(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)  
             7.GSM技術(shù)(依賴(lài)硬件)  
             8.藍(lán)牙, EDGE, 3G和WiFi(依賴(lài)硬件)  
             9.Camera, GPS, 指南針, 和加速計(jì) (依賴(lài)硬件)  
             10.非常豐富的開(kāi)發(fā)環(huán)境, 包括一個(gè)設(shè)備模擬器, 調(diào)適工具, 內(nèi)存和效率調(diào)優(yōu)工具和一個(gè)Eclipse的插件  

          Android的結(jié)構(gòu) 
              下圖展示了Android 操作系統(tǒng)的主要組件結(jié)構(gòu). 每一部分都在下面的段落有詳細(xì)介紹  

           

             1.應(yīng)用程序 Android會(huì)附帶一些核心的應(yīng)用程序, 包括一個(gè)email客戶(hù)端, 短信程序, 日歷, 地圖, 瀏覽器, 通訊錄等.    
             2.所有的應(yīng)用程序都是由Java語(yǔ)言完成的.  
             3.應(yīng)用程序框架 開(kāi)發(fā)人員可以跟那些核心應(yīng)用一樣, 擁有訪問(wèn)框架APIs的全部權(quán)限. 應(yīng)用的系結(jié)構(gòu)設(shè)計(jì)簡(jiǎn)化了各組件之間的重用;任何應(yīng)用都可以分發(fā)自己的組件, 任何應(yīng)用也可以使用這些分發(fā)的組件(應(yīng)用的使用方法需遵循框架的安全性約束)。這個(gè)機(jī)制對(duì)用戶(hù)來(lái)說(shuō)同樣適用, 他們也可以替換組件.  

          隱藏在每個(gè)應(yīng)用后面的是一套服務(wù)和系統(tǒng), 其中包括:  


             1.一套表現(xiàn)豐富,擴(kuò)展性很強(qiáng)的View, 通過(guò)這些View您可以創(chuàng)建包括list, grid, 文本框, 按鈕, 甚至一個(gè)嵌入瀏覽器的應(yīng)用  
                 Content Providers, 通過(guò)它可以在某個(gè)應(yīng)用內(nèi)訪問(wèn)其他應(yīng)用的數(shù)據(jù)(例如通訊錄), 或者共享自己的數(shù)據(jù)  
                 Resource Manager, 提供對(duì)靜態(tài)資源的訪問(wèn)能力, 例如國(guó)際化文本和layout文件  
                 Notification Manager, 通過(guò)該機(jī)制, 所有的應(yīng)用都可以在狀態(tài)欄顯示自己的提醒信息  
                 Activity Manager, 用于管理應(yīng)用的生命周期, 并且提供了通用的向后導(dǎo)航功能  

              2.庫(kù) Android 包含一套C/C++庫(kù), 被用于Android 系統(tǒng)中的各種組件中. 這些功能通過(guò)Android 應(yīng)用框架展現(xiàn)給開(kāi)發(fā)人員. 下面列出一些核心庫(kù):  

                System C library - 實(shí)現(xiàn)了BSD-derived 的標(biāo)準(zhǔn)C系統(tǒng)庫(kù)(libc), 用于嵌入式的基于Linux的設(shè)備  
                 Media Libraries - 基于PacketVideo的 OpenCORE; 該庫(kù)提供了對(duì)許多流行的音頻和視頻格式的播放回放和錄制功能, 同樣包括靜態(tài)圖片文件, 包括MPEG4, H.264, MP3, AAC, AMR, JPG, 和 PNG 等  
                 Surface Manager - 用于管理不同應(yīng)用對(duì)圖形顯示子系統(tǒng)和2D和3D圖形層的訪問(wèn)  
                 LibWebCore - 一個(gè)時(shí)尚的web瀏覽器引擎, 為Android瀏覽器和內(nèi)嵌的web view提供實(shí)現(xiàn)  
                 SGL - 隱藏的2D圖形引擎  
                 3D libraries - 基于OpenGL ES 1.0 APIs實(shí)現(xiàn)的庫(kù); 該庫(kù)用于3D圖形加速或提供高優(yōu)化的3D軟件光柵器  
                 FreeType - 位圖和向量模式的字體繪制  
                 SQLite - 一個(gè)強(qiáng)大的, 輕量的關(guān)系型數(shù)據(jù)庫(kù)引擎, 用于所有的應(yīng)用  
                 Android 運(yùn)行時(shí) Android包含一組核心庫(kù), 提供了Java語(yǔ)言核心庫(kù)內(nèi)的大部分功能.  

              3.每一個(gè)Android應(yīng)用運(yùn)行在自己的進(jìn)程里, 用該應(yīng)用自己的Dalvik 虛擬機(jī)實(shí)例. Dalvik 可以讓一個(gè)設(shè)備高效的運(yùn)行很多個(gè)VM. Dalvik 虛擬機(jī)執(zhí)行Dalvik Executable (.dex)格式的文件, 該格式的文件經(jīng)過(guò)優(yōu)化 占用很小的內(nèi)存. 該虛擬機(jī)是基于存儲(chǔ)器的, 運(yùn)行經(jīng)過(guò)Java語(yǔ)言編譯器的類(lèi), 這些類(lèi)通過(guò)"dx"工具被轉(zhuǎn)換成.dex格式.  

              4.Dalvik 虛擬機(jī)依賴(lài)Linux kernel 來(lái)實(shí)現(xiàn)一些潛在功能, 例如線程和底層內(nèi)存管理.  
               
              5.Linux Kernel Android基于Linux version 2.6內(nèi)核來(lái)提供系統(tǒng)的核心服務(wù), 例如安全機(jī)制, 內(nèi)存管理, 進(jìn)程管理, 網(wǎng)絡(luò)堆棧和驅(qū)動(dòng)模塊. 該內(nèi)核還扮演著一個(gè)虛擬的中間層, 該層介于硬件和其余的軟件堆棧.  
          posted on 2008-03-26 10:13 MEYE 閱讀(1071) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 通河县| 古交市| 滦南县| 宁蒗| 巩留县| 中山市| 姜堰市| 龙川县| 彭阳县| 香港| 京山县| 手游| 新昌县| 无棣县| 平潭县| 浮山县| 承德市| 清徐县| 斗六市| 密云县| 钟山县| 阿克陶县| 盈江县| 浏阳市| 福清市| 女性| 黄梅县| 鄂温| 舒城县| 晋宁县| 黄山市| 绵竹市| 涞源县| 集贤县| 淳化县| 海兴县| 缙云县| 勃利县| 高密市| 上饶县| 上饶市|