導航:首頁 > 操作系統 > android100p

android100p

發布時間:2022-06-07 17:52:31

A. 關於android

Android一詞的本義指「機器人」,同時也是Google於2007年11月5日宣布的基於linux平台的開源手機操作系統的名稱,該平台由操作系統、中間件、用戶界面和應用軟體組成,號稱是首個為移動終端打造的真正開放和完整的移動軟體。目前最好的是Android2.0的摩托羅拉Droid
[編輯本段]簡介
Android是基於Linux內核的軟體平台和操作系統,早期由Google開發,後由開放手機聯盟Open Handset Alliance)開發。它採用了軟體堆層(software stack,又名以軟體疊層)的架構,主要分為三部分。低層以Linux內核工作為基礎,只提供基本功能;其他的應用軟體則由各公司自行開發,以java作為編寫程序的一部分。另外,為了推廣此技術,Google和其它幾十個手機公司建立了開放手機聯盟。Android在未公開之前常被傳聞為Google電話或gPhone。大多傳聞認為Google開發的是自己的手機電話產品,而不是一套軟體平台。到了2010年1月,Google開始發表自家品牌手機電話的Nexus One。目前最好的是Android2.1
對手機行業的影響
已經與HTC、NTT DoCoMo、KDDI、Motorola等世界移動領域34家公司於免費提供達成一致。今後對於移動通訊的影響勢必會進一步體現出來。但是如此廣泛公司的同盟是否能夠有效運作及以持久值得拭目以待。MOTO Droid
Android手機

