成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android L開發者預覽版的API變化

移動開發 Android
每次Android新版的發布,Google都會發布一個API變更報告,概括出對比前一個版本增加、改變、移除的API等信息。

無論如何,Android L 開發者預覽版差異報告已經隨著javaDoc一起發布了,在(a poorly-structured ZIP archive)可以看到。我經常回顧這份資料,想看看這和Google I/O上呈現出的有多大差別。Android L 其實有不少很有意義的改變。

注意:這份分析是基于Android L 的開發預覽版,也許在“L”發布之前很有可能這里說的一些東西會回到上一版本中,成為Android 5.0的一部分(而且叫什么名稱也還不知道)。還有,雖然本文只展示一些我們關心的領域,但是強烈建議讀者還是好好去看看實際發布的版本。

注意2:在Android上,“deprecated”(不推薦)指的是我們認為還有更好的方案可以使用。這里不能保證以后一定會一直支持這個部分,但是至少現在還是可以使用的。

關于注意事項,下面黑體字說明了版本變更情況:

  • Action Bar 導航:對于所有格式來說,都不建議使用了。這里就包括了Action Bar Tabs和下拉導航。我也在想如果限制了Action Bar tabs上面的各種操作的話,會怎么樣呢?

  • 還有部分理由是Action Bar在開發中已經被另一種更容易操作的組件替代。Activity中有一個setActionBar()方法,需要一個Toolbar參數。 Toolbar就像一個簡化版的ActionBar一樣,可以放在視圖結構的任何一個地方,相比只能鎖定在頂部的ActionBar來說好多了。

  • Activities也可以“持久化”,還可以跨過重啟。我想這點大概是為了對近期推出的一些功能的擴展吧,而副作用就是需要對 onSaveInstanceState()方法有新的認識,在Activity上我們需要操作Bundle和一個叫PersistableBundle 的東西,也許就是這個東西可以挽救系統重啟帶來的災難。

  • 在ActivityManager中的getRecentTasks()和getRunningTasks()現在也不建議使用了,在Android L或者更高版本中會返回一個結果的子集。

  • BatterryManager現在可以直接獲取電量信息了,而不用為ACTION_BATTERY_CHANGED注冊一個null類型的receiver。

  • bindService()方法現在需要傳入一個明確的Intent對象,如果你的目標sdk版本設置為L版本或者更高的話,建議使用隱式的Intent,以保證代碼可讀性,而如果你在服務中使用的話,要注意一下。據Alex Curran說,這會對IAP(in-ap pruchasing)的代碼集成有影響。

  • 現在我們可以使用getExternalMediaDirs()方法,和getExternalFileDirs()方法類似,但是此方法可以被MediaStore掃描到。

  • 在DevicePolicyManager中已經加入了很多新的功能,可以更多地使用一些高級的API。

  • FragmentBreadCrumbs目前也不建議使用了。使用這個類的朋友們,為你們默哀。

  • 還有這里新加了一個啟動器,幫助更容易找到相關的應用,不過這也和系統的配置有關(如果沒設置成默認啟動器的話,那是不行的)。

  • MediaStore新增了MediaStore.Audio.Radio,它還沒有正式的文檔資料,所以對于流媒體廣播電臺,傳統的廣播電臺或者其它的來說,也會很不明確。

  • 在所有模式中,TOP_LEVEL_*這樣的模式已經不建議使用了。也許這也反映出了頂級域名的數量也在不斷增加。

  • Android上現在有很多關于探測“省電模式”的一些工具,在PowerManager上使用isPowerSaveMode()方法再加上一個 ACTION_POWER_SAVE_MODE_CHANGED廣播就可以了。至于是否是在OEM直接納入還是在系統框架中集成,那我就不好說了。

  • 最開始要做的事,像“undeprecated”這樣的字眼,十分明確地指出了在設置時候出現INSTALL_NON_MARKET_APPS,由于安全問題,它已經從設置選項中移回到了這里,變成全局的。

  • web設置現在可以控制內容混合模式,可以控制webview是否從安全的來源中加載不安全的內容。

最后,其實Android L 中還有很多變化,尤其是一些大的變更。但是我比較重視的就只有這些。如果讀者有興趣,請自行閱讀本文沒有提到的一些內容。

原文鏈接: commonsware   翻譯: 伯樂在線 - chris

譯文鏈接: http://blog.jobbole.com/73577/

責任編輯:chenqingxiang 來源: 伯樂在線
相關推薦

2014-07-01 10:46:27

Android L開發者預覽版刷機

2014-05-08 13:36:07

Android Wea開發者預覽版

2017-03-24 19:38:57

AndroidAndroid “O”谷歌

2019-01-11 14:32:09

TensorFlow 機器之心谷歌

2015-07-13 09:43:15

Android M漏洞

2012-02-13 11:56:26

JavaJDKJava 8

2011-09-20 09:35:02

Windows 8密鑰

2023-02-11 00:10:18

2021-03-22 10:04:02

Fuchsia谷歌開發者預覽版

2021-10-26 15:20:53

鴻蒙HarmonyOS應用

2011-03-02 13:16:48

Java 7

2011-09-15 09:24:52

Windows Ser下載

2011-09-16 14:00:24

ASP.NET 4.5

2013-06-27 15:36:30

Windows8.1微軟開發者平板電腦

2013-09-12 13:38:58

Java甲骨文JDK

2013-09-17 09:53:45

OS X 10.9 MOS X

2011-09-15 11:09:50

Visual Stud

2021-10-29 08:52:42

蘋果macOS 12.1MmacOS Monte

2013-07-26 09:49:43

IE 11

2013-09-17 09:38:53

蘋果開發者
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 夜夜爽99久久国产综合精品女不卡 | 免费黄色特级片 | 亚洲精品久久久久久久不卡四虎 | 亚洲成av人片在线观看无码 | 久久久99精品免费观看 | 久久久中文 | 成人看片在线观看 | 国产精品a一区二区三区网址 | 国产亚洲精品精品国产亚洲综合 | 亚洲国产精品精华素 | 国内精品一区二区三区 | 久久五月婷 | 自拍偷拍亚洲一区 | 国产一级片网站 | 一区二区免费看 | 日韩欧美在线视频 | 国产一区二区三区在线免费观看 | 天天夜天天操 | 欧美精品91| www.色.com| 91欧美精品成人综合在线观看 | 久久久久久久久毛片 | 午夜爱爱毛片xxxx视频免费看 | 亚洲欧美精 | 日韩在线观看一区 | 国产视频中文字幕在线观看 | 欧美一区二区激情三区 | 国产免费一区二区 | 一区免费观看 | 久久999| 国产乱码精品1区2区3区 | 国产精品日韩 | 久www| 九九综合 | 国产精品日韩一区二区 | 国产美女精品视频免费观看 | 国产免费观看一级国产 | 亚洲欧美在线视频 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲乱码一区二区三区在线观看 | av天天看|