當前位置:首頁 » 安卓系統 » android官方文檔中文

android官方文檔中文

發布時間: 2023-04-01 04:47:59

① 有一台macbook air ,想學習安卓開發,不知道怎麼搭建開發環境

首先請了解一下安卓應用的開發語言。


  1. 安卓的開發工具分為 Android SDK 和 Android NDK 兩種,目前都由谷歌在維護和更新。SDK 是開發所有安卓應用所必須使用的,使用 java 作為編程語言。NDK 是開發應用的底層框架用的,適用於開發一些需要精確控制 CPU 使用效能的應用,比如游戲和物理引擎等。NDK 使用的是較底層的 C 語言和 C++ 語言。由於進行一般應用的開發使用的是Android SDK,所以題主主要應該學習的語言是 Java。

  2. 要繪制你的應用的界面,你還需要學習 XML 標記語言,因為安卓的界面元素使用 XML 來繪制。由於 XML 不是編程語言,所以相對比較簡單,了解一下它的構成方法即可。


接下來請了解一下開發環境的配置。


  1. 首先請題主最好將你的 Mac 升級為最新的 OS X El Capitan 系統。這個系統可以在 Mac App Store 上免費下載。



這些內容准備好以後,就可以開始安卓應用的開發了。學習 Java 是一個基礎,更重要的是學習 SDK 的使用方法。網上有大量的此方面幫助文檔、論壇和教程,如果英語水平還可以,並且有方法訪問海外網站的話,更推薦查找英文的第一手資源。谷歌的 Android 官方文檔、StackOverflow 和 New Think Tank 等網站上有非常好的 Android 開發學習資料。

② 初學Android,有什麼推薦書籍么

在這里將我收集的一些Android開發書籍,與大家分享:

1、介紹Android 與 GPhone的書籍

Introction To Android
Google官方文檔,簡要的介紹了Android的各個方面,值得大家看下。
下載:Download Link
GPhone說明書
是每個開發人員必須閱讀的,關於GPhone的使用、功能,結合SDK看想必收獲會更大。
下載:
2、經典開發書籍

Android編程入門教程andbook
andbook是我看到的最簡單但最好的Android程序開發入門書籍,內容僅有60多頁,圖文並茂,如果你從來沒有接觸過Android開發,也完全可以通過閱讀此書了解程序開發過程,甚至對APK程序的基本原理和Android UI界面開發有個清晰的認識,相信你花上幾個小時讀過後,一定會躍躍欲試加入Android開發行列,心動吧,那就行動吧。。。
英文原版下載:
中文版下載:
深入淺出Android–Google手持設備應用程序設計
入門書籍,作者寫的很不錯,可以在閱讀SDK的同時閱讀這本書,中間的一些使用介紹的非常清楚,最重要的是中文版的

Google Android應用框架原理與程式設計36技
最早介紹Android的中文書籍,台灣人寫的繁體版的,看得有些影響,不過還是值得耐心閱讀的

Android A Programmer』s Guide
多個專家寫的介紹Android的書籍,內容寫的很不錯,Ask the Expert部分針對一些問題作了詳細的說明

Android Essentials
對Android介紹的比較全面,從安裝到開發,應該有新版本了。

Google Android SDK開發範例大全(第2版)
以Android手機應用程序開發(採用AndroidSDK2.1)為主題,通過160多個範例全面且深度地整合了手機、網路及服務等多個開發領域,為讀者提高程序設計功力提供了很大的幫助。

Google Android開發入門與實戰
內容上覆蓋了用Android開發的大部分場景,從Android基礎介紹、環境搭建、SDK介紹、Market使用,到應用剖析、組件介紹、實例演 示等方面。從技術實現上,講解了5個Android平台下的完整綜合實例及源代碼分析,分別是RSS閱讀器、基於Google Map的個人GPS、豆瓣網(Web 2.0)客戶端、在線音樂播放器、手機信息助手,為初學者學習與實踐結合提供了很好的指導。