2008年9月22日,美國運營商T-MobileUSA在紐約正式發布第一款Google手機——T-Mobile G1。該款手機為台灣宏達電代工製造,是世界上第一部使用Android操作系統的手機,支持WCDMA/HSPA網路,理論下載速率7.2Mbps,並支持Wi-Fi。
(右圖為搭載最新Google Android 2.0的Moto Droid)
[編輯本段]基本情況
Android 是Google開發的基於Linux平台的開源手機操作系統(在華注冊商標名為「安致」)。它摩托羅拉的首款Android手機CLIQ包括操作系統、用戶界面和應用程序 —— 行動電話工作所需的全部軟體,而且不存在任何以往阻礙移動產業創新的專有權障礙,號稱是首個為移動終端打造的真正開放和完整的移動軟體。Google與開放手機聯盟合作開發了 Android,這個聯盟由包括中國移動、摩托羅拉、高通、宏達電和 T-Mobile 在內的 30 多家技術和無線應用的領軍企業組成。Google通過與運營商、設備製造商、開發商和其他有關各方結成深層次的合作夥伴關系,希望藉助建立標准化、開放式的行動電話軟體平台,在移動產業內形成一個開放式的生態系統。
它採用了軟體堆層(software stack,又名軟體疊層)的架構,主要分為三部分:底層以Linux核心為基礎,由c語言開發,只提供基本功能。中間層包括函數庫Library和虛擬機Virtual Machine,由C+開發。最上層是各種應用軟體,包括通話程序,簡訊程序等,應用軟體則由各公司自行開發,以java編寫。
為了推廣此技術,Google和其它幾十個手機公司建立了開放手機聯盟(Open Handset Alliance)。
Android操作系統的組件如下圖:
Android 作為谷歌企業戰略的重要組成部分,將進一步推進「隨時隨地為每個人提供信息」這一企業目標的實現。全球為數眾多的行動電話用戶正在使用各種基於 Android 的電話。谷歌的目標是讓(移動通訊)不依賴於設備甚至平台。出於這個目的,Android 將補充,而不會替代谷歌長期以來奉行的移動發展戰略:通過與全球各地的手機製造商和移動運營商結成合作夥伴,開發既有用又有吸引力的移動服務,並推廣這些產品。
[編輯本段]團隊成員
白色版HTC G1Android平台的研發隊伍陣容強大,包括摩托羅拉、Google、HTC(宏達電)、PHILIPS、T-Mobile、高通、魅族、三星、LG以及中國移動在內的34家企業,都將基於該平台開發手機的新型業務,應用之間的通用性和互聯性將在最大程度上得到保持。「開放手機聯盟」表示,Android平台可以促使移動設備的創新,讓用戶體驗到最優越的移動服務,同時,開發商也將得到一個新的開放級別,更方便的進行協同合作,從而保障新型移動設備的研發速度。
34家企業的加盟,也將大大降低新型手機設備的研發成本,完全整合的「全移動功能性產品」成為「開放手機聯盟」的最終目標。
這34家企業中並不包含把持Symbian的諾基亞,以及憑借著iPhone風光正在的蘋果公司,美國運營商AT&T和Verizon,當然微軟沒有加入,獨樹一幟的加拿大RIM和他們的Blackberry也被擋在門外。
手機開放聯盟大家庭成員名單:
一、手機製造商:
台灣宏達國際電子(HTC)(Palm等多款智能手機的代工廠)
摩托羅拉(美國最大的手機製造商)
韓國三星電子(僅次於諾基亞的全球第二大手機製造商)
韓國LG電子
中國移動(全球最大的移動運營商,截至09年9月底 有7.03億用戶)
日本KDDI(2900萬用戶)
日本NTT DoCoMo(5200萬用戶)
美國Sprint Nextel(美國第三大移動運營商,5400萬用戶)
義大利電信(Telecom Italia)(義大利主要的移動運營商,3400萬用戶)
西班牙Telefónica (在歐洲和拉美有1.5億用戶)
T-Mobile(德意志電信旗下公司,在美國和歐洲有1.1億用戶)
二、半導體公司:
Audience Corp(聲音處理器公司)
Broadcom Corp(無線半導體主要提供商)
英特爾(Intel)
Marvell Technology Group
Nvidia (圖形處理器公司)
SiRF(GPS技術提供商)
Synaptics(手機用戶界面技術)
德州儀器(Texas Instruments)
高通(Qualcomm )
惠普HP(Hewlett-Packard Development Company, L.P)
三、軟體公司:
Aplix
Ascender
eBay的Skype
Esmertec
Living Image
NMS Communications
Noser Engineering AG
Nuance Communications
PacketVideo
SkyPop
Sonix Network
TAT-The Astonishing Tribe
Wind River Systems
[編輯本段]特性
·應用程序框架 支持組件的重用與替換
·Dalvik虛擬機 專門為移動設備做了優化
·內部集成瀏覽器 該瀏覽器基於開源的WebKit 引擎
·優化的圖形庫 包括2D和3D圖形庫,3D圖形庫基於OpenGL ES 1.0 (硬體加速可選)
·#SQLite 用作結構化的數據存儲
·多媒體支持 包括常見的音頻、視頻和靜態印象文件格式 (如 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
·GSM電話 (依賴於硬體)
·藍牙Bluetooth, EDGE, 3G, and WiFi (依賴於硬體)
·照相機,GPS,指南針,和加速度計 (依賴於硬體)
·豐富的開發環境 包括設備模擬器,調試工具,內存及性能分析圖表,和Eclipse集成開發環境插件
[編輯本段]架構
下圖顯示的是Android操作系統的主要組件。每一部分將會在下面具體描述。
Android架構
[編輯本段]應用程序
Android會同一個核心應用程序包一起發布,該應用程序包包括email客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯系人管理程序等。所有的應用程序都是用JAVA編寫的。
Android 應用程序框架開發者也完全可以訪問核心應用程序所使用的API框架。該應用程序架構用來簡化組件軟體的重用;任何一個應用程序都可以發布它的功能塊並且任何其它的應用程序都可以使用其所發布的功能塊(不過得遵循框架的安全性限制)。該應用程序重用機制使得組建可以被用戶替換。
以下所有的應用程序都由一系列的服務和系統組成,包括:
·一個可擴展的視圖(Views )可以用來建應用程序,包括列表(lists),網格(grids),文本框(text boxes),按鈕(buttons),甚至包括一個可嵌入的web瀏覽器
·內容管理器(Content Providers )使得應用程序可以訪問另一個應用程序的數據(如聯系人資料庫),或者共享它們自己的數據。
·一個資源管理器 (Resource Manager)提供非代碼資源的訪問,如本地字元串,圖形,和分層文件( layout files )。
·一個通知管理器 (Notification Manager)使得應用程序可以在狀態欄中顯示客戶通知信息。
·一個活動類管理器 (Activity Manager)用來管理應用程序生命周期並提供常用的導航回退功能。
有關更多的細節和怎樣從頭寫一個應用程序,請參考 寫一個 Android 應用程序 部分。
Android 程序庫Android 包括一個被 Android 系統中各種不同組件所使用的 C/C++ 庫集。該庫通過 Android 應用程序框架為開發者提供服務。以下是一些主要的核心庫:
系統 C 庫 - 一個從 BSD 繼承來的標准 C 系統函數庫( libc ),專門為基於 embedded linux 的設備定製。 媒體庫 - 基於 PacketVideo OpenCORE;該庫支持錄放,並且可以錄制許多流行的音頻視頻格式,還有靜態印像文件包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG。 Surface Manager - 對顯示子系統的管理,並且為多個應用程序提供2D和3D圖層的無縫融合。 LibWebCore - 一個最新的web瀏覽器引擎用來支持Android瀏覽器和一個可嵌入的web視圖。 SGL - 一個內置的2D圖形引擎 3D libraries - 基於OpenGL ES 1.0 APIs實現;該庫可以使用硬體3D加速(如果可用)或者使用高度優化的3D軟加速。 FreeType - 點陣圖(bitmap)和向量(vector)字體顯示。 SQLite - 一個對於所有應用程序可用,功能強勁的輕型關系型資料庫引擎。
Android 運行庫
Android 包括了一個核心庫,該核心庫提供了JAVA編程語言核心庫的大多數功能。
每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。Dalvik是針對於同時高效地運行多個VMs來實現的。Dalvik虛擬機執行.dex的Dalvik可執行文件,該格式文件針對最小內存使用做了優化。該虛擬機是基於寄存器的,所有的類都經由JAVA匯編器編譯,然後通過SDK中的dx工具轉化成.dex格式由虛擬機執行。
Dalvik虛擬機依賴於linux的一些功能,比如線程機制和底層內存管理機制。
Linux 內核Android 的核心系統服務依賴於 Linux 2.6 內核,如安全性,內存管理,進程管理,網路協議棧和驅動模型。 Linux 內核也同時作為硬體和軟體堆棧之間的硬體抽象層。
[編輯本段]硬體產品
已發布(預裝)
GOOGLE(HTC代工) Nexus one
HTC Dream
HTC Magic
HTC Hero
HTC Tattoo
MOTO CLIQ(DEXT)
MOTO Droid(Milestone)
MOTO BackFlip
MOTO XT800
MOTO XT701
MOTO XT710
Sony Ericsson X10
Qigi i6
Acer A1
HKC Pearl
HKC Imobile v413
Samsung I7500
Samsung i5700
售後安裝
一些用戶已經能夠(某些黑客,以及有限的功能)安裝Android在其它操作系統的移動設備之上:
OpenMoko手機 (Neo FreeRunner 及 Neo 1973)Motorola A1200 MingHTC VogueHTC PolarisHTC KaiserHTC Touch Diamond: 並非所有功能都被許可 (包括 Wifi)HTC Touch Pro諾基亞 N810諾基亞 770Asus EeePC 701Asus EeePC 1000HTouch Book from Always InnovatingDell Axim x51vHTC Touch HD: 並非所有功能都被許可 (包括 Wifi和音頻語音通話)Samsung Omnia: 只有基本功能(沒有相機或WiFi,需要安裝在SD卡中)Sharp Zaurus
[編輯本段]未來發展
老牌智能手機軟體平台製造商Symbian發言人則表示:Google的android只不過是另一個linux,symbian對其它軟體與其形成的競爭並不感到擔心。除了北美之外,Symbian在其它地區智能手機市場都佔有大部分市場份額。
與iPhone相似,Android採用WebKit瀏覽器引擎,具備觸摸屏、高級圖形顯示和上網功能,用戶能夠在手機上查看電子郵件、搜索網址和觀看視頻節目等,比iPhone等其他手機更強調搜索功能,界面更強大,可以說是一種融入全部Web應用的單一平台。
但其最震撼人心之處在於Android手機系統的開放性和服務免費。Android是一個對第三方軟體完全開放的平台,開發者在為其開發程序時擁有更大的自由度,突破了iPhone等只能添加為數不多的固定軟體的枷鎖;同時與Windows Mobile、Symbian等廠商不同,Android操作系統免費向開發人員提供,這樣可節省近三成成本。
Android項目目前正在從手機運營商、手機廠商、開發者和消費者那裡獲得大力支持。谷歌移動平台主管安迪·魯賓(Andy Rubin)表示,與軟體開發合作夥伴的密切接觸正在進行中。從去年11月開始,谷歌開始向服務提供商、晶元廠商和手機銷售商提供Android平台,並組建「開放手機聯盟」,其成員超過30家。
[編輯本段]市場前景
Google手機於08年10月22日正式上市,與運營商捆綁的合約價為179美元(約合人民幣1200元),現有的T-Mobile用戶可以通過網路訂購。在10月22日發布當天,將有22個國家和地區可以買到谷歌手機。在11月,將增至27個國家和地區。
谷歌手機將只能在T-Mobile網路內使用,將會有SIM卡鎖定限制。T-Mobile USA提供了兩種流量和簡訊近曝光的moto sholes(也有人稱之為moto tao)將搭載最新的android2.0操作系統包月計劃。第一檔為25美元,包括不限制的網路流量,以及一定數量的簡訊;第二檔為35美元,包括不限制的網路流量和不限數量的簡訊。G1支持各種谷歌的服務,包括Gmail、Google Maps、YouTube、Google日歷和Google Talk,內置Chrome Lite瀏覽器。使用這款手機也需要Gmail賬號。
「我愛死我的G1了!」谷歌聯合創始人拉里·佩奇(Larry Page)憧憬:「對於我來說,谷歌手機最激動人心的一點就是它的未來。它的功能很強,正如幾年前的電腦一樣。你可以上網,安裝軟體。」
T-Mobile USA為德國電信旗下移動子公司,運營GSM/HSPA網路,擁有用戶近3000萬。此次發布的谷歌手機採用高通MSM7201A處理器,支持7.2Mbps下載速率,美國運營商3G網路設定的套餐速率一般可達1Mbps以上。MSM7201A為單晶元、雙核,整合硬體加速多媒體功能、支持3D圖形,300萬像素的攝像功能可以掃描條形碼,並且有GPS功能。
在美國四大移動運營商中,T-Mobile USA處於相對弱勢的地位,不過T-Mobile在歐洲有更為強勢的是CDMA EV-DO網路,而T-Mobile USA和蘋果iPhone的獨家運營商AT&T為GSM/HSPA網路,後者在2005年12月就推出了全球第一個HSDPA商用服務。
T-Mobile USA今年5月方才在紐約推出了3G服務,目前已經在奧斯汀、巴爾的摩、波士頓、達拉斯、休斯敦、拉斯維加斯、邁阿密、明尼阿波利斯、鳳凰城、波特蘭、聖安東尼奧和聖地亞哥等12個城市增加了3G覆蓋,公司計劃年底前將3G覆蓋的城市從目前的13個增加到27個,能夠為其超過2/3的用戶提供3G服務。

市場手機品牌

摩托羅拉
摩托羅拉沉寂了一年終於要爆發了!由於受到金融危機的影響,摩托羅拉在過去的一年裡顯得極為沉寂,似乎突然蒸發掉似的,財報上的體現也是在不斷虧損,甚至還一度有傳言說摩托羅拉打算放棄手機市場。
不過摩托羅拉並沒有這樣做,而是卧薪嘗膽研發Android智能手機,意欲通過Android挽回失去的市場份額。9月10日摩托羅拉CLIQ的發布已經為摩托羅拉掙足了掌聲,接下來應該是摩托羅拉翻身仗的關鍵了。
摩托羅拉的首款Android手機CLIQ
摩托羅拉曾說過,CLIQ只不過是一款中端手機,很明顯這款Sholes才是摩托羅拉的Android旗艦。他們先是和Verizon推出了一則名「DroidDoes(Android能做到)」的廣告,從多方面告訴用戶蘋果不能而Android能。
現在他又通過郵件來宣傳這款手機,信封的封套上寫著「發布之日即將來臨」,並在一個破洞之後露出了炙熱的眼睛。而在裡面的信封上則表明了這款手機的一些特色,比如速度快,可以在黑暗中拍照,支持谷歌語音搜索等。
據台灣媒體報道,一位分析師稱,作為蘋果iPhone在今年假日季節到來之時的競爭產品,美國最大的行動電話製造商摩托羅拉的智能手機Droid自11月6日通過Verizon Wireless推出以來,其銷售量已經達到80萬部。 摩托羅拉智能手機Droid,運行的是谷歌Android操作系統。紐約RBCCapitalMarkets公司分析師馬克·休(MarkSue)周日在一份研究報告中表示,該數字將使得摩托羅拉在第四季度按計劃實現銷售100萬部目標。
馬克·休稱,摩托羅拉的銷售業績一直受到VerizonWireless廣告促銷和商店促銷的推動。Verizon Wireless把Droid作為iPhone新版本的競爭產品向蘋果發起了挑戰。蘋果新版iPhone截止6月份的第一個周末銷售量就超過100萬部。
馬克·休稱:「在假日季節到來曾用名,VerizonWireless加強了Droid的營銷。摩托羅拉在產品方面得很出色,我們對超過100家商店的調查顯示,該產品需求很強勁。」這位分析師表示,摩托羅拉股價表現將好於競爭對手。
市場研究公司NPDGroup今年8月份稱,蘋果的iPhone和RIM的BlackBerryCurve手機第二季度在美國智能手機市場處於領先位置。高端手機能夠讓用戶發送電郵並且編輯文檔。
周一在紐約證券交易所,摩托羅拉股價下跌0.19美元,報收於8.01美元,跌幅2.3%。摩托羅拉股價今年以來已經上漲81%。總部位於美國紐約的Verizon通信公司(VerizonCommunications)周一股價下跌0.17美元,報收於31.46美元,該公司股價今年以來已經下跌7.2%。Verizon無線是Verizon通信公司同英國沃達豐公司的合資企業。
琦基
去年11月27日,琦基發布了全球首款Google Android/Windows Mobile雙操作系統的智能手機琦基i6,採用Google Android操作系統的叫做琦基i6 goal,採用Windows Mobile操作系統的叫做琦基i6 Win。
華碩
華碩公司CEO沈振來日前在CES展會上向媒體表示,公司正在考慮推出一款Eee品牌手機,並可能基於Google Android操作系統。
聯想
OMS和T-mobile G1搭載的Android(以最初上市版本為主)的不同之處就是可以使用戶自行關閉正在運行的程序而不是由系統控制:按住屏幕上方向下拖動即可看到任務管理器。 樂Phone是聯想最新推出的一款Android系統手機,將於2010年5月發布。

HKC Pearl
做為目前在市面上唯一正式銷售的Windows和Android系統雙系統手機,這款HKC Pearl 珍珠珠配備了QVGA屏幕,內存採用了128MB/256MB的標准配置,主處理器採用PXA 310處理器,624Mhz的主頻性能非常強勁,而且機器還配備了Wi-Fi,藍牙2.0無線傳輸設置。
華為
造型上,U8230在外觀上有別於其他Android手機的塑料風格,通體的銀灰色和正面功能鍵盤的發絲紋路都洋溢著商務機型的味道。而作為功能上的特色,U8230擁有一塊3.5英寸的大屏幕、高達1500毫安時的鋰電池和一枚320萬象素攝像頭採用Android平台1.5版本。預計將於下半年正式發售。
海爾
海爾H7採用的是Android OS 1.5系統,不過如果H7上市時Android OS已經升級到2.0版的話海爾應該會一步到位選擇Android OS 2.0。由於海爾在亞洲電信展上展示的H7隻是模型機,因此這款手機與HTC的Android機型相比究竟如何尚不得而知。不過海爾的規格說明書表明,H7將會配備2.8英寸觸摸顯示屏,內置WiFi、GPS和藍牙模塊,支持FM收音,配備200萬象素攝像頭,支持閃光燈功能。
華禹
xPhone是由上海禹華通信技術有限公司設計的,採用類iphone的觸控設計,配置了3寸WQVGA解析度的觸摸屏,內建300W像素的攝像頭,搭載Android平台,採用主頻 624Mhz的Marvell PXA-310處理器,擁有128MB SDRAM+256MB ROM的內存配置,支持最大16GB的存儲卡擴展,給出的參數中居然還加入了WiFi功能,該機尚未正式發布,我們就靜候佳音吧。
宏基Acer A1採用高通8250處理器,最新Android 1.6版本操作系統,512 MB內存,3.5英寸觸控屏,可支持GSM和WCDMA雙制式,內置GPS,500萬像素攝像頭,支持micro SD擴展。09年9月底開始在法國和德國接受預定,Acer A1售價為389.99歐元。國外品牌摩托羅拉摩托羅拉 Cliq是全球首款發售的Android操作系統智能手機,採用側滑蓋設計,支持GSM和WCDMA雙頻,3.1英寸屏幕,320×480像素屏幕解析度,內置500萬攝像頭,機身自帶256MB內存,支持micro SD擴展。該機最大特色是支持世界上主流社。而最,據悉將在十月上市。
魅族
即將推出的魅族M8 3G版本,使用微軟CE與Android雙系統。
分別推出TD.WCDMA.CDMA2000版本。
[編輯本段]Android在中國
android在中國的前景十分廣闊,首先是有成熟的消費者,在國內,android社區十分紅火,這些社區為android在中國的普及做了很好的推廣作用。國內廠商和運營商也紛紛加入了android陣營,包括OPPO,中國移動,中國聯通,華為通訊,聯想等大企業。

B. android系統的系統版本

發布時間:發布於 2009 年 2 月
Android1.1主要特性:
鬧鍾
API 示例
瀏覽器
計算器
攝像頭
聯系人
開發工具包
撥號應用
電子郵件
地圖 (包含街景)
信息服務
音樂
圖片
設置 該版本又叫 「Cupcake」, 這是第一個主要版本,發布於 2009 年 5 月. 這個升級之後,Android 表現出來的能力才真正吸引了開發者的目光。 用戶界面得到了極大的改良,並且增添了以下功能:
Android1.5主要特性:
錄像
藍牙A2DP
自動藍牙連接
上傳視頻到 YouTube 以及 Picasa
復制/粘貼功能 搭載Android 1.6的HTC Hero獲得了意想不到的成功。Android 最終獲得了非Android用戶的關注,並且也讓競爭者蘋果和微軟更加警惕了。Android 1.6 「Donut」 2009 年 9 月發布。 這個版本包含了:
Android1.6主要特性:
Android 應用市場集成
照相、攝像以及瀏覽, 多選/刪除功能
手勢搜索
語音搜索應用集成
極大提升了語音閱讀功能
對非標准解析度有了更好的支持 2.0/2.1: 2009 年 10 月 26 日,又一個主要版本升級以創紀錄的速度放出。這次,大版本升級到了Android 2.0/2.1 「Eclair.」 它包含:
Android 2.0/2.1主要特性 提升硬體速度
更多屏幕以及解析度選擇
大幅度的用戶界面改良
支持 Exchange活動牆紙
大幅改進虛擬鍵盤
藍牙2.1
Google 地圖 3.1.2
Android 2.0.1 SDK 於 2009 年 12 月 3 日 發布,之後是2010 年 1 月 10 日的 2.1 版本。很多用戶和圍觀群眾可能會奇怪:「為什麼 Android 會用甜點作為它們系統版本的代號?」,這個命名方法開始於 Andoird 1.5 發布的時候。作為每個版本代表的甜點的尺寸越變越大,然後按照字母數序:小蛋糕,甜甜圈還有松餅。之前人們預計 2.2 版本的代號會是「餡餅」,但這個被最終證明是錯誤的,「FroYo」(凍酸奶)才是Android 2.2這個伴隨GoogleNexus One 發布的新版的最新代號。下一個版本的代號將會是「姜餅」。 該版本名字叫 「Froyo」,中文代號稱「凍酸奶」,Nexus One 的用戶已經開始接受 Android 2.2 「FroYo」 的無線更新,其他機型的用戶應該會在短時間內獲取到這一更新。這一版本包含大量讓其他手機用戶垂涎三尺的更新,包括了:
Android 2.2主要特性
完整的 Flash 10.1 支持
最高 5 倍速度提升
最多支持 8 個設備連接的移動熱點功能
有著專用鏈接的改進版主屏幕
大量Exchange支持改進,支持 Exchange 2010
攝像頭/視頻改進
多鍵盤語言支持
Android 雲信息將應用安裝在記憶卡上
藍牙語音撥號
支持720P視頻錄制 2010年12月7日凌晨的時候,谷歌在發布旗下Android2.3 Gingerbread(姜餅)系統正式亮相。相比2.2版本來說,新版的Android系統在多個方面都進行了有效的提升,下面我們一起來看看到底有哪些改進。
1.用戶界面更美觀
2.提升游戲體驗
3.提升多媒體能力
4.增加官方進程管理
5.改善電源管理
6.NFC近場通信
7.全局下載管理
8.改進的虛擬鍵盤
9.原生支持前置攝像頭
10.SIP網路電話 2011年2月2日, 3.0(Honeycomb 蜂巢)版本主要更新如下:
·優化針對平板
·全新設計的UI增強網頁瀏覽功能
·n-app purchases功能 2011年5月11日在Google I/O開發者大會宣布發布,版本主要更新如下:
Honeycomb蜂巢(改進3.0BUG)
經過優化的Gmail電子郵箱;
全面支持GoogleMaps
將Android手機系統跟平板系統再次合並從而方便開發者。
任務管理器可滾動,支持USB輸入設備(鍵盤、滑鼠等)。
支持 Google TV.可以支持XBOX 360無線手柄
widget支持的變化,能更加容易的定製屏幕widget插件。 2011年7月13日發布,Honeycomb (蜂巢)版本更新如下:
支持7英寸設備
引入了應用顯示縮放功能 2011年10月19日 在香港發布,
4.0(Android 4.0)Ice Cream Sandwich版本主要更新如下:
1、全新的ui
2、全新的Chrome Lite瀏覽器,有離線閱讀,16標簽頁,隱身瀏覽模式等。
3、截圖功能
4、更強大的圖片編輯功能
5、自帶照片應用堪比Instagram,可以加濾鏡、加相框,進行360度全景拍攝,照片還能根據地點來排序
6、Gmail加入手勢、離線搜索功能,UI更強大。
7、新功能People:以聯系人照片為核心,界面偏重滑動而非點擊,集成了Twitter、Linkedin、Google+等通訊工具。有望支持用戶自定義添加第三方服務。
8、新增流量管理工具,可具體查看每個應用產生的流量。
9、正在運行的程序可以像電腦一樣的互相切換
10、人臉識別功能
11、系統優化、速度更快
12、支持虛擬按鍵,手機可以不再擁有任何按鍵
13、更直觀的程序文件夾
14、平板電腦和智能手機通用
15、支持更大的解析度
16、專為雙核處理器編寫的優化驅動
17、全新的Linux內核
18、增強的復制粘貼功能
19、語音功能
20、全新通知欄:
21、更加豐富的數據傳輸功能
22、更多的感應器支持
23、語音識別的鍵盤:
24、全新的3D驅動, 游戲支持能力提升
25、全新的谷歌電子市場
26、增強的桌面插件自定義 Android 4.2是谷歌新一代移動操作系統,它沿用了4.1版「果凍豆」(Jelly Bean)這一名稱,與Android 4.1相似性很高,但仍在細節之後做了一些改進與升級,比較重要的包括:Photo Sphere全景拍照;鍵盤手勢輸入;Miracast無線顯示共享;手勢放大縮小屏幕,以及為盲人用戶設計的語音輸出和手勢模式導航功能等。尤其令人關注的是,谷歌在Android 4.2中新加入了新的惡意軟體掃描功能。
安卓4.2簡介
谷歌原定於2012年10月30日召開Android發布會,但由於受到桑迪(Sandy)颶風的影響而臨時取消。
不過谷歌仍通過其官方博客發布了全新的Android 4.2系統,同時還發布了基於這種操作系統的Nexus 4智能手機和Nexus 10平板電腦。
Android 4.2操作系統的亮點是支持行業標準的WiFi顯示共享工具Miracast,這個工具允許Nexus 4向電視流傳輸音頻和視頻。針對現有電視的Miracast機頂盒預計將在不久以後上市,多家公司都可能提供這種產品。谷歌預計,Miracast機頂盒的售價將遠低於99美元。
本次網上發布的還有谷歌Nexus系列第四代手機LG Nexus 4,它配備了4.7英寸1280*768解析度屏幕,採用LG True HD屏幕顯示技術,表面為康寧大猩猩2代強化玻璃,並搭載高通驍龍S4 Pro四核處理器以及2GB RAM,後置800萬像素攝像頭,支持無線充電。售價方面,8GB版LG Nexus 4售299美元,約合人民幣1900元;16GB版本售價349美元,約合2200元,價格門檻大幅降低。後者還將擁有T-Mobile運營商定製版,兩年合約價199美元。
另外一款產品是谷歌與三星合作的平板電腦Nexus 10,外形採用弧線設計,採用最新的Android 4.2系統,屏幕解析度為2560x1600像素,像素密度達300ppi,是目前市售平板電腦中解析度最高的產品。硬體方面,它採用Cortex A15架構1.7GHz主頻Exynos 5250處理器、2GB RAM。攝像頭為500萬像素,並支持NFC、Wi-Fi、藍牙等功能。16GB版399美元,32GB版499美元。
Android 4.2將與Nexus 4 and Nexus 10一起上市,預計Galaxy Nexus和Nexus 7等其他Nexus設備也將在未來幾周中獲得更新。
Android4.2 操作系統的代號沿用了Jelly Bean(果凍豆),並推出了全球首款搭載Android 4.2的Nexus 10平板。
安卓4.2十大特點
1、完整的Chrome瀏覽器
Android 4.2的Web瀏覽器的變化將非常受歡迎,支持選項卡瀏覽系統以及書簽同步。這樣的設計為了使手機和平板電腦的使用和傳統PC使用無異。
2、全新的手機風景模式
作為Android 4.2,將集合手機以及平板電腦一體,在使用手機時,可以使用類似於平板電腦尺寸的風景模式,並且可以進行反轉。
3、全新的文件管理器
Android 4.2將集合一個全新的文件管理器,使用戶可以方便的管理SD卡上的文件,而不再依賴於第三方軟體。
4、文本輸入選項的改進
Android 4.2重新設計了鍵盤的布局,甚至將無用的數字和符號都一並略去了。
5、一個明確的升級方法
Google似乎已經對升級操作系統後產生的各種混亂場景感到非常厭倦,因此在5月份發布的升級,Google必須保證硬體方面足夠指標才能升級操作系統。希望這次Android 4.2新版的系統中,對於硬體方面的要求不再是個問題,這將使得所有用戶可以使用新的Android版本。
6、Android Key Lime Pie精簡版
這個版本有點像Windows XP的上網本,擁有大部分功能,但是對於硬體要求稍低。
7、具有開關切換的用戶界面
眾多Android生產廠商都會自定義Android,幫助手機更好的服務使用者。但與此同時,如果能停用某些用戶界面,而恢復到標準的Android將是一個不錯的功能。
8、全新的電源管理系統
全新的電源管理系統將有效的分配電池的合理使用,例如犧牲瀏覽下滑頁面的速度而因此獲得20分鍾發簡訊息的時間。
9、更為輕便的主題模式
Android 4.2是漂亮的,不只是黑色背景上的白色文字。當然,我們可以使用不同的圖片作為背景。
10、全新的鎖屏頁面
當進入鎖屏頁面時,Google已經試圖放入一些有關來電和消息的信息。雖然這樣做未免會有一些安全風險,但Android應該能人為的控制開關這個功能。
11、全新的時鍾界面
系統自帶時鍾在 4.2 上取得了飛躍式的進步。原本缺失的世界時鍾,計時器和秒錶功能都出現了,而且做得非常精緻。 2013年7月25日發布
新功能
1、用戶賬戶配製
在Android 4.2中,Google在平板中加入了多賬戶功能,和Windows桌面系統的相關功能差不多。在Android 4.3上,用戶可以為賬戶進行不同的配置,從而限制某一賬戶的功能。例如你可以限制兒童賬戶的應用內購買許可權,拒絕兒童賬戶訪問某一應用,和Windows Phone 8上的兒童中心類似。開發者也可以根據不同類型的賬戶讓應用展現不一樣的功能。
2、撥號盤聯系人自動補全
對於使用第三方Android UI的用戶來說,這項功能早就有了,不過原生Android進入聯系從或通過搜索框搜索。Android 4.3可以在撥號盤中輸入號碼和人名時自動搜索聯系人。
3、OpenGL 3.0
OpenGL 3.0可以使游戲更加順暢,畫面渲染更加精緻。
4、藍牙低耗電技術Android 4.3在藍牙上引入了Bluetooth Low Energy技術,可以適配各種節能設備,也減少了設備本身的電池消耗。在展示中,一個人在台上做全身運動,他的心率實時顯示在手機上。
5、WiFi關閉後保持位置功能
WiFi除連接網路的功能外還有一個重要的定位功能,GPS關閉時WiFi可以發揮定位的作用。在之前的Android版本中,把WiFi關閉的話定位功能也會隨之消失,而Android 4.3可以在WiFi關閉時仍然進行掃描,從而發揮定位的作用,同時電池的消耗也大幅下降。
6、其它特性 新的相機應用UI 新的開發者工具 通過郵件分享截屏時,日期和時間會自動加入進去。 Android 4.4,是由Google公司製作和研發的代號為KitKat的手機操作系統,於北京時間2013年9月4日凌晨對外公布了該Android新版本的名稱,為Android 4.4(代號 KitKat 奇巧)。
1、支持兩種編譯模式
除了默認的 Dalvik 模式,還支持 ART 模式。
2、RAM優化
Android 4.4 KitKat針對RAM佔用進行了優化,甚至可以在一些僅有512MB RAM的老款手機上流暢運行。它也進一步優化了系統在低配硬體上的運行效果, 支持內核同頁合並 KSM,zRAM 交換,似乎是為了更好地在眾多智能穿戴設備上運行。

3、新圖標、鎖屏、啟動動畫和配色方案
之前藍綠色的配色設計被更換成了白/灰色,更加簡約,另外圖標風格也進一步扁平化,還內置了一些新的動畫,整體來說界面更漂亮、佔用資源更少。另外,還加入了半透明的界面樣式,以確保狀態欄和導航欄在應用中發揮更好的效果。
4、新的撥號和智能來電顯示
首先,新的撥號程序會根據你的使用習慣,自動智能推薦常用的聯系人,方便快速撥號;同時,一些知名企業或是服務號碼的來電,會使用谷歌的在線資料庫進行匹配自動顯示名稱,即使你的手機中沒有存儲它們。

5、加強主動式語音功能
在Nexus 5上,可以通過說「OK,Google」來啟動語音功能,而不需要觸碰任何按鍵或是屏幕,但並非支持所有機型。另外,語音搜索功能的精度也提升了25%,更加准確,還支持買電影票等新功能。
6、集成Hangouts IM軟體
集成GMS的Android 4.4內置了Hangouts IM軟體,類似於國內的微信,可以實現跨平台的文字、語音聊天功能,也能夠傳輸圖片、視頻等各種文件。
7、全屏模式
不論你是在看電子書、或是使用任何應用程序,都能夠方便地進入到全屏模式,隱藏虛擬按鍵,帶來更投入的使用體驗。只需滑動屏幕邊緣,便可找回按鍵,也十分方便。
8、支持Emoji鍵盤
終於,Android也能夠支持豐富有趣的Emoji輸入了,可以讓你的郵件或是信息更加個性化。
9、輕松訪問在線存儲
你可以直接在手機或平板電腦中打開存儲在Google Drive或是其他雲端存儲的文件,支持相冊或是QuickOffice等軟體,十分方便。
10、無線列印
你可以使用谷歌Cloud Print無線列印手機內的照片、文檔或網頁,其他列印機廠商也將迅速跟進,發布相關應用。
11、屏幕錄像功能
Android 4.4增加了屏幕錄像功能,你可以將所有在設備上的操作錄制為一段MP4視頻,並選擇長寬比或是比特率,甚至是添加水印。
12、內置字幕管理功能
在播放視頻時可自行添加字幕。
13、計步器應用
Android 4.4內置了計步器等健身應用,谷歌也在加緊與晶元製造商的合作,為未來的智能手錶做准備。
14、低功耗音頻和定位模式
Android 4.4加入了低功耗音頻和定位模式, 進一步減少設備的功耗。
15、新的接觸式支付系統
雖然谷歌錢包還沒正式推出,但是Android 4.4中已經加入了新的接觸式支付功能,通過 NFC 和智能卡,可以在手機端輕松完成支付。
16、新的藍牙配置文件和紅外兼容性
Android 4.4內置了兩個新的藍牙配置文件,可以支持更多的設備,功耗也更低,包括滑鼠、鍵盤和手柄,還能夠與車載藍牙交換地圖。另外,新的紅外線遙控介面可以支持更多設備,包括電視、開關等等。 2014年穀歌正在對Android系統進行調整,簡單點說就是ART已經取代Dalvik成為默認選項。一直以來,Dalvik虛擬機背負著Android應用卡頓的罪名,原因則是應用在運行的過程中,虛擬機Dalvik通過一個叫JIT(Just-in-time)的解釋器動態的進行編譯並執行,這一過程也拖慢了運行效率。
與之形成鮮明對比的ART模式,則是在用戶安裝應用時就進行預編譯操作,將原本在程序運行中時的編譯動作提前到應用安裝時。在省去解釋代碼這一過程之後,應用的運行效率會更高。
此外,有開發者往Android開源項目中提交代碼時發現,ART已經取代Dalvik成為默認選項,不過Dalvik並沒有被放棄,這無疑是個不錯的消息,對於在2014年到來的大改版Android L來說,它的系統執行效率會更高。
谷歌公布Android L其界面相比4.x的版本來說,會有更大的變化,同時該系統還會加強平板的用戶體驗。
Android 5.0系統即徹底從Dalvik轉換到ART,那樣iOS開發人員和其用戶所引以為傲的流暢體驗將不再是一個值得炫耀的東西。
Android 5.0還為開發者帶來了5000個新API,從而讓設備間更具整體感及互聯性。谷歌表示,類似歌曲、照片、應用及搜索結果,都能夠在各種Android設備上無縫同步,這便是Android 5.0想要呈現的使用體驗。另外,Android 5.0還包括新的電池模式、多賬戶登錄、訪客模式以及通過藍牙設備解鎖等新功能。
總得來說,Android 5.0是繼4.0之後的一次重大更新,谷歌也希望通過新版本,來更好地統一Android的用戶體驗、設備交互能力,值得期待。 以下為AndroidPit盤點的Android5.1 新功能:
恢復在Android 5.0缺席的靜音模式;
系統穩定性獲總體提升;
RAM管理獲改善;
軟體閃退問題獲修復;
電池管理獲改善;
Wi-Fi自行切換至移動模式的問題得到修復;
無線連接問題獲修復;
Okay Google功能問題得到解決;
通知中心問題得到解決;
部分設備聲音問題獲修復;
其他一些升級和改變;
Material Design調色板得更改。

C. android view動畫實現從邊緣滑出的效果怎麼做

添加layout布局文件,在xml設置動畫屬性即可,上下左右四個方向均可以實現 。animation in / off
例如:
1.slide_in_right

<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:ration="100"
android:fromXDelta="-100.0%p"
android:toXDelta="0.0" />
</set>

2.slide_in_right

<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:ration="100"
android:fromXDelta="100.0%p"
android:toXDelta="0.0" />

</set>

3.slide_out_left

<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:ration="100"
android:fromXDelta="0.0"
android:toXDelta="-100.0%p" />

</set>

4.slide_out_right

<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:ration="100"
android:fromXDelta="0.0"
android:toXDelta="100.0%p"/>
</set>

具體可參考以下博文:

activity左進右出動畫 http://blog.csdn.net/csdn_yang123/article/details/52292931

Android 仿微信Activity進入退出動畫http://blog.csdn.net/jdsjlzx/article/details/43736707

D. Android P 如何跳過或通過谷歌驗證的方法

Android P 跳過或通過谷歌驗證的方法:

1、如果登錄了谷歌play,看到如圖的這種情況,那麼選擇accept就會下載谷歌的認證,安裝的時候就會出現多一個谷歌認證的選擇。

E. 我是個新手,請教下各位Android中都有些什麼計量單位如何使用

在Android中計量單位主要用處是在 xml 布局文件中或以代碼的方式來設置組件尺寸。很多可視化組件會設置自身大小拉伸隨著屏幕尺寸變化而變化、以相對距離確定自己在界面中的位置(相對容器或者另外一個組件對象),這時你就需要知道如何使用這些計量單位進行設置了。Android中比較常用的計量單位是px、sp、dp這三種,下面我們就來看下這三種計量單位的區別。
1、 PX是Pixel的縮寫,也就是我們常說像素。它是指基本原色素及其灰度的基本編碼。在Android中如果我們設置每一個控制項的長度為80px,那麼無論這個控制項時在什麼解析度的設備中顯示它的長度均為80px。所以我們一般叫PX為絕對像素或者物理像素。

2、DP我們一般叫她為設備獨立像素,用它來作為計量單位的好處是:在不同的android物理設備上,每英寸的像素點數量是不同的,如果你採用絕對像素去設置組件對象的位置和大小,當在小屏幕設備中比較合理的控制項大小,放置在大屏幕的設備中就會顯得比較小了。如果使用dp為單位,應用程序框架就會自動為不同的設備補償大小和密度。使設置控制的位置或大小根據設備的不同而發生相應的變化。即會隨著屏幕大小自動進行縮放。下面我們通過一個示例來說明一下DP功能:

DP在布局文件中設置大小和尺寸,大小和尺寸可以在布局文件中進行硬編碼。一下為一個TextView控制項的代碼
<TextView
android:layout_width=「wrap_content」
android:layout_height=「wrap_content」
<!--設置組件距離容器頂部距離-->
android:layout_marginTop=「100dp」
<!--設置組件距離容器左側距離-->
android:layout_marginLeft=「100dp」
android:text="Hello World!" />
上面這個TextView組件,如果運行在160dpi的屏幕上,那麼該組件位置距離屏幕左側和頂部恰好是100px,如果運行在320dpi的屏幕上,該組件距離屏幕頂部、左側200px。
3、SP是Scale-independent Pixel的縮寫,我們一般叫做抽象像素。sp和dp很類似也有縮放功能,只不過是用於字體顯示。他們的區別是Android系統允許用戶自定義文字尺寸大小(小、正常、大、超大等等),當文字尺寸是「正常」時1sp=1dp=0.00625英寸,而當文字尺寸是「大」或「超大」時,1sp>1dp=0.00625英寸。類似我們在windows里調整字體尺寸以後的效果——窗口大小不變,只有文字大小改變。

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24sp"
android:text="Hello World!" />
以上為一個TextView控制項的代碼,其中textSize屬性是設置textView控制項顯示文字大小的。在設置文字顯示時我們一般推薦一sp作為計量單位。
以上內容就是我們在Android中常用的計量單位的作用和區別了。這些都是Android 的基礎知識,推薦你可以去一個教程網站秒秒學上去看下相關內容,希望對你有幫助。

F. Android開發,對於animation怎麼可以多個同時運行

之前我做界面切換動畫的時候好像遇到過類似的問題,我當時的需求是界面退出的動畫是界面先縮小一部分,然後平移出去,動畫xml文件是這么寫的:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas。android。com/apk/res/android" >
<scale
android:ration="500"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%p"
android:pivotY="50%p"
android:toXScale=".7"
android:toYScale=".7" />
<translate
android:startOffset="500"
android:ration="500"
android:fromXDelta="0"
android:toXDelta="-100%p" />
</set>

這個會先執行上面的 縮放動畫,執行完後再執行下面的平移動畫,如果你想要同時執行的效果,應該把第二個動畫的startOffset屬性去掉就可以了,如果我沒有記錯的話,也就是改成這樣:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas。android。com/apk/res/android" >
<scale
android:ration="500"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%p"
android:pivotY="50%p"
android:toXScale=".7"
android:toYScale=".7" />
<translate
android:ration="500"
android:fromXDelta="0"
android:toXDelta="-100%p" />
</set>

你試試看看哈,不一定行,但是應該是可以的

G. 問答:Android P都更新了哪些功能

Android P的新功能特性集中在了UI、通知體驗、室內定位、圖像存儲幾個方面,解決了之前一直存在的痛點。例如WiFi RTT一定程度上彌補了蜂窩網路在室內環境下的定位問題,HEIC圖像格式則重點解決了存儲容量問題。同時,Android P也在通知豐富度及操作便捷性等功能方面有所增強和提升。

一、WiFi RTT功能——復雜地形精確導航

WiFi RTT功能是Android P新引入的一個功能,從原理上來說與蜂窩網路的定位原理一致,但這個功能極大的彌補了蜂窩網路在室內定位的短板,WiFi RTT將能夠在室內提供高精度的定位,這是蜂窩網路很難做到的。

WiFi RTT是全新的功能,在android.net.wifi包下增加了rtt包,用於存放WiFi RTT相關類和介面。

WiFi RTT的API以WifiRttManager為核心,藉助AP熱點或WiFi,利用RTT原理完成測距,通過三個以上的測距點就能夠准確地定位到設備所在位置。

WiFiRTTManager提供了測距介面,是一個非同步測距操作,根據官方文檔(https://developer.android.com/reference/android/net/wifi/rtt/WifiRttManager.html)說明,其測距介面如下:

void startRanging(RangingRequest request, RangingResultCallback callback, Handler handler);

註:SDK Platforms Android P Preview Revision 1的相關介面定義與此不同,但實際的官方鏡像中介面與此一致,開發者需要更新最新的Android P Preview Revision 2,此版本中Google已經修正該介面。

介面中,RangingRequest通過RangingRequest.Builder構建,RangingRequest.Builder構建出RangingRequest所需要的參數可以通過WiFiManager等系統服務獲取到相關的內容,如List<ScanResult> scanResults = wifiManager.getScanResults();

以下提供一個簡單的測試Demo,以供參考:

private WifiRttManager wifiRttManager;
private WifiManager wifiManager;

@Override
protected void onCreate(Bundle savedInstanceState) {
// ... ...

if(getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI_RTT)) {
Object service = this.getApplicationContext().getSystemService(Context.WIFI_RTT_RANGING_SERVICE);
if(service instanceof WifiRttManager) {
wifiRttManager= (WifiRttManager) service;
Log.i(TAG, "Get WifiRttManager Succ.");
}

wifiManager = (WifiManager) this.getApplicationContext().getSystemService(Context.WIFI_SERVICE);

IntentFilter wifiFileter = new IntentFilter();
wifiFileter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
wifiFileter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
wifiFileter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
registerReceiver(new WifiChangeReceiver(), wifiFileter);
}

// ... ...


private void startScanAPs() {
wifiManager.setWifiEnabled(true);
wifiManager.startScan();
}

class WifiChangeReceiver extends BroadcastReceiver {
@RequiresApi(api = 28)
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)) {
List<ScanResult> scanResults = wifiManager.getScanResults();
Log.i(TAG, "Wifi Scan size:" + scanResults.size());
for(ScanResult scanResult: scanResults) {
Log.i(TAG, scanResult.toString());
RangingRequest.Builder builder = new RangingRequest.Builder();
builder.addAccessPoint(scanResult);
wifiRttManager.startRanging(builder.build(), new RangingResultCallback() {
@SuppressLint("Override")
@Override
public void onRangingFailure(int i) {
// TODO
}
@SuppressLint("Override")
@Override
public void onRangingResults(List<RangingResult> list) {
// TODO get result from list

for(RangingResult result : list) {
Log.i(TAG, result.toString());
}
}
}, new Handler());
}
}
}
}

