<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲狠狠综合久久| 亚洲一区二区三区深夜天堂| 久久免费观看国产99精品| 337p欧洲亚洲大胆艺术| 日韩高清免费在线观看| 国产免费播放一区二区| 亚洲三级在线视频| 亚洲天堂中文字幕在线| 色片在线免费观看| 男人和女人高潮免费网站| 久久精品亚洲日本佐佐木明希| 精品熟女少妇AV免费观看| 国产三级在线免费观看| 久久精品国产亚洲αv忘忧草| 亚洲国产精品13p| 日韩欧美一区二区三区免费观看| 无遮挡免费一区二区三区| 亚洲乱码无限2021芒果| 国产亚洲一区二区在线观看| 成年女人男人免费视频播放| 日韩精品免费视频| 成年网站免费入口在线观看 | 国内免费高清在线观看| www.av在线免费观看| 亚洲一区二区三区高清不卡| 亚洲V无码一区二区三区四区观看| 好男人视频社区精品免费| 免费无码一区二区三区| 成人午夜免费视频| 香蕉大伊亚洲人在线观看| 无码乱人伦一区二区亚洲| 亚洲精品A在线观看| 国产色爽免费视频| 91精品免费在线观看| 免费观看91视频| 国产人成网在线播放VA免费| 在线亚洲v日韩v| 亚洲国产精品成人午夜在线观看| 亚洲黄色在线电影| 亚洲AV成人精品网站在线播放| 亚洲国产精品无码久久九九|