一步步教會(huì)您Android核心代碼
Android核心代碼可以進(jìn)行編制語音搜索:報(bào)出商品名稱,由手機(jī)進(jìn)行語音識(shí)別并搜索,分享你的發(fā)現(xiàn):提供共享鏈接,點(diǎn)擊后可分享到Gmail、Facebook、Twitter等網(wǎng)站。
Google Shopper支持使用語音搜索、圖片掃描、條形碼掃描、文本搜索等方式,查詢商品的價(jià)格、評(píng)論、規(guī)格等信息,并且支持收藏、離線瀏覽和分享功能。目前該軟件僅針對(duì)美國市場推出。
Android手機(jī)配備有一個(gè)內(nèi)置的日歷應(yīng)用程序。第三方應(yīng)用程序可以利用日歷內(nèi)容提供商接口讀取用戶的日歷信息和安排在日歷新的事件。這個(gè)日歷可以直接同步用戶的谷歌日歷。
不幸的是,沒有文檔和Android手機(jī)的日歷應(yīng)用集成,因?yàn)橛辛硗庖粋€(gè)聯(lián)系人應(yīng)用程序。相反,本文所提供的所有信息,將會(huì)通過逆向工程的谷歌日歷內(nèi)容提供商。該接口是受變化的,將會(huì)支持有限的功能。然而,日歷一體化可以成為一些類型的應(yīng)用強(qiáng)大的功能。
本文的代碼測試之到Android 2.0 SDK版本。我們將發(fā)布一個(gè)更新如果有一個(gè)很大的轉(zhuǎn)變。我們沒有測試這個(gè)裝置,如早先的T - Mobile G1的(SDK的1.6)代碼。用戶可能在日歷應(yīng)用程序配置有很多名稱的日歷。例如,用戶可能有一個(gè)工作日歷(工作日歷有關(guān)的活動(dòng)),家庭日歷(個(gè)人的)和假日日歷(法定假日)。
該調(diào)用insert()方法接觸的日歷內(nèi)容提供商,并試圖插入到相應(yīng)的用戶的日歷項(xiàng)。如果您導(dǎo)航到日歷應(yīng)用程序和啟動(dòng)它,你應(yīng)該看到您在適當(dāng)?shù)娜諝v中的日歷項(xiàng)。自日歷同步,你也看到日歷項(xiàng)在線,如果你在網(wǎng)絡(luò)上使用的谷歌日歷。
Android應(yīng)用程序可以集成與用戶的日歷密切的許多Android設(shè)備。該日歷功能是通過一條內(nèi)容提供商的接口,允許第三方應(yīng)用程序訪問日歷信息,并添加新日歷項(xiàng)。Linux內(nèi)核維護(hù)者Greg Kroah-Hartman曾宣布。
從Linux 2.6.33版本開始,Google智能手機(jī)操作系統(tǒng)Android核心代碼將被刪除。很多人對(duì)此十分關(guān)注,畢竟Google Android受到了很好的評(píng)價(jià),作為Linux的一員能幫助開源社區(qū)實(shí)現(xiàn)更好的發(fā)展,對(duì)此,Greg昨日在官方博客中作出了解釋。
Greg表示,自己使用的手機(jī)就是運(yùn)行Android的G1,而且它功能良好,自己非常滿意。那么究竟是什么導(dǎo)致Android內(nèi)核代碼要被刪除呢?“簡單的說,沒有人關(guān)心這些代碼,所以它會(huì)被刪除。正如我之前所說,staging tree上的代碼需要有人進(jìn)行維護(hù)以便整合到main kernel tree上,否則將被刪除。”
“Android核心代碼并不只是包括一些怪異的驅(qū)動(dòng),為了獲得正常工作的Android系統(tǒng),你需要獲得Google創(chuàng)建的新的lock type,以及其安全模式內(nèi)核系統(tǒng)中的hooks……Google屏蔽了大量的硬件驅(qū)動(dòng),阻止平臺(tái)代碼整合進(jìn)main kernel tree。”
“我也不知道下一步會(huì)怎么樣,Google目前沒有任何表示。很多企業(yè)現(xiàn)在正試圖從他們的代碼庫中剝?nèi)ndroid接口,不過這也是一個(gè)非常大的工程,而且是不必要的痛苦過程。”“我真的很希望Google可以醒悟過來,去修復(fù)他們的代碼庫,實(shí)現(xiàn)它們的向上整合,消除他們現(xiàn)在對(duì)很多Linux硬件企業(yè)造成的壁壘。
”現(xiàn)如今Andriod已經(jīng)擁有智能手機(jī)5%左右的市場份額,而這個(gè)成績?cè)诙潭痰囊荒甓鄷r(shí)間內(nèi)取得實(shí)屬不容。從剛開始的初試啼聲到現(xiàn)在的揚(yáng)眉吐氣,09年被稱之為“Android年”想必大家不會(huì)否認(rèn)。這不僅是因?yàn)锳ndroid保持較快的更新速度,而且在用戶中的滿意度也非常高。
今年1月5號(hào),Google又聯(lián)合HTC發(fā)布了一款重量級(jí)的新機(jī)——“NexusOne”,再加上去年相繼推出的HTC G3、摩托羅拉Droid等一系列機(jī)型,這群「機(jī)器人大軍」已經(jīng)成為 Android 系統(tǒng)未來與 iPhone 一較高下的堅(jiān)強(qiáng)后援。
群狼和猛虎之間的爭霸天下,鹿死誰手,現(xiàn)不得而知。但是美國市場研究機(jī)構(gòu) Gartner顯然對(duì)Android的前景抱有更多的期許,該機(jī)構(gòu)預(yù)測2012年Android系統(tǒng)的市場占率將上升至14%,在各大智能手機(jī)系統(tǒng)排名中上升至第2位,僅次于 Symbian,超越 Apple iPhone、Windows Mobile 和 Blackberry 等競爭對(duì)手!
2009 年Android的最大臂助非HTC莫屬,我們來首先來回顧下Android的發(fā)展歷程。 2008 年 10 月HTC推出了全球首款A(yù)ndroid手機(jī) — HTC G1 ,該機(jī)型在上市后的短短數(shù)月時(shí)間內(nèi)其銷售就達(dá)到了 100 萬臺(tái)。
正是G1的優(yōu)異的銷售成績給 Android 操作系統(tǒng)帶來了一個(gè)良好的開端,并且該機(jī)型也在 2009 年第一季度成為美國智能手機(jī)熱銷榜單的第五名。良好的市場反饋和認(rèn)可使得越來越多的手機(jī)制造商紛紛加入Android陣容。
【編輯推薦】