使用WiFi RTT時,需要在AndroidManifest.xml中增加如下聲明:

<uses-feature android:name="android.hardware.wifi.rtt" />

通過上面的簡單代碼,就能夠實現WiFi RTT的功能。

WiFi RTT功能適用於復雜地形的大型室內外場所,如商場、娛樂場所、大型休閑、游樂場等等,提供場所內的局部區域精確化導航等功能。相信在很快的時間內,就能夠在各大地圖應用內體驗到這項便利功能,對於路痴、地圖盲的夥伴們將是極大的福音。

二、顯示剪切——支持劉海屏

隨著iPhone X的推出,「劉海屏」達到了空前的高潮。Android P里提供了對異形屏幕的UI適配兼容方案,通過DisplayCutout類提供的相關介面,能夠獲取到屏幕中Cutout區域的信息。

藉助DisplayCutout,可以獲取到如下信息:

DisplayCutout displayCutout = view.getRootWindowInsets().getDisplayCutout();
if(displayCutout != null) {
Region bounds = displayCutout.getBounds();
Log.d(TAG, String.format("Bounds:%s", bounds.toString()));
int top = displayCutout.getSafeInsetTop();
int bottom = displayCutout.getSafeInsetBottom();
int left = displayCutout.getSafeInsetLeft();
int right = displayCutout.getSafeInsetRight();
Log.d(TAG, String.format("Cutout edge:[left:%d, top:%d,right:%d, bottom:%d]", left, top, right, bottom));
}