Android平台開發之旅
涵蓋了Android平台1.5到2.2版本的主要功能特性,立足實際的開發案例,介紹了Android手機平台開發的基礎概念、實用技術和應用模式。主要內容包括:平台基礎、開發環境搭建、程序框架、高級界面和底層界面設計、文件系統管理、網路通信、無線通信、多媒體編程、個人信息管理、電話系統、資料庫應用、XML應用和地圖應用。開發實例多達120例。

如何成為Android高手
成為一名真正的Android 高手必須掌握和遵循的一些准則:
1,學會懶惰
2,精通Android 體系架構、MVC、常見的設計模式、控制反轉(IoC)
3,編寫可重用、可擴展、可維護、靈活性高的代碼
4,高效的編寫高效的代碼

關於網站,我看到一篇博客,可以參考下。
http://blog.sina.com.cn/s/blog_807362370100rl7v.html

③ eclipse開發android的時候,怎麼弄中文幫助文檔

<p>你用google瀏覽器打開你的android幫助文檔(android-sdk-windows/docs/resources/index.html)</p>
<p>瀏覽器上方會有提示問你要不要翻譯。你選擇簡體中文就OK了。</p>
<p></p>

④ Android Manifest合並沖突

當項目中包含多個Manifest文件,就很有可能出現沖突,

從下面的提示可以看出問題所在的地方,同時也給出了我們建議

項目中會有多個AndroidManifest.xml文件,但是構建後apk中只存在一個AndroidManifest.xml文告扮兆件,因此就會有相應的合並規則,如下圖

表最後一種情況下就會出現沖突,因此要添加合並規則標記。

優先順序屬性按照由高到低如下順序:

對於大多數情況下是, app模塊 中的高於 其他模塊 中的清單文件。

這部分內容較多,可缺歲以參襪租照官方文檔。

在官方文檔中有詳細介紹,而且這部分的文檔有官方中文版,內容簡單易懂,十分詳細。

傳送門(自備梯子): developer.android.com/studio/build/manifest-merge.html

中文文檔(無需梯子) developer.android.google.cn/studio/build/manifest-merge.html

安卓系統手機中各文件夾的中文意思

