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版本,下載源碼后,一直沒有時(shí)間看下,正好需要看下JoyStick(游戲手柄)框架代碼,所以兩者代碼進(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版稱為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)的朋友都看過了早些時(shí)候網(wǎng)上發(fā)布的Android4 .0系統(tǒng)界面。這次看看發(fā)布會(huì)上的照片吧。
           
          2.新的通知系統(tǒng)

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

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

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

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

          4.新的安卓瀏覽器

          Android 4.0的瀏覽器現(xiàn)在直接支持將完整網(wǎng)頁離線保存。比第三方應(yīng)用更好的是該功能現(xiàn)在與默認(rèn)瀏覽器完全集成。實(shí)現(xiàn)實(shí)時(shí)預(yù)覽功能,單一手勢(shì)關(guān)閉所有瀏覽器標(biāo)簽,快速訪問臺(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í)增加了離線搜索功能,可訪問過去30天內(nèi)收到的郵件。新的 GMail 界面,完全集成會(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ù)流量管理工具前途堪憂。

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

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

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

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

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

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

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

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

          9.Android Beam應(yīng)用

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

          10.其他一些功能

          Android 4.0可以通過長按電源鍵和音量鍵截圖,不再需要其它軟件。

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

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


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

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

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

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

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

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

              4、游戲支持能力提升

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

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

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

          posted on 2012-01-05 16:17 MEYE 閱讀(1303) 評(píng)論(0)  編輯  收藏 所屬分類: Android3D
          主站蜘蛛池模板: 澎湖县| 平顺县| 清涧县| 华池县| 光泽县| 牡丹江市| 大兴区| 沂水县| 郸城县| 金昌市| 平安县| 宁海县| 醴陵市| 安化县| 峨眉山市| 定边县| 眉山市| 舞阳县| 醴陵市| 镇江市| 大同市| 碌曲县| 湘潭市| 平湖市| 平泉县| 平乐县| 磐石市| 湄潭县| 靖江市| 舟曲县| 嘉兴市| 六枝特区| 灯塔市| 嘉义市| 商城县| 佛坪县| 饶阳县| 锡林郭勒盟| 西吉县| 克什克腾旗| 碌曲县|