public Region getBounds()能夠獲取到Cutout區域的所有信息,Region就是Cutout區域。

public int getSafeInsetTop()
public int getSafeInsetBottom()
public int getSafeInsetLeft()
public int getSafeInsetRight()

以上四個介面,可以獲取到去除Cutout區域後的安全區域邊界值。

通過上述數據,開發者能夠精準的控制UI的繪制,避免將UI內容繪制到Cutout區域造成UI顯示異常。

Android機器里,劉海屏目前還是極為罕見的Google為了方便開發者調試,在Android P Preview鏡像中,特別提供了Cutout的支持,具體打開方式可以參考Google提供的特性說明文檔cutout小節內容。

cutout小節:https://developer.android.com/preview/features.html#cutout

如圖所示,筆者使用手頭的Pixel 2 XL體驗了Android P的Cutout設置。

三、通知優化——操作更多樣,內容更豐富

Android P在通知內容的豐富度和操作上做了優化。

最近的版本中,Android系統的通知管理方面一直優化升級,Android O提供了更細粒度的Channel功能,通知欄推送時需要指定NotificationChannel,用戶可以對通知的Channel選擇,只允許感興趣的Channel推送的通知顯示。通過通道設置、免打擾優化等方式,極大增強了消息體驗。

增強消息體驗