1、Android 比較重要的文件夾,裡面是一些程序數據,比如google map的地圖緩存。 2、AndroidOptimizer 安裝「安卓手機優化大師」後生成的文件夾 3、AndroidSDLPAL 解壓AndroidSDLPAL_95.zip,得到AndroidSDLPAL文件夾 4、babyplan_caches 寶貝全計劃緩存文件 5、 顧名思義,掌上網路、網路輸入法之類程序的緩存文件夾。 6、BaiMap 網路地圖文件夾 7、BcgmDict ! 8、Beats 跳舞機之類的游戲 9、boyaa_texas_v2 得克薩斯撲克游戲 10、cache ! 11、camera360 12、chinapay 13、DCIM 相機的緩存文件夾。 14、documents Documents To Go 的相關文件夾。 15、DomobInterstitial 是水果忍者裡面彈出廣告和一些照片 16、download 下載文件夾 17、downloaded_rom 系統更新文件夾 18、droidhen 用手機當電腦攝象頭軟體的文件夾 19、DX-Theme 點心桌面軟體文件夾 20、ea EA出品的游戲(我的是極品飛車) 21、gameloft gameloft/games文件夾是存放游戲數據的。Gameloft的大型游戲都有幾十MB到上百MB的游戲數據與主程序分開存放。你安裝完相應的游戲後,可以打開wifi(省流量)再運行游戲,會自動下載游戲數據資料到這個文件夾;或者也可以不開wifi,從網上下載相應的游戲數據包解壓後放到gameloft/games文件夾下面。 22、gfan 機鋒市場 23、Go NoteWidget 透明便簽軟體的文檔記錄 24、GOLauncherEX GO桌面的緩存文件夾,想換字體的話,字體文件放在這個文件夾的fonts目錄下。 25、GoStore GO桌面留下的文件夾 26、果合移動廣告,是個廣告軟體的文件夾!一般可能是緩存的軟體在裡面!如果他自動生成的話就可能不好刪除了! 27、iReader 顧名思義,ireader的緩存文件夾。 28、LiveBeautyle 腿模 29、LOST.DIR 卡上丟失或出錯的文件會跑這里,此目錄無用,刪了會自動生成。 30、miliao 顧名思義,米聊的緩存文件夾 31、MIUI 顧名思義,MIUI的緩存文件夾。 32、mosecurity 這個應該是金山衛士的文件夾! 33、Movies 顧名思義,電影的緩存文件夾。 34、msf 手機QQ產生的 35、muwan 顧名思義,拇指玩的緩存文件夾。 36、NceEnglish 新概念英譯緩存文件夾 37、Notifications 在SD卡任意位置建立名為「notifications」的文件夾,把自己的鈴音扔進去 指手機內存(網上查的,我沒太看懂) 38、openfeint 顧名思義,openfeint的緩存文件夾。 39、p2pcache 手機快播視頻緩存文件夾,(目前快播安卓手機版使用小文件策略,所以下載完也還是!mv文件,關於下載完合成完整視頻的需求已經提交給開發人員評估是否在後續版本優化改進) 40、persist_images 一款拍照軟體圖片存放文件夾 41、Pictures 截屏圖片存放處 42、Podcasts 播客文件夾,刪了不影響 ! 43、QDReader 起點讀書緩存文件夾 44、QuickPai 顧名思義,QuickPai的緩存文件夾條。 45、qvod 顧名思義,qvod的緩存文件夾 46、ringtones 網上下載鈴聲存放文件夾 47、RMS 這是一個你進入木馬清理或者系統優化時的臨時備份文件 48、ROMs 模擬器文件夾 49、sgsupdate 是三國殺的升級文件安裝包 50、snda 盛大網路公司出的游戲,如果你卸載了產品這個也可以刪掉。 51、spbshell_log SPB主題日誌 52、svox一款中文語音插件,可以支持多種語言閱讀,第三方語音識別軟體 53、TalkingFriends 會說話的tom貓錄制的視頻文件所保存的目錄。 54、Tencent ,騰訊軟體的緩存目錄。 55、tmpcache 酷我音樂下載時緩存文件夾 56、ttpod ttpod是天天動聽的安裝目錄,裡面會有一些文件夾都是相關功能的目錄,一般會有:data——系統目錄,skin——皮膚目錄,lyrics——歌詞目錄,log——日誌文件目錄(有關天天動聽運行的一些記錄,如果運行有問題,log.txt這個文件可以很直觀的看出是哪一個環節出了問題。)57、UCDownloads UCweb瀏覽器下載文件緩存的保存目錄。 58、UCMobileConfig UC瀏覽器中的配置文件 59、youmicache 這是一個廣告聯盟的廣告緩存文件 不是我原創的,網上找的 1、.android_secure 是官方app2sd的產物,刪了之後裝到sd卡中的軟體就無法使用了,小心別誤刪。 2、.Bluetooth 用藍牙之後就會有這個。 3、.mobo Moboplayer的緩存文件 4、.QQ QQ的緩存文件,定期清除。 **** Hidden Message ***** 24、KingReader 開卷有益的緩存文件夾。 25、LazyList Applanet(黑市場)的緩存目錄,也許和其他程序也有關,暫時不太清楚,慎重使用。 26、LOST.DIR 卡上丟失或出錯的文件會跑這里,此目錄無用,刪了會自動生成。 27、moji 顧名思義,墨跡天氣的緩存目錄。 28、MusicFolders poweramp產生的緩存文件夾。 29、openfeint 顧名思義,openfeint的緩存文件夾。 30、Picstore 圖片瀏覽軟體建立的一個目錄。 31、Playlists 播放列表的緩存文件夾。 32、renren 顧名思義,人人網客戶端的緩存文件夾。 33、screenshot 貌似是截屏圖片保存的目錄,不過我不記得自己裝過screenshot這個軟體,或許不好用刪了。 34、ShootMe 顧名思義 shootme截屏後圖片文件保存的目錄。 35、SmartpixGames Smartpix Games出品游戲的緩存文件夾,比如Jewellust。 36、sogou 顧名思義,搜狗拼音輸入法的隨機緩存文件夾 37、SpeedSoftware RE文件管理器的緩存文件夾。 38、SystemAppBackup SystemApp remove (深度卸載)備份系統文件後,備份文件保存的目錄。 39、TalkingFriends talking tom( 會說話的tom貓)錄制的視頻文件所保存的目錄。 40、Tencent 顧名思義,騰訊軟體的緩存目錄,比如QQ 41、TitaniumBackup 鈦備份備份的程序所保存的目錄。 42、TunnyBrowser 海豚瀏覽器的緩存目錄 43、UCDLFiles UC迅雷下載文件的保存目錄。 44、UCDownloads UCweb瀏覽器下載文件緩存的保存目錄。 45、VIE Vignette 的緩存目錄。 46、V"PN 顧名思義,V|PN數據的緩存目錄 47、yd_historys 有道詞典搜索歷史的緩存目錄 48、yd_speech 有道詞典單詞發音的緩存目錄。 49、youmicache 刪掉後還會自動生成,悠米廣告的緩存目錄,廣告程序內嵌在其程序中,沒用別裝有米。 50、Glu Glu系列游戲的資料包存放地,如3D獵鹿人,勇猛二兄弟等。 51、apadqq-images QQ for pad 的緩存目錄。 52、DunDef 地牢守護者的數據包。 53、KuwoMusic 顧名思義,酷我音樂的相關文件夾。 54、MxBrowser 遨遊的緩存目錄。 55、Camera360 相機camera360的隨機緩存目錄,可以定期清除。 56、TTPod 顧名思義,天天動聽的緩存目錄。 57. My documents 自己手機啟用各種程序任務記錄文檔 定期清除 時間長了會積累很多 佔用SD卡內存。 58. .nomedia 手機中隱藏的音頻 圖片文件夾 可以自設在相關文件夾中。 59. media(媒體文檔) 使用電話通話錄音 或在線瀏覽視頻等媒體 產生的音頻文件 記錄存檔的目錄。 60. digua 地瓜軟體的相關文件 61. 機鋒市場的相關文件(下面apk子文件夾里是機鋒市場下載軟體的緩存文件,LPNS里是機鋒雲推送的文件) 62. 如果你用了「截圖助手」軟體,截圖保存在data\com.edwardkim.android.screenshotitfull\screenshots里 63. sogou下的sga文件夾是放搜狗皮膚的,你下載好搜狗皮膚後放到該路徑下,在皮膚設置里安裝啟用就好 64. 如果你刷了MIUI,自動升級時的ZIP刷機包默認保存在downloaded_rom下 65. NoteWidget 透明便簽軟體的文檔記錄

