<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 189,comments - 115,trackbacks - 0
    Android平臺介紹   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是一個針對移動設備的程序集, 其中包括一個操作系統, 一個中間件和一些關鍵性應用. 本文首先概覽了Android SDK提供的工具和APIs, 當您在使用Java語言來開發Android平臺的應用時您會用到它們.  

    特性 

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

    Android的結構 
        下圖展示了Android 操作系統的主要組件結構. 每一部分都在下面的段落有詳細介紹  

     

       1.應用程序 Android會附帶一些核心的應用程序, 包括一個email客戶端, 短信程序, 日歷, 地圖, 瀏覽器, 通訊錄等.    
       2.所有的應用程序都是由Java語言完成的.  
       3.應用程序框架 開發人員可以跟那些核心應用一樣, 擁有訪問框架APIs的全部權限. 應用的系結構設計簡化了各組件之間的重用;任何應用都可以分發自己的組件, 任何應用也可以使用這些分發的組件(應用的使用方法需遵循框架的安全性約束)。這個機制對用戶來說同樣適用, 他們也可以替換組件.  

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


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

        2.庫 Android 包含一套C/C++庫, 被用于Android 系統中的各種組件中. 這些功能通過Android 應用框架展現給開發人員. 下面列出一些核心庫:  

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

        3.每一個Android應用運行在自己的進程里, 用該應用自己的Dalvik 虛擬機實例. Dalvik 可以讓一個設備高效的運行很多個VM. Dalvik 虛擬機執行Dalvik Executable (.dex)格式的文件, 該格式的文件經過優化 占用很小的內存. 該虛擬機是基于存儲器的, 運行經過Java語言編譯器的類, 這些類通過"dx"工具被轉換成.dex格式.  

        4.Dalvik 虛擬機依賴Linux kernel 來實現一些潛在功能, 例如線程和底層內存管理.  
         
        5.Linux Kernel Android基于Linux version 2.6內核來提供系統的核心服務, 例如安全機制, 內存管理, 進程管理, 網絡堆棧和驅動模塊. 該內核還扮演著一個虛擬的中間層, 該層介于硬件和其余的軟件堆棧.  
    posted on 2008-03-26 10:13 MEYE 閱讀(1065) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲午夜久久久久妓女影院 | 青青青亚洲精品国产| 3344免费播放观看视频| 久久久久女教师免费一区| 午夜国产羞羞视频免费网站| 丰满亚洲大尺度无码无码专线| 国产免费爽爽视频免费可以看| 亚洲欧美国产日韩av野草社区| 精品剧情v国产在免费线观看| 亚洲综合伊人久久大杳蕉| 好湿好大好紧好爽免费视频| 国产亚洲综合网曝门系列| 欧洲人成在线免费| 韩国18福利视频免费观看| 亚洲精品色播一区二区| 国产成人aaa在线视频免费观看| 亚洲一区二区三区首页| 永久黄色免费网站| 亚洲一区二区三区写真 | 亚洲天堂视频在线观看| 亚洲网站在线免费观看| 亚洲午夜福利在线视频| 亚洲成av人片在线观看天堂无码 | 拔擦拔擦8x华人免费久久| 国产亚洲男人的天堂在线观看| 国产精品亚洲视频| 99久热只有精品视频免费看| 亚洲AV无码一区二区三区牛牛| 最近免费中文字幕MV在线视频3 | 美腿丝袜亚洲综合| 免费国产在线视频| 在线精品亚洲一区二区三区| 99xxoo视频在线永久免费观看| 中文日韩亚洲欧美制服| 亚洲中文字幕无码永久在线| 无码国产精品一区二区免费| 日韩精品免费一线在线观看| 久久亚洲AV成人无码国产| 国产精品免费播放| 2022久久国产精品免费热麻豆| 色窝窝亚洲AV网在线观看|