posts - 189,comments - 115,trackbacks - 0
          Android4.0 與 android2.3 差異http://blog.csdn.net/andyhuabing/article/details/7095834

          自從2011-10-19 google公司發(fā)布了android4.0版本,下載源碼后,一直沒(méi)有時(shí)間看下,正好需要看下JoyStick(游戲手柄)框架代碼,所以?xún)烧叽a進(jìn)行對(duì)比瀏覽看看。


          Android系統(tǒng)差不多每半年一次的升級(jí)步伐,每代Android系統(tǒng)都以甜點(diǎn)命名,

          1.5版叫做Cupcake紙杯蛋糕

          1.6版為Donut(甜甜圈

          2.0/2.1叫Éclair(閃電泡芙,一種法式奶油夾心甜點(diǎn))

          2.2版為Froyo(凍酸奶

          2.3版為Gingerbread(姜餅

          3.0版叫Honeycomb(蜂窩)及

          4.0版稱(chēng)為Ice Cream Sandwich (冰激凌三明治)。以C D E F G H字頭順序排列


          =======================================================================================================

          從網(wǎng)上搜到的信息:(轉(zhuǎn)自 http://www.enet.com.cn/article/2011/1130/A20111130943222.shtml )

          1.新的UI界面更加的人性化

          相信關(guān)注安卓系統(tǒng)的朋友都看過(guò)了早些時(shí)候網(wǎng)上發(fā)布的Android4 .0系統(tǒng)界面。這次看看發(fā)布會(huì)上的照片吧。
           
          2.新的通知系統(tǒng)

          Android 4.0的通知系統(tǒng)有了很大的改進(jìn),用戶(hù)可以自己決定哪些應(yīng)用可以發(fā)送通知。

          Android 4.0的通知系統(tǒng)現(xiàn)在可以直接向側(cè)面滑動(dòng)刪去通知條目,這樣的操作也出現(xiàn)在應(yīng)用管理列表中。

          3.語(yǔ)音輸入系統(tǒng)和面部識(shí)別功能

          Duarte說(shuō)新系統(tǒng)的鍵盤(pán)在糾錯(cuò)、精度方面有了很大改進(jìn)。他還演示了語(yǔ)音輸入系統(tǒng),說(shuō)“smiley face”直接在輸入框中插入一個(gè)笑臉。

          4.新的安卓瀏覽器

          Android 4.0的瀏覽器現(xiàn)在直接支持將完整網(wǎng)頁(yè)離線保存。比第三方應(yīng)用更好的是該功能現(xiàn)在與默認(rèn)瀏覽器完全集成。實(shí)現(xiàn)實(shí)時(shí)預(yù)覽功能,單一手勢(shì)關(guān)閉所有瀏覽器標(biāo)簽,快速訪問(wèn)臺(tái)式機(jī)版網(wǎng)站。能夠自動(dòng)與Chrome瀏覽器實(shí)現(xiàn)數(shù)據(jù)同步。

          5.大幅強(qiáng)化了GMail

          Android 4.0的Gmail大幅強(qiáng)化,瀏覽郵件時(shí)左右滑動(dòng)直接切換上一封/下一封郵件。同時(shí)增加了離線搜索功能,可訪問(wèn)過(guò)去30天內(nèi)收到的郵件。新的 GMail 界面,完全集成會(huì)話(huà)模式,大幅強(qiáng)化了GMail。

          6.數(shù)據(jù)使用管理功能

          Android 4.0集成的數(shù)據(jù)追蹤系統(tǒng)可以追蹤、分析移動(dòng)數(shù)據(jù)流量,設(shè)置移動(dòng)數(shù)據(jù)使用上限,它集成于系統(tǒng)內(nèi)部,功能非常齊全,第三方的數(shù)據(jù)流量管理工具前途堪憂(yōu)。

          每月總是怕流量超過(guò)的朋友這回不用擔(dān)心了,流量管理工具還能具體查看每個(gè)應(yīng)用產(chǎn)生的流量。

          7.拍照模式的強(qiáng)化

          Android 4.0所拍照片只需三次點(diǎn)擊就能分享到G+、Facebook、Twitter等任意SNS服務(wù),如果國(guó)行引入的話(huà)肯定會(huì)增加人人網(wǎng),新浪微博等分享。

          Android 4.0新的照片應(yīng)用現(xiàn)在可以像Instagram一樣加濾鏡,并且還能加相框、進(jìn)行全景拍攝。并且相機(jī)可以識(shí)別人臉,集成 Zero Shutter 技術(shù),快門(mén)反應(yīng)極快,連拍很快。

          8.新加入的people應(yīng)用

          People應(yīng)用是通訊錄的進(jìn)化,以聯(lián)系人照片為核心,界面偏重滑動(dòng)而非點(diǎn)擊。

          People應(yīng)用集成了其它通信工具,比如Twitter、Linkedin、Google+,不出意外的話(huà)還會(huì)支持自己添加第三方服務(wù)。

          people應(yīng)用與Gmail整合,點(diǎn)擊郵件里的頭像就能彈出附有大照片的快捷聯(lián)系方式,通過(guò)Gmail、信息、第三方服務(wù)快速聯(lián)系對(duì)方。

          9.Android Beam應(yīng)用

          Android Beam是基于NFC的分享方式,兩部支持NFC的Android手機(jī)背靠背碰一下就能分享機(jī)上內(nèi)容。該功能還會(huì)向第三方開(kāi)放。

          10.其他一些功能

          Android 4.0可以通過(guò)長(zhǎng)按電源鍵和音量鍵截圖,不再需要其它軟件。

          加入新型“Roboto”字體,適用于高清顯示屏,實(shí)時(shí)墻紙功能。

          =======================================================================================================
          其實(shí)一句話(huà)就搞定了:谷歌新一代Android 4.0系統(tǒng)擁有全新設(shè)計(jì)的UI,界面簡(jiǎn)化,運(yùn)行速度能力提升。系統(tǒng)內(nèi)置全新的壁紙,在使用手機(jī)上的觸摸按鈕時(shí)會(huì)出現(xiàn)發(fā)光效果,并且增加了語(yǔ)音輸入、人臉識(shí)別、照片編輯、流量監(jiān)測(cè)、Android Beam功能。


          三個(gè)設(shè)計(jì)準(zhǔn)則:取悅用戶(hù),簡(jiǎn)化生活,與眾不同,Android4.0在設(shè)計(jì)中遵循了這樣的準(zhǔn)則,因此是一個(gè)幅度很大的升級(jí)。

          =================================================================================================================================

            但對(duì)于數(shù)字電視開(kāi)發(fā)者來(lái)說(shuō),關(guān)心重點(diǎn)是如下幾大亮點(diǎn):

              1、全新設(shè)計(jì)的UI,擁有一流的新UI ,并且界面簡(jiǎn)化,運(yùn)行速度提升

                   2、運(yùn)行速度大幅度提升

               3、系統(tǒng)對(duì)硬件沒(méi)有要求

              4、游戲支持能力提升

              它們是怎么完成的,這些靠字面意思是搞不定的,那么就讓我們一起來(lái)閱讀其frameworks代碼解讀一下吧,大致了解一下吧。

              hardware 代碼: 增加了hwcomposer.h(Hints are set by the HAL and read by SurfaceFlinger);定義增加了audio及camera這塊,以前2.3是沒(méi)有這塊的;對(duì)gralloc分成gpu及fb單獨(dú)處理的模塊,更清晰了。

              bionic 標(biāo)C代碼: 雖然有393個(gè)文件發(fā)生變更,但主體功能上沒(méi)有變動(dòng)
              build 這涉及到整個(gè)android系統(tǒng)的編譯規(guī)則,差異達(dá)到82個(gè)文件,沒(méi)有一個(gè)個(gè)的比較查看,后面開(kāi)發(fā)編譯過(guò)程中就會(huì)涉及到
              frameworks 核心框架代碼:這一塊肯定是涉及到變化最大的點(diǎn),從全新設(shè)計(jì)UI這塊特性可以看出,差異文件達(dá)到3100個(gè)文件,并增加了9000個(gè)文件左右,這塊變動(dòng)相當(dāng)大,就應(yīng)該就是真正升級(jí)的核心點(diǎn)了。
              libcore : 與媒體播放框架代碼相關(guān),后面再深入研究一下
              dalvik虛擬機(jī): 總共有671個(gè)文件發(fā)生變更,這一塊的話(huà)我正在看2.3的虛擬機(jī)設(shè)計(jì)代碼,后面再單獨(dú)寫(xiě)出來(lái)
              libcore : 與媒體播放框架代碼相關(guān),后面再深入研究一下
              system:其中core是關(guān)于最小化可啟動(dòng)的環(huán)境代碼,extras是針對(duì)底層調(diào)試及檢查工具的代碼,差異文件達(dá)到257個(gè)
              prebuild: 工具鏈與以前的版本基本一致,不過(guò)ARM使用的arm-eabi-4.4.3進(jìn)行了修改,具體點(diǎn)不得而知
              external : 增加了一些開(kāi)源庫(kù)代碼
              對(duì)于SDK及NDK與移植無(wú)關(guān),所以暫時(shí)沒(méi)有關(guān)注它
              
              整個(gè)代碼量太大,從原來(lái)的2.3版本的1G左右到目前達(dá)到1.7G左右代碼,這些增加及修改的代碼夠?qū)W習(xí)很久了,最好的方式還是邊做邊看邊學(xué)吧,自然就熟悉起來(lái)了。

          posted on 2012-01-05 16:17 MEYE 閱讀(1297) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Android3D
          主站蜘蛛池模板: 江川县| 承德市| 九江县| 延川县| 固镇县| 安吉县| 洞口县| 长乐市| 天气| 广汉市| 和田县| 永州市| 京山县| 嘉鱼县| 普陀区| 竹北市| 烟台市| 霍林郭勒市| 洞头县| 辽宁省| 鹿邑县| 沁源县| 锦州市| 珠海市| 紫阳县| 洪泽县| 鹿邑县| 丰都县| 类乌齐县| 灯塔市| 炉霍县| 自治县| 石柱| 永定县| 河南省| 太和县| 新泰市| 方正县| 安国市| 西城区| 陆河县|