編輯:關於Android編程
北京時間9月30日凌晨在美國舊金山舉行2015年秋季新品發布會。在發布會上代號為“Marshmallow(棉花糖)”的安卓6.0系統正式推出。新系統的整體設計風格依然保持扁平化的MeterialDesign風格。Android6.0在對軟件體驗與運行性能上進行了大幅度的優化。安卓權限系統被重新設計了。
全新的Android M相比目前的Android Lollipop(5.0)有十七項重大的改進:
一:App Permissions(軟件權限管理)
在Android M裡,應用許可提示可以自定義了。它允許對應用的權限進行高度管理,比如應用能否使用位置、相機、麥克風、通訊錄等,這些都可以開放給開發者和用戶。在此前的原生安卓系統中有應用通知管理功能,但更為深入的應用權限管理只能靠第三方應用實現。Android 6.0進一步強化應用權限管理,應用權限管理也成為系統級的功能,不過這對於那些權限管理軟件來說並不是什麼好消息。本次Android M將大大精簡了已經泛濫成災的權限范圍,主要有電話、短信、日歷、傳感器、位置、攝像頭、麥克風、聯系人等方面。在第一次安裝應用時會在需要某權限的時候提示,用戶可以接受或拒絕賦予程序該權限,並在日後進行二次設置。
二:優化網頁體驗
Tabs(網頁體驗提升):新版的M對於Chrome的網頁浏覽體驗進行了提升,它對登陸網站、存儲密碼、自動補全資料、多線程浏覽網頁的安全性進行了一些列的優化。這對於用戶而言是最直觀的體驗,畢竟從應用與網頁間跳轉確實會影響用戶的使用體驗,Android 6.0將有望讓用戶的觀看體驗的無縫對接,沒有了跳轉的割裂感。
三:App Links(APP關聯)
Android M加強了軟件間的關聯,通過App Links功能,Android平台能夠向網絡服務器提出申請,自主識別鏈接內容。直接跳轉到App客戶端中,改善用戶體驗,有利於讓用戶在體驗更完善的App客戶端完成更多操作。一個例子,比如你的手機郵箱裡收到一封郵件,內文裡有以個Twitter鏈接,用戶點擊該鏈接可以直接跳轉到Twitter應用,而不再是網頁。
四:Android Pay(安卓支付)
終於來了!Android支付統一標准。新的M系統中集成了Android Pay。其特性在於簡潔、安全、可選性。Android Pay是一個開放性平台,用戶可以選擇谷歌的服務或者使用銀行的APP來使用它,Android Pay支持4.4以後系統設備,在發布會上谷歌宣布Android Pay已經與美國三大運營商700多家商店達成合作。支付功能可以使用指紋來進行支付,這意味著今年基於安卓M的Nexus產品肯定會有指紋識別了。這是一個Android 6.0早已明晰的功能,大家可以通過添加信用卡,建立虛擬賬戶來支付。目前,在美國超過70萬的店面都可以使用這一功能,同在用戶也可以在程序客戶端中進行支付。
五:Fingerprint Support(指紋支持)
說到指紋識別,很多用戶都會覺得現在的中高端安卓手機都支持,但事實上這些安卓手機的指紋識別都是各個廠商自行開發的並沒有系統底層的支持。Android 6.0則在系統層面加入指紋識別,能提供原生指紋識別API,這不但降低了廠商開發指紋識別模塊的成本,最重要的是原生指紋識別將會大大提升安卓手機的指紋識別支付安全性。M增加了對指紋的識別API,谷歌開始在M裡自建官方的指紋識別支持,力求Android統一方案,目前所有的Android產品指紋識別都是使用非谷歌認證的技術和接口。在Android M中谷歌還會讓指紋識別功能變的標准化,提供更多的API,這可以讓手機廠家能更容易地實現手機的指紋識別功能,如和Android Pay結合,實現指紋支付功能。
六:Power & Change(電量管理 )
新的電源管理模塊將更為智能,比如Android平板長時間不移動時,M系統將自動關閉一些App。同時Android M設備將支持USB Type-C接口,新的電源管理將更好的支持Type-C接口。Android 6.0 引入“Doze”模式,手機會在一段時間未檢測到移動時,讓應用休眠,當屏幕處於關閉狀態,平均續航時間長30%。
七:支持快速雙向充電
Android 6.0將全面支持USB Type-C充電接口,可利用其更高功率來加速充電,提高手機的使用體驗。同時,Android 6.0還支持雙向充電功能,即通過此接口也能給別的設備充電,讓手機成為一個充電寶。
八:更好的雲儲運服務
谷歌照片將擁有無限量的雲儲存空間,用戶可以無限制的免費儲存照片和視頻等資料,原圖最高支持1600萬像素,視頻則最高支持1080p分辨率。不過,這點對國人可能就意義不大了,因為谷歌在牆外。
九:鎖屏下語音搜索
用戶可以直接在鎖屏狀態下進行語音搜索,雖然現在的一些安卓手機支持語音喚醒功能,但這些語音喚醒都是第三方廠商開發的,而此次的Android 6.0在系統層面加入鎖屏下語音搜索,這無疑會在體驗上有一個明顯的提升。
十:Now on Tap功能
“Now on Tap ”功能,是指將Google Now(一種語音助手)作為底層植入到安卓6.0系統中,用戶只要只要雙擊home鍵啟動Google Now,這意味著用戶隨時都能啟動搜索功能,Now on Tap功能是和Google搜索緊密結合的功能,它可以讓谷歌從任何應用中進行搜索。例如,在微信中聊天的時候提到餐館,那麼就可以在不跳轉的情況下進行谷歌搜索 。目前暫時不知道這個功能進入國內會不會閹割掉。
十一:相機新增專業模式
一直以來,原生的安卓相機都長被吐槽太過簡單甚至簡陋了,在此次的安卓6.0中,相機中新增了Pro專業模式,增加了快門速度調節和曝光度調節等新功能。
十二:全新的電源鍵菜單
一般來說,安卓的電源鍵菜單都是關機/重啟/飛行,安卓6.0變成了關機/重啟/緊急,關機和重啟就不用贅述了,這個緊急模式是為了手機快沒電的時候設計的,相當於飛行模式的高級版,可以關閉一切耗電應用,盡最大可能節省電量。
十三:可自定義鎖界面樣式
支持電話、信息、相機等快捷方式在鎖屏界面的定制,用戶可以根據自己的喜好調整這些圖標的位置,或者開啟或關閉這些快捷方式。
十四:全新的快速設置風格
不但是鎖屏界面可以定制,安卓6.0還采用了全新的快速面板的色彩方案,用戶可以通過更換主題換顏色。
十五:支持文件夾拖拽應用
可在應用從一個文件夾內直接拖到另一個文件夾,簡化了此前繁瑣的操作方式,拖拽的過程和Windows的拖拽功能有點相似。
十六:支持RAW格式照片
RAW格式的支持是眾多拍照愛好者夢寐以求的, 然而絕大多數的安卓手機都沒有或者剔除了這項功能。由於照片保存為jpg格式時或多或少都會損失一些畫質,所以支持RAW格式是非常明智的。
十七:大量漂亮流暢的動畫
安卓6.0系統增加了大量漂亮的過度動畫,可以從視覺上減少卡頓感,給用戶帶來流暢的體驗。說到過渡動畫,以前可是蘋果手機的拿手好戲,現在安卓大有趕超iOS的趨勢。
對於Android的一些新的特性是AndroidM的優點還是會帶來一些不可預測的麻煩,我們還不能下定論。不得不承認,現在的主流系統還是Android4.X和Android5.0。對於Android6.0x系統什麼時候普及還不知,等用的用戶多了,該暴露的問題點自然就會出來。讓我們拭目以待。
ListView實現的列表,如果是可編輯,可刪除的,一般都要提供批量刪除功能,否則的話,一項一項的刪除體驗很不好,也給用戶帶來了很大的麻煩。 實現效果圖 具體實
本篇我們准備為地圖添加:第一,定位功能;第二,與方向傳感器結合,通過旋轉手機進行道路的方向確認。有了這兩個功能,地圖已經可以為我服務了@一啟動就自動定位了a,MainAc
上一篇我們主要主要是從ViewGroup分發的角度測試了下事件分發機制,但沒有涉足多少View的事件分發,也就是說我們沒有為MyRelativeLayout、MyLine
以下資源來sharesdk官方demo中的Sample 1,同登錄一樣配置ShareSDK.xml和AndroidManifest.xml【各平台申請好的key】【上