⑥ 安卓開發用哪個版本的eclipse

看Android官方文檔就能知道 The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended. 這是官方文檔原話,官方推薦使用Eclipse Classic , 這個版本,其他選擇可以是Eclipse IDE for Java Developers,Eclipse for RCP and RAP Developers這兩個版本,至於Eclipse的版本號的選擇要安裝最新的ADT的話最好選3.6以上的Eclipse。要學Android開發強烈建議去看官方的開發文檔和API,現在很多中文教材根本就是照著官方文檔直接翻譯的。

⑦ 怎麼看Android開發文檔API

Android開發文檔APIhttps://www.apiref.com/android-zh/index.html,這是安卓中文的api,更容易看懂,一般都是用到的時候查一下。

⑧ Kotlin for Android使用教程(一)

本文主要講解如何在Android中使瞎猛用kotlin語言,如果想了解更多關於kotlin的知隱神虛識, 請查閱官方中文文檔灶燃

1. var a = 5 or val a: Int = 5
2. val TAG = "com.myapplication.example"

override fun onCreate(savedInstanceState: Bundle?) {}

view instanceof Button to view is Button

class MainActivity : AppCompatActivity(){}

xxx.println("---size:"+list.size());

print("---size: ${list.size},first: ${list[0]}")

1.if(a >= 3 && a<= b){...}

1.if(a in 3..b){...}

1.在 project -> build.gradle 添加
classpath "org.jetbrains.kotlin:kotlin-android-extensions:1.1.0"
2.在 app->build.gradle 添加
apply plugin: 'kotlin-android-extensions'
compile "org.jetbrains.kotlin:kotlin-stdlib:1.1.0"