Android P繼續改進和增強消息通知[v1]。早在Android 7.0時,就提供了在通知中直接應答和輸入,Android P對這一功能做了更多的增強。

Android P的通知中支持圖像內容,可以通過setData()方法,給出消息的圖像內容,在通知上展示給用戶。

Android P同樣簡化了通知的配置形式。Android P中增加了Notification.Person類,用於區分同一個對話的參與者信息,如參與者的頭像、URI等。根據官方說明,Android P中,通知消息的其他一些API,也使用Person替代之前的CharSequence。

簡單的體驗下新的API的開發:

NotificationChannel channel = new NotificationChannel("WtTestChannel",
"WtTestChannel", NotificationManager.IMPORTANCE_DEFAULT);
channel.enableLights(true); // luncher icon right corner's point
channel.setLightColor(Color.RED); // read point
channel.setShowBadge(true); // whether show this channel notification on long press icon

Notification.Builder builder =
new Notification.Builder(MainActivity.this,
"WtTestChannel");
Notification.Person p = new Notification.Person();
p.setName("WeTest");
p.setUri("http://cdn.wetest.qq.com/" +
"ui/1.2.0/pc/static/image/newLogo-16042.png");
Notification.MessagingStyle messageStyle = new Notification.MessagingStyle(p);
Notification.MessagingStyle.Message message =
new Notification.MessagingStyle.Message("WeTestMessage", 2000, p);

//show image
Uri image = Uri.parse(
"http://cdn.wetest.qq.com/ui/1.2.0/pc/static/image/newLogo-16042.png");
message.setData("image/png", image);
messageStyle.addMessage(message);
builder.setStyle(messageStyle);
builder.setSmallIcon(R.mipmap.ic_launcher);
Notification notification = builder.build();

NotificationManager notifyManager =
(NotificationManager) getSystemService(
MainActivity.this.getApplicationContext().NOTIFICATION_SERVICE);


notifyManager.createNotificationChannel(channel);
notifyManager.notify("WeTest", 1, notification);

通道設置、廣播和免打擾優化

Android P中,重點做了內容豐富上的工作,同時也對Channel的設置方面做了一些簡化處理。

Android O版本里,首次推出了NotificationChannel,開發者需要配置相應的Channel,才能夠推送通知給用戶。用戶能夠更加細粒度[v1]的針對App的Channel選擇,而不是禁止App的所有通知內容。

而在Android P中,對通知的管理做了進一步的優化,包括可以屏蔽通道組、提供新的廣播類型和新的免打擾優先順序。

屏蔽通道組:用戶可以在通知設置中屏蔽App的整個通道組。開發者可以通過isBlocked()來判斷某個通道組是否被屏蔽了,並根據結果,不向已經被屏蔽的通道組發送任何通知。另外,開發者可以在App中使用新介面getNotificationChannelGroup()來查詢當前的通道組設置。

新的廣播類型:新廣播類型是針對通道和通道組的功能增加的「通道(組)屏蔽狀態變化」廣播。開發者App中可以對所擁有的通道(組)接收廣播,並根據具體廣播內容作出動作。開發者可以通過NotificationManager,查看廣播相關的具體信息。針對廣播的動作可以通過Broadcasts查看具體的方法和信息。

免打擾優先順序:NotificationManager.Policy增加了兩個新的優先順序常量,PRIORITY_CATEGORY_ALARMS(警告優先),PRIORITY_CATEGORY_MEDIA_SYSTEM_OTHER(媒體、系統和游戲聲音優先)。

四、支持多攝像機和相機共享

近一段時間,雙攝、多攝等機型紛紛面世。雙攝及多攝提供了單攝像頭所無法完成的能力,如無縫縮放、散景和立體視覺。Android P在這方面也提供了系統級的API支持。

Android P提供了系統API,支持從兩個或者多個物理攝像頭同步獲取數據流。此前OEM廠商提供的雙攝設備多是廠商自行定製系統實現,此時Android P推出了API,從系統層面上制定了API規范。

新的API提供了在不同相機之間切換邏輯數據流或混合數據流的調用能力。在捕捉延遲方面,提供新的會話參數,降低初始捕捉延遲。同時,提供相機共享能力,以解決在多種使用相機的場景下重復停止、開啟相機流。閃光燈方面,Android P增加基於顯示的閃光燈支持。光學防抖方面,Android P向開發者提供OIS時間戳,用於圖像穩定性優化以及其他特效使用。

此外,Android P還支持外部USB/UVC相機,可以使用更強大的外置攝像頭模組。

五、支持圖像媒體後期處理

Android P引入了新的ImageDecoder,該類除了支持對各種圖片格式的解碼、縮放、裁剪之外,其強大之處在於支持對解碼後的圖像做後期處理(post-process),使用該功能可以添加復雜的自定義特效,比如圓角,或是將圖片放在圓形像框中。編寫後期處理回調函數,你可以添加任何繪圖指令實現需要的效果。

此外,Android P原生支持GIF和WebP格式的動圖,新增了AnimatedImageDrawable類,並被新增的解碼器類ImageDecoder直接支持,用法跟矢量動畫類AnimatedVectorDrawable類似,實現方式也類似,通過新增渲染線程和工作線程,不需要在UI線程處理動圖更新,可以說是無痛使用,非常省心。

下面通過編寫代碼,顯示一張gif圖,並利用後期處理機制,在圖像中間繪制一個綠色的實心圓。

final ImageView image = (ImageView) findViewById(R.id.image);
File gifFile = new File("/data/local/tmp/test.gif");
if (!gifFile.exists()) {
Log.d(TAG, "gifFile is not exsited!");
return;
}

ImageDecoder.Source source = ImageDecoder.createSource(gifFile);
try {
d = ImageDecoder.decodeDrawable(source, new ImageDecoder.OnHeaderDecodedListener() {
@Override
public void onHeaderDecoded(ImageDecoder imageDecoder, final ImageDecoder.ImageInfo imageInfo, ImageDecoder.Source source) {
imageDecoder.setPostProcessor(new PostProcessor() {
@Override
public int onPostProcess(Canvas canvas) {
int w = imageInfo.getSize().getWidth();
int h = imageInfo.getSize().getHeight();
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.GREEN);
canvas.drawCircle(w/2, h/2, h/4, new Paint(paint));
return 0;
}
});
}
});
image.setVisibility(View.VISIBLE);
image.setImageDrawable(d);
} catch (IOException e){
Log.d(TAG, e.toString());
}
Button button = (Button) findViewById(R.id.buttonText);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (d != null && d instanceof AnimatedImageDrawable) {
AnimatedImageDrawable ad = (AnimatedImageDrawable) d;
if (ad.isRunning()) {
Log.d(TAG, "stop running");
ad.stop();
} else {
Log.d(TAG, "start running");
ad.start();
}
}
}
});

六、支持HDR VP9和HEIF

Android P內置了對HDR VP9和HEIF(heic)圖像編碼的支持。HEIF是蘋果在iOS11推出的一種高效壓縮格式,目前在IphoneX、Iphone 8、IPhone 8P上已經支持。該格式的壓縮率更高,但是編碼該格式需要硬體的支持,解碼並不需要。最新的支持庫中的HeifWriter支持從YUV位元組緩沖區、Surface或是Bitmap類轉換為HEIF格式的靜態圖像。

Android P新引入了MediaPlayer2,支持DataSourceDesc創建的播放列表。

功能優化提升一覽

一、神經網路API 1.1

在前不久發布的Android 8.1 (API level 27)上,Google首次在Android平台上推出了神經網路API,這意味著我們的Android機器智能化水平又提高了一大步。而本次Android P,進一步豐富了神經網路的支持,不僅對之前的相關API進行了優化,並且提供了9個新的操作,為具體的數據操作方面提供了更深入的支持。

二、改進表單自動填充

Android 8.0(API等級26)中引入了自動填充框架,這使得在應用中填寫表單變得更加容易。 Android P引入了自動填充服務並實現了多項改進,得以在填寫表單時進一步增強用戶體驗。

三、安全增強

Android P引入了許多新的安全功能,包括統一的指紋驗證對話框和敏感交易的高確信度的用戶確認。應用程序內的指紋認證UI也將會更加一致。

統一的指紋驗證對話框

如果第三方APP想要使用指紋,Android系統框架為應用提供了指紋認證對話框,該功能可以提供統一的外觀和使用體驗,用戶使用起來更放心。如果您的程序還在使用FingerprintManager,現在改用FingerprintDialog替代吧,系統來提供對話框顯示。對了,在使用FingerprintDialog之前,別忘了調用hasSystemFeature()方法檢查手機設備是否支持指紋。

敏感交易的高確信度的用戶確認

Android P系統提供了受保護的確認API,藉助這組全新的API,應用可以使用ConfirmationDialog對話框向用戶提示,請求用戶批准一條簡短的聲明, 該聲明允許應用提醒用戶,即將完成一筆敏感交易,例如支付。

如果用戶接受聲明,應用將會收到一條key-hash的消息認證碼(HMAC),該簽名由TEE產生,以保護用於輸入和認證對話框的顯示。該簽名表示用於已經看到了聲明並同意了。

硬體安全模塊

Android P還提供了StrongBox Keymaster(強力沙盒秘鑰大師),一個存儲在硬體安全模塊的具體實現。在這個硬體安全模塊中有自己的CPU、安全存儲空間,真隨機數生成器,以及額外的機制抵禦應用被篡改或是未授權應用的惡意載入。當檢查存儲在StrongBox Keymaster中的密鑰時,系統通過可信執行環境(TEE)確認密鑰的完整性。為了降低能耗,StrongBox支持了一組演算法和不同長度的秘鑰:

●RSA 2048

●AES 128 and 256

●ECDSA P-256

●HMAC-SHA256 (支持8位元組到64位元組任意秘鑰長度)

●Triple DES 168

需要說明的是,這個機制需要硬體支持。

安全秘鑰導入KeyStore

使用新的ASN.1編碼的秘鑰格式添加導入秘鑰到Keystore,Android P提供了額外的密碼解密安全能力。之後KeyMaster就可以解密KeyStore存儲的秘鑰,這種工作方式使得秘鑰明文永遠不會出現在設備內存中。這項特性要求設備支持Keymaster 4。

四、支持客戶端側Android備份加密

Android P支持使用客戶端密鑰對Android備份進行加密。 這項隱私措施,需要設備的PIN、圖案密碼或標准密碼才能從用戶設備備份的數據中恢復數據。

五、Accessibility優化

為了使App使用更便捷,Android在多個方面為開發者提供了易用性的優化。

1、Navigation semantics

Android P在App的場景切換和操作上為開發者提供了很多的優化點。

2、Accessibility pane titles

Android P中對Section提供了新的機制,被稱為accessibility pane titles, Accessibility services能夠接收這些標題的變化,使得能夠對一些變化提供更加細粒度的信息。

指定Section的標題,可以通過android:accessibilityPaneTitle新屬性來設置,同樣運行時可以通過setAccessibilityPaneTitle()來設置標題。

3、頂部欄導航

Android P提供了新的頂部欄導航機制,通過設置View實例的android:accessibilityHeading屬性為true,來顯示邏輯標題。通過這些標題,用戶就可以從一個標題導航到下一個標題,

4、群組導航和輸出

針對屏幕閱讀器,Android P對View提供了新的屬性android:screenReaderFocusable代替原有的android:focusable來做標記,來解決在一些場景下為了使屏幕閱讀器工作而設置View為可獲取焦點的操作。這時,屏幕閱讀器需要同時關注android:screenReaderFocusable和android:focusable設置為ture的View。

5、便捷操作

tooltips交互

Android P中,可以使用getTooltipText()去讀取tooltips的文本內容。使用新的ACTION_SHOW_TOOLTIP和ACTION_HIDE_TOOLTIP控制View顯示或者隱藏tooltips。

新全局交互

Android P在AccessibilityService類中提供了兩個全新的操作。開發者的Service可以通過GLOBAL_ACTION_LOCK_SCREEN幫助用戶鎖屏,通過GLOBAL_ACTION_TAKE_SCREENSHOT幫助用戶完成屏幕截圖。

窗體改變的一些細節

Android P優化了在App多窗體同步發生變化時的更新內容獲取。當出現TYPE_WINDOWS_CHANGED時,開發者可以通過getWindowChanges()API獲取窗體變化情況。

當多窗體發生改變時,每個窗體都會發出自己的事件,開發者可以通過getSource()獲取到事件窗體的根View。

如果你的App為View定義了accessibility pane titles,UI更新時你的Service就能夠識別到相應的改動。當出現TYPE_WINDOW_STATE_CHANGED事件時,使用新方法 getContentChangeTypes()返回的類型,就能夠獲取到當前窗體的變化情況。例如,現在就能夠通過上述的機制,檢測到一個[v1]窗格是否有了新標題,或者一個窗格的消失。

六、新的Rotation方案

旋轉屏幕,是一些游戲、視頻等場景必要的操作,但有一些場景,用戶旋轉屏幕並不是為了讓應用顯示從豎屏變成橫屏或反過來。為了避免這種誤操作,Android P提供了新的機制,開發者可以指定屏幕不隨重力感應旋轉,而是用戶通過一個單獨的按鈕自行控制屏幕顯示轉向。

H. Android的px,dp和sp等單位的區別詳解

px:

即像素,1px代表屏幕上一個物理的像素點;
px單位不被建議使用,因為同樣100px的圖片,在不同手機上顯示的實際大小可能不同

dp:

這個是最常用但也最難理解的尺寸單位。它與「像素密度」密切相關,所以首先我們解釋一下什麼是像素密度。假設有一部手機,屏幕的物理尺寸為1.5英寸x2英寸,屏幕解析度為240x320,則我們可以計算出在這部手機的屏幕上,每英寸包含的像素點的數量為240/1.5=160dpi(橫向)或320/2=160dpi(縱向),160dpi就是這部手機的像素密度,像素密度的單位dpi是Dots Per Inch的縮寫,即每英寸像素數量。橫向和縱向的這個值都是相同的,原因是大部分手機屏幕使用正方形的像素點。
不同的手機/平板可能具有不同的像素密度,例如同為4寸手機,有480x320解析度的也有800x480解析度的,前者的像素密度就比較低。
Android系統定義了四種像素密度:低(120dpi)、中(160dpi)、高(240dpi)和超高(320dpi),它們對應的dp到px的系數分別為0.75、1、1.5和2,這個系數乘以dp長度就是像素數。
例如界面上有一個長度為「100dp」的圖片,那麼它在240dpi的手機上實際顯示為80x1.5=120px,在320dpi的手機上實際顯示為80x2=160px。如果你拿這兩部手機放在一起對比,會發現這個圖片的物理尺寸「差不多」,這就是使用dp作為單位的效果。

dip:

與dp完全相同,只是名字不同而已。在早期的Android版本里多使用dip,後來為了與sp統一就建議使用dp這個名字了。
sp:
與縮放無關的抽象像素(Scale-independent Pixel)。sp和dp很類似但唯一的區別是,Android系統允許用戶自定義文字尺寸大小(小、正常、大、超大等等),當文字尺寸是「正常」時1sp=1dp=0.00625英寸,而當文字尺寸是「大」或「超大」時,1sp>1dp=0.00625英寸。類似我們在windows里調整字體尺寸以後的效果——窗口大小不變,只有文字大小改變。
還有幾個比較少用到的尺寸單位:
mm:
即毫米;
in:
即英寸,1英寸=2.54厘米(約);
pt:
1pt=1/72英寸=0.035厘米;
最佳實踐,文字的尺寸一律用sp單位,非文字的尺寸一律使用dp單位。例如textSize="16sp"、layout_width="60dp";偶爾需要使用px單位,例如需要在屏幕上畫一條細的分隔線時:
<View layout_width="match_parent" layout_height="1px"/>

補充:
1. android.view.ViewGroup.LayoutParams.height及width這兩個屬性的單位為像素,但是為了兼容多種解析度的手機,我們需要最好使用dp。
2. 根據手機的解析度從dp的單位轉成px
public static int dip2px(Context context, float dpValue){
final float scale = context.getResources().getDisplayMetrics().density;
return (int)(dpValue*scale + 0.5f);
}
3.根據手機的解析度從px轉成dp
public static int px2dip(Context context, float pxValue){
final float scale = context.getResources().getDisplayMetrics().density;
return (int)(pxValue/scale + 0.5f);
}

I. 十年大革新,看看 Android P 都更新了啥

8.1是安卓最新系統

J. Android歷史版本的版本列表

Android 3.0(蜂巢 Honeycomb)軟體開發包正式發布,該版本基於基於Linux 2.6.36內核,是第一個Android平板操作系統。全球第一個使用該版本操作系統的設備是摩托羅拉公司於2011年2月24日發布的Motorola Xoom平板電腦。主要更新如下:主要更新如下: 僅供平板電腦使用 Google eBooks上提供數百萬本書 支持平板電腦大螢幕、高解析度 新版Gmail Google Talk視訊功能 3D加速處理 網頁版Market(Web store)詳細分類顯示,依個人Android分別設定安裝應用程序。 新的短消息通知功能 專為平板電腦設計的用戶界面(重新設計的通知列與系統列) 加強多任務處理的界面 重新設計適用大屏幕的鍵盤及復制粘貼功能 多個標簽的瀏覽器以及私密瀏覽模式 快速切換各種功能的相機 增強的圖庫與快速滾動的聯系人界面 更有效率的Email界面 支持多核心處理器 3.2版優化了7吋平板顯示 Android 3.1 Android 3.1軟體開發包於2011年5月10日正式發布。主要更新如下: 用戶界面的改進 連接USB配件 擴大最近的應用程序列表 可調整大小的主屏幕小部件 支持外部鍵盤和滑鼠等設備 支持操縱桿和游戲控制器 FLAC音頻播放支持 高性能的WiFi鎖,維護高性能WiFi連接設備屏幕關閉時。 支持HTTP代理為每個連接的WiFi接入點 Android 3.2 Android 3.2軟體開發包於2011年7月15日正式發布。全球第一台使用該版本操作系統的設備是中國 華為公司製造生產的MediaPad平板電腦。主要更新如下: 改進的硬體支持,包括為更廣泛的晶元,並且進行優化。 增強應用程序訪問SD卡上文件的能力,提供同步功能。 增加應用程序兼容性功能,用戶可以通過使用兼容性功能適配更多應用程序。 新的顯示支持功能,為開發人員提供更多的顯示外觀在不同的Android設備的控制。 Android 3.2.1 Android 3.2.1更新包於2011年9月20日正式發布,包含以下更新: 修復存在的Bug和安全性問題,增強系統穩定性和WiFi的性能 升級自帶的Android Market 升級自帶的Google Books 提升瀏覽器對Adobe Flash的支持 增強對簡體中文、繁體中文的手寫功能 Android 3.2.2 Android 3.2.2更新包於2011年8月30日正式發布,該版本修復了在摩托羅拉Xoom 4G上存在的Bug和性能方面的提升。
Android 4.0 Ice Cream Sandwich Android 4.0(Ice Cream Sandwich 雪糕三明治)於2011年4月在 Google I/O大會上首次被宣布,並且於2011年10月19日正式發布Android 4.0「雪糕三明治」操作系統和搭載Android 4.0的 Galaxy Nexus智能手機。 Android 4.0.1的軟體開發包於2011年10月19日正式發布。Google公司的發言人加布·科恩(Gabe Cohen)指出,Android 4.0「理論上」與任何一個當前市面上搭載了Android 2.3.x 版本的設備兼容。關於Android 4.0的 源代碼已於2011年11月14日正式公布。 該版本的主要更新內容如下: 統一了手機和平板電腦使用的系統,應用會自動根據設備選擇最佳顯示方式。 提升硬體的性能以及系統的優化,提升系統流暢度。 支持在系統中使用虛擬按鍵,該功能可以取代物理按鍵。 界面以新的標簽頁形式展示,並且將應用程序和其他內容的圖標分類。 更方便地在主界面創建文件夾,並且使用「一拖」、「一放」的操作方式。 一個定製的啟動器 改進的可視化語音郵件的能力,加快或減慢語音郵件。 在日歷中也可以使用多點觸控,進行縮放和拖拽操作。 Gmail離線搜索,兩行預覽,和新的任務欄。 與其他第三方微博、博客類應用程序的無縫連接,實時更新的內容會被展示在主界面上。 Gmail支持縮放操作,支持左拉、右拉進行查看。 增加截圖功能(可以同時按住電源鍵和音量向下鍵進行截圖操作)。 改進虛擬鍵盤可以產生的誤操作 在鎖屏狀態下也可以對用戶設置的某些應用程序進行操作 改進的復制、粘貼功能 更好的語音集成,實時錄音,文本聽寫等語音功能。 臉部識別進行鎖屏,可以通過臉部識別進行鎖屏。 新標簽頁模式的網頁瀏覽器,支持最大同時打開16個標簽頁。 自動同步用戶手機中的網頁書簽,可以在桌面版Chrome和其他Android設備中進行同步。 全新的現代化Roboto字體 內置流量監控功能,用戶可以對流量進行設置,超出設置流量時,手機會自動關閉上網功能,並且可以隨時查看已使用和未使用的流量,並且以報表的形式展現出來以幫助用戶了解使用情況。 能夠隨時關閉正在使用的應用程序 提升自帶的相機功能 內置圖片處理軟體 新的圖庫軟體 與其他第三方應用程序進行無縫銜接,用戶可以在任何界面看到自己需要的消息和圖像。 新的啟動畫面,主畫面右下角類似Tray的圖標,內有多個程序可運行。 Google Search Bar會設置在最上方 Apps/Widgets會類似Honeycomb模樣 增加支持硬體加速的功能 Wi-Fi直連功能 支持1080p視頻播放和錄制 Android 4.0.1 修復Android 4.0中的Bug。 Android 4.0.2 Android 4.0.2更新包於2011年11月28日正式發布,該更新包修復了存在於Verizon版本Galaxy Nexus中的Bug。 Android 4.0.3 Android 4.0.3更新包於2011年12月16日發布,包括修復Bug和系統的優化,並且針對圖形、資料庫、拼寫檢查、藍牙功能和其他功能的改進。公布了新的API,包括聯系人API,日歷增強,新的攝像頭應用程序,提高視頻穩定和QVGA解析度和輔助功能的改進,如屏幕的改進等。 Android 4.0.4 Android 4.0.4更新包於2012年2月6日發布,主要更新如下: 更快的運行性能 Android操作系統的漏洞(電池問題)修復 3G/4G切換改進 信號強度增強 新的Power菜單(與之前的4.0.2不同,接近4.0.3) 更快速啟動 自動亮度調節功能改動,有了平滑的過渡。 重新調整了相機的Holding down按鈕 多點觸控的問題解決 自動旋轉更迅速 瀏覽器的性能顯著提高 最近應用程序列表打開更快速 相機UI的變化 音量增大 鍵盤問題修復 更新新聞及天氣應用程序的UI 瀏覽器中的快速控制改進 Android 4.1(Jelly Bean「果凍豆」)更新包於2012年6月28日在Google I/O大會上隨搭載Android 4.1的Nexus 7平板電腦一起發布,可能的更新如下: 基於Android 4.0改善 「黃油」性能(Project Butter),意思是可以讓Jelly Bean的體驗像「黃油般順滑」(鎖定提升用戶頁面的速度與流暢性)。 「Google Now」可在Google日歷內加入活動舉辦時間、地點,系統就會在判斷當地路況後,提前在「適當的出門時間給予通知」,協助用戶在准時時間抵達。 新增離線語音輸入 通知中心顯示更多消息 更多的平板優化(主要針對小尺寸平板) 強化Voice Search語音搜索,與S Voice類近,相當於Apple Siri。 Google Play 增加電視視頻與電影的購買 提升反應速度 強化默認鍵盤 大幅改變用戶界面設計 更多的Google雲集成 惡意軟體的保護措施,強化ASLR Google Play 採用智能升級,更新應用只會下載有改變的部分以節約時間、流量、電量,平均只需下載原APK文件的三分之一。 不會內置Flash Player,並且Adobe聲明停止開發,但可自行安裝APK。 Android 4.1.1 Android 4.1.1更新包於2012年7月23日發布,主要是修復Nexus 7的Bug。 Android 4.1.2 Android 4.1.2更新包於2012年10月9日發布,主要更新如下: 加入主畫面的旋轉功能 一些錯誤修正 提升性能及穩定性 單手指開合通知中心消息 Android 4.2 Google原本預計於2012年10月29日於紐約發布Android 4.2,但因為颶風桑迪吹襲被取消,而改以新聞稿發布,以「一種新口味的果凍豆」(A new flavor of Jelly Bean)作口號。首款搭載Android 4.2的手機LG Nexus 4及平板電腦Nexus 10於2012年11月23日上市。
主要更新如下: PhotoSphere 360°全景拍攝 手勢輸入鍵盤 改進鎖屏:支持Widget,可於屏幕鎖定界面直接打開相機功能。 Daydream屏幕保護程序功能 可直接進行操作的狀態通知列功能 支持多重賬戶(僅適用於平板電腦) Miracast無線顯示分享功能 連點三次可放大整個顯示頁及兩指旋轉和縮放 增加為盲人用戶設計的語音輸出及手勢模式導航功能 內置時鍾新增世界時鍾,秒錶和定時器 Google Now新增以Gmail登錄信息作為數據源 Google Now新增航班追蹤功能、酒店、餐廳預訂,與音樂和電影推薦功能。 Gmail郵件可縮放顯示 Android 4.2.1 修復Android 4.2中的Bug。 Android 4.2.2 Android 4.2.2更新包於2013年2月11日發布,主要更新如下: 性能及穩定性的提升 一些錯誤修正 改善藍牙A2DP流問題 Google Play在下載內容時會顯示剩餘的時間 在快速設置中長按WiFi和藍牙圖標可切換開關 當設備電量低於95%並開始無線充電時會發出提示音 在USB Debug加入白名單功能 優化電池耗電量,增加續航時間。 Android 4.3 2013年7月24日與Nexus 7平板二代同步發表,主要更新如下: 支持多用戶登錄,支持一台終端設備上有多個登錄帳號。 「藍牙低功耗」功能,開啟藍牙後,耗電量相比之前大幅降低。 支持更多緩沖器對象 新版OpenGL ES 3.0著色語言,支持32 位整數和浮點數據類型以及操作。 增加多個紋理的支持,包括浮點紋理、深度紋理、頂點紋理等等。 多重渲染目標(Multiple Render Targets),讓GPU一次性渲染多個紋理。 多重采樣抗鋸齒(MSAA Render To Texture),讓3D物體的邊緣不出現毛刺,可提升圖像效果。 使用統一的紋理壓縮格式ETC 增加TRIM指令,使得內置存儲(Internal Storage)不會越用越慢。 新增App Opt功能(默認隱藏),允許用戶強行解除已安裝應用的特定許可權。 Android 4.3.1 2013年10月5日發布,改進系統性能和穩定性。 開發代號:Android L
2014年6月25日於Google I/O 2014大會上發布Developer版(Android L),之後在2014年10月15日正式發布且名稱定為Lollipop「棒棒糖」。 採用全新Material Design界面 支持64位處理器 全面由Dalvik轉用ART(Android Runtime)編譯,性能可提升四倍 改良的通知界面及新增優先模式 預載省電及充電預測功能 新增自動內容加密功能 新增多人設備分享功能,可在其他設備登錄自己賬號,並獲取用戶的聯系人、日歷等Google雲數據 強化網路及傳輸連接性,包括Wi-Fi、藍牙及NFC 強化多媒體功能,例如支持RAW格式拍攝 強化「OK Google」功能 改善Android TV的支持 提供低視力的設置,以協助色弱人士 改善Google Now功能 Android的下一個版本,即盛傳已久的Android M很可能會在Google I/O大會上被正式發布。一個在業內已經被熱議的議題是:Android M「為工作升級而生」(Android for Work Update)。有業內人士解釋道:「Android M將把Android的強大功能拓展至任何你所能看到的工作領域。 」「
根據Android系統以往的慣例,每一代新系統往往會根據其字母代號,對應一個關於零食的全名。如去年在Google I/O大會上發布的Android L,其代號「L」一開始還只是Google為開發者稱呼方便而准備的一個代號,但後來逐步演變成了「Lollipop」(棒棒糖Android 5.0)。所以,按照這種命名的傳統,Android [字母]這種新模式也將意味著,一款新口味Android「零食」即將出現。
主要新功能如下:
● 應用許可權管理
● SD卡可能和內置存儲「合並」
● Android Pay
● 原生指紋識別認證
● 自動應用數據備份
● App Links(盡量減少諸如「你想要使用什麼來打開這個?」的提醒)
● 打盹和應用待機功能
● 多窗口(隱藏技能,未來不確定)
●主題支持(隱藏技能,未來不確定)
● Dark主題(已經被移除,未來不確定)
● 可定製的Quick Toggles和其他UI調整
● 可視化的語音郵件支持
● 重新設計的時鍾插件和音樂識別插件
● 在設置中新出現的全新「Memory」選項條目(早期版本出現,不過後來被隱藏)
● 在完成截圖之後可以通過通知中心直接刪除截圖
● Google Now Launcher支持橫屏模式
● 帶滾動條和垂直滾動條支持的全新應用和窗口小部件抽屜
● 內置的文件管理器能夠獲得功能方面的明顯升級
● 支持原生點擊喚醒功能
● 可以選擇「heads up」或者「peeking」 通知
● 原生4K輸出支持
● 嚴格的APK安裝文件驗證
● 支持MIDI
● USB Type-C埠支持
● 全新的啟動動畫
● 引入「語音交互」API在應用中提供更好的語音支持
● 可通過語音命令切換到省電模式
● 可以通過藍牙鍵盤快捷方式來撤銷和重做文本
● 在聯系人應用中能夠對已經添加的聯系人進行合並、刪除或者分享功能。
● 會有針對文本選擇的浮動工具欄出現,以便於更快的選擇文本
● 默認應用的UI
● 允許通過分享菜單直接分享給聯系人好友
● 更細化的應用程序信息
● 原生藍牙手寫筆支持
● 分屏鍵盤
● 移動的收音機
● Mobile Radio Active服務電池續航BUG將會被修復
● 除重復來電之外優化勿擾模式
● 藍牙掃描來改善定位精準度
● 原生Flashlight API
● 更容易訪問控制多個聲音空控制( 鈴聲、多媒體和鬧鍾)
● 更平滑的聲音滑塊

閱讀全文

與android100p相關的資料

熱點內容
電子加密貨幣最新政策 瀏覽:377
androidcanvas撤銷 瀏覽:267
安卓手機怎麼把圖標全部下移 瀏覽:183
飢荒被伺服器踢出怎麼進 瀏覽:170
c編譯器哪款好 瀏覽:732
快手寶哥發明什麼app 瀏覽:822
張艷玲編譯 瀏覽:66
android展開收起動畫 瀏覽:237
linuxxz文件 瀏覽:160
在游戲中心裏面怎麼玩到解壓神器 瀏覽:484
電腦發到手機裡面照片怎麼解壓 瀏覽:73
虛擬pdf列印機64位 瀏覽:413
支付寶AES加密和解密 瀏覽:379
編譯實驗原理下載 瀏覽:131
加密防偽溯源系統私人定做 瀏覽:222
掃碼給電動車充電的app叫什麼 瀏覽:760
關閉命令提醒 瀏覽:356
雲賬本app伺服器 瀏覽:499
python輸入數字循環 瀏覽:370
未成年人用什麼app 瀏覽:517