首先是非空判斷

這是普通的if else判斷

現在採用全新而炫酷的表達方式:when

⑨ Android 10(29)適配方案簡要說明

Android 10(29)適配方案簡要說明

1、根據Google官方文檔說明,Android10引入了大量變更

官方文檔: https://developer.android.google.cn/about/versions/10/highlights?hl=zh_cn

1.1、Android 10 中的隱私權變更

1.1.1重大隱私權變更

分區存儲

針對外部存儲的過濾視圖,可提供對特定於應用的文件和媒體集合的訪問許可權 訪問和共享外部存儲中的文件的應用 使用特定於應用的目錄和媒體集合目錄

增強了用戶對位置許可權的控制力

僅限前台許可權,可讓用戶更好地控制應用對設備位置信息的訪問許可權 在後台時請求訪問用戶位置信息的應用 確保在沒有後台位置信息更新的情況下優雅降級

使用 Android 10 中引入的許可權在後台獲取位置信息

系統執行後台 Activity

針對從後台啟動 Activity 實施了限制 不需要用戶互動就啟動 Activity 的應用 使用通知觸發的 Activity

不可重置的硬體標識符

針對訪問設備序列號和 IMEI 實施了限制 訪問設備序列號或 IMEI 的應用 使用用戶可以重置的標識符

無線掃描許可權

訪問某些 WLAN、WLAN 感知和藍牙掃描方法需要獲得精確位置許可權 使用 WLAN API 和藍牙 API 的應用 針對相關使用場景請求 ACCESS_FINE_LOCATION 許可權

1.1.2更多隱私權變更

標識符和數據: 針對硬體標識符(如 IMEI、序列號、MAC 和類似數據)實施了新限制。

移除了聯系人親密程度信息

隨機分配 MAC 地址

對 /proc/net 文件系統的訪問許可權實施了限制

對不可重置的設備標識符實施了限制

限制了對剪貼板數據的訪問許可權

保護 USB 設備序列號

攝像頭和連接性: 針對攝像頭元數據和連接 API 提供了更強大的保護措施。 對訪問攝像頭詳情和元數據的許可權實施了限制

對啟用和停用 WLAN 實施了限制

對直接訪問已配置的 WLAN 網路實施了限制

一些電話 API、藍牙 API 和 WLAN API 需要精確位置許可權

許可權 : 針對許可權模型和要求的一些變更。

限制對屏幕內容的訪問

面向用戶的許可權檢查(針對舊版應用)

身體活動識別

從界面中移除了許可權組

1.2影響應用的行為變更

文檔: https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh_cn

限制非 SDK 介面: 為了幫助確保應用的穩定性和兼容性,Android 平台開始限制應用在 Android 9(API 級別 28)中使用非 SDK 介面。Android 10 包含更新後的受限制非 SDK 介面列表(基於與 Android 開發者之間的協作以及最新的內部測試)。我們的目標是在限制使用非 SDK 介面之前確保有可用的公開替代方案。

手勢導航: 從 Android 10 開始,用戶可以在設備中啟用手勢導航。用戶啟用後,手勢導航會影響設備上的所有應用,無論應用是否以 API 級別 29 為目標平台。例如,如果用戶從屏幕邊緣向內滑動,系統會將該手勢解讀為「返回」導航,除非應用針對屏幕的相應部分明確替換該手勢。

NDK 方面的變更

共享對象不得包含文本重定位

Bionic 庫和動態鏈接器路徑變更

系統二進制文件/庫會映射到只執行內存

安全方面的變更

 TLS 1.3 默認處於啟用狀態

TLS 不信任使用 SHA-1 簽名的證書

KeyChain 行為變更和改進

其他 TLS 和加密更改

WLAN 直連廣播

在 Android 10 中,以下與 WLAN 直連相關的廣播不具有粘性:

WIFI_P2P_CONNECTION_CHANGED_ACTION

WIFI_P2P_THIS_DEVICE_CHANGED_ACTION

如果的應用依賴於在注冊時接收這些廣播(因為其之前一直具有粘性),請在初始化時使用適當的 get() 方法獲取信息。

WLAN 感知功能  

Android 10 擴大了支持范圍,現在可以使用 WLAN 感知數據路徑輕松創建 TCP/UDP 套接字。要創建連接到 ServerSocket 的 TCP/UDP 套接字,客戶端設備需要知道伺服器的 IPv6 地址和埠。這在之前需要通過頻外方式進行通信(例如使用 BT 或 WLAN 感知第 2 層消息傳遞),或者使用其他協議(例如 mDNS)通過頻內方式發現。而藉助 Android 10,可以將此類消息作為網路設置的一部分進行傳遞。

Go 設備上的 SYSTEM_ALERT_WINDOW

在 Android 10(Go 版本)設備上運行的應用無法獲得 SYSTEM_ALERT_WINDOW 許可權。這是因為繪制疊加層窗口會使用過多的內存,這對低內存 Android 設備的性能十分有害。

如果在搭載 Android 9 或更低版本的 Go 版設備上運行的應用獲得了 SYSTEM_ALERT_WINDOW 許可權,則即使設備升級到 Android 10,也會保留此許可權。不過,尚不具有此許可權的應用在設備升級後便無法獲得此許可權了。

如果 Go 設備上的應用發送具有 ACTION_MANAGE_OVERLAY_PERMISSION 操作的 intent,則系統會自動拒絕此請求,並將用戶轉到設置屏幕,上面會顯示不允許授予此許可權,原因是它會減慢設備的運行速度。如果 Go 設備上的應用調用 Settings.canDrawOverlays(),則此方法始終返回 false。同樣,這些限制不適用於在設備升級到 Android 10 之前便已收到 SYSTEM_ALERT_WINDOW 許可權的應用。

關於以舊版 Android 系統為目標平台的應用的警告

在搭載 Android 10 或更高版本的設備上,如果用戶首次運行以 Android 5.1(API 級別 22)或更低版本為目標平台的應用,則會看到警告。如果此應用要求用戶授予許可權,則系統會先向用戶提供調整應用許可權的機會,然後才會允許此應用首次運行。

由於 Google Play 的目標 API 方面的要求,用戶只有在運行最近未更新的應用時才會看到這些警告。對於通過其他商店分發的應用,我們也將於 2019 年引入類似的目標 API 方面的要求。如需詳細了解這些要求,請參閱在 2019 年擴展目標 API 級別方面的要求。

移除了 SHA-2 CBC 加密套件

以下 SHA-2 CBC 加密套件已從平台中移除:

TLS_RSA_WITH_AES_128_CBC_SHA256

TLS_RSA_WITH_AES_256_CBC_SHA256

TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256

TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

這些加密套件不如使用 GCM 的類似加密套件安全,並且大多數伺服器要麼同時支持這些加密套件的 GCM 變體和 CBC 變體,要麼二者均不支持。

應用使用情況的變更

UsageStats 應用使用情況方面的改進 - 當在分屏或畫中畫模式下使用應用時,Android 10 現在能夠使用 UsageStats 准確地跟蹤應用使用情況。此外,Android 10 可以正確地跟蹤免安裝應用的使用情況。

按應用開啟灰度模式 - Android 10 可針對各個應用設置灰度顯示模式。

按應用開啟干擾模式 - Android 10 可以選擇性地將應用設置為「干擾模式」,此時系統會禁止顯示其通知,並且不會將其顯示為推薦的應用。

暫停和播放 - 在 Android 10 中,暫停的應用無法播放音頻。

HTTPS 連接變更

如果在 Android 10 上運行的應用將 null 傳遞給 setSSLSocketFactory(),則會出現 IllegalArgumentException。在以前的版本中,將 null 傳遞給 setSSLSocketFactory() 與傳入當前的默認 SSL 套接字工廠效果相同。

android.preference 庫已棄用

從 Android 10 開始,將棄用 android.preference 庫。開發者應該改為使用 AndroidX preference 庫,這是 Android Jetpack 的一部分。如需獲取其他有助於遷移和開發的資源,請查看經過更新的設置指南以及我們的公開示例應用和參考文檔。

ZIP 文件實用程序庫變更

Android 10 對 java.util.zip 軟體包(用於處理 ZIP 文件)中的類進行了以下變更。這些變更會讓庫的行為在 Android 和使用 java.util.zip 的其他平台之間更加一致。

Inflater

在以前的版本中,如果在調用 end() 之後調用 Inflater 類中的某些方法,這些方法會拋出 IllegalStateException。在 Android 10 中,這些方法會改為拋出 NullPointerException。

ZipFile

在 Android 10 及更高版本中,如果所提供的 ZIP 文件不包含任何文件,則 ZipFile 的構造函數(採用的參數類型為 File、int 和 Charset)不會拋出 ZipException。

ZipOutputStream

在 Android 10 及更高版本中,如果 ZipOutputStream 中的 finish() 方法嘗試為不包含任何文件的 ZIP 文件寫入輸出流,則此方法不會拋出 ZipException。

攝像頭變更

很多使用攝像頭的應用都會假定如果設備採用縱向配置,則物理設備也會處於縱向,正如攝像頭方向中所述。在過去可以做出這樣的假定,但隨著可用的設備類型(例如可折疊設備)的擴展,這一情況發生了變化。針對這些設備做出這樣的假定可能導致相機取景器的顯示產生錯誤的旋轉和/或縮放。

以 API 級別 24 或更高級別為目標平台的應用應該明確設置 android:resizeableActivity,並提供必要的功能來處理多窗口操作。

電池用量跟蹤

從 Android 10 開始,只要在發生重大充電事件之後拔下設備電源插頭,SystemHealthManager 就會重置其電池用量統計信息。一般來說,重大充電事件指的是設備電池已充滿,或者設備電量從幾乎耗盡變為即將充滿。

在 Android 10 之前,無論何時拔下設備電源插頭,無論電池電量有多微小的變化,電池用量統計信息都會重置。

Android Beam 已棄用

在 Android 10 中,我們正式棄用了 Android Beam,這是一項舊版功能,可通過近距離無線通信 (NFC) 在多個設備之間啟動數據共享。我們還棄用了一些相關的 NFC API。Android Beam 仍可供需要的設備製造商合作夥伴使用,但它已不再處於積極的開發階段。不過,Android 仍將繼續支持其他的 NFC 功能和 API,並且從標簽和付款中讀取數據等使用場景仍將繼續按預期執行。

⑩ Android Architecture(中文官方文檔)——MVVM、DataBinding、Lifecycle、Room、LiveData

官方文檔地址: https://developer.android.google.cn/jetpack/docs/guide

Android Architecture推薦使用MVVM架構:

其中,文檔中特別提到了:

簡單來說, 並不是 說MVVM就是最好的結構,而是好的架構必須滿足以下兩點:

個人理解只是換了種說法,實質上和之前的MVC、MVP架構一樣,最終目標還是為了滿足 程序設計六大原則 。一個好的結構設計,必然是 低耦合、高內聚、易於測試和維護 的。不管是MVC,MVP還是MVVM,其目標都是一致的。

熱點內容
qq群里上傳的文件怎麼刪除 發布:2024-04-24 22:13:21 瀏覽:355
途岳配置升級了什麼 發布:2024-04-24 21:55:55 瀏覽:886
刷機安卓10狀態欄圓角如何修復 發布:2024-04-24 21:24:00 瀏覽:135
創建sql資料庫的命令是什麼 發布:2024-04-24 21:23:58 瀏覽:43
不是安卓該如何下載畫質怪獸 發布:2024-04-24 21:18:51 瀏覽:701
php載入網頁 發布:2024-04-24 21:15:20 瀏覽:161
遠程伺服器更換ip地址 發布:2024-04-24 21:14:43 瀏覽:528
什麼時候上線華為方舟編譯器軟體 發布:2024-04-24 21:10:21 瀏覽:631
安卓布局文件指的是哪個 發布:2024-04-24 21:08:05 瀏覽:889
磁帶存儲價格 發布:2024-04-24 21:04:22 瀏覽:902