原创 Slices (快速展示APP的部分功能) Jetpack
Google I/O 大會上發佈的 Slices 功能,展示了 Android 系統的搜索欄可以用快捷鍵的方式,直接顯示第三方應用的部分功能。但好像只能與Google系統的工具纔可以配合使用(小米的系統工具不行),例如:Google提供的
原创 android:configChanges屬性 (讓某些配置在發生改變的時候不重啓Activity)
沒有額外增加筆記 ,看原文 : android:configChanges屬性 Android程序在運行時,一些設備的配置可能會改變,如:橫豎屏的切換、鍵盤的可用性等。這些事件一旦發生,當前活動的Activity會重新啓動,其中的
原创 AppCompat (AppCompatActivity) Jetpack
進入AppCompat章節後,我們發現它又被分爲了4個部分,這4個部分被稱爲“key class”,也就是重點類,它們分別是: ActionBar:提供Actionbar用戶界面模式的實現; AppCompatActivity:添加可用作
原创 Sharing Shortcuts 分享(共享)信息 Jetpack
快速分享文字,鏈接等等。 友情鏈接 Android 8.0應用快捷方式(ShortcutManager)的使用(放在這裏不知是否合適) 原文:AndroidQ(十一)共享方面的改進 原文中的例子不可以直接運行,要自己修改一下,效果 9.0
原创 FileUriExposedException exposed beyond app through Intent.getData()
沒有加額外的筆記 ,請看原文:xx.apk exposed beyond app through Intent.getData() 輔助文章:FileProvider Android7.0 (文件共享,使用系統播放器打開視頻等等) 絕大多
原创 Android Studio LogCat 過濾欄不見了解決辦法
Android Studio LogCat 過濾欄不見了解決辦法 最近出現了這個問題,有時候開兩個項目,一個有過濾欄, 一個沒有過濾欄;有時候都沒有過濾欄。解決辦法如下: 1、嘗試移動log框到左右上下(效果最好) 2、嘗試啓用並停用 S
原创 FileProvider Android7.0 (文件共享,使用系統播放器打開視頻等等)
本文整合了下面兩文章 1、FileProvider使用 2、android7.0文件共享 前言 Android 7.0,提供了非常多的變化,必須要適配的就是去除項目中傳遞 file:// 類似格式的 Uri 了 對於面向 Android
原创 數據庫 ORM :Room(AAC)
Room是一個對象關係映射(ORM)庫,相當於mybatis ,Hibernate之類,一個框架,輔助操作數據庫,room不是數據庫。 有J2EE經驗,看起來很簡單,半天入門,兩天熟手 https://www.jianshu.com/p
原创 Android Jetpack (AAC) (B)
無論Jetpack這種開發思路是否合適,但它包含的組件都有必要了解,注意,是瞭解,不是一定要用。 就好像DataBinding ,需要把代碼邏輯放到 XML 佈局中,這聽起來很不錯,但是經驗豐富的開發人員都不會這麼做。 以下是google
原创 Application的生命週期 (備份一下)
1、Application是什麼? Application和Activity,Service一樣,是android框架的一個系統組件,當android程序啓動時系統會創建一個application對象 用來存儲系統的一些信息。通常我們是不
原创 Android Studio assets目錄、raw目錄
assets與res/raw不同 assets目錄是Android的一種特殊目錄,用於放置APP所需的固定文件,且該文件被打包到APK中時,不會被編碼到二進制文件。 Android還存在一種放置在res下的raw目錄,該目錄與assets
原创 WorkManager 後臺任務管理 Jetpack
Worker: 後臺執行的具體任務 WorkRequest:相當於裝飾模式,把Worker包一層,在不影響Worker的情況下,給它添加約束細節。 WorkManager:後臺任務管理,把WorkRequest放入WorkManager
原创 Android 獲取系統信息(手機品牌、型號、安卓版本號等等)
BRAND: HONOR(手機品牌) MODEL: DLI-AL10(手機型號) VERSION.RELEASE: 7.0(安卓版本號) String phoneInfo = "Product: " + android.os.B
原创 新一代的Fragment管理庫:Navigation Jetpack
https://www.jianshu.com/p/00f3a00373d7 ---------------------- 備份一下 前言 在以往的Fragment使用中,我們都是使用Fragment的事務進行添加,刪除,替換等操作,爲
原创 解決android啓動白屏問題
第一步:在Sytle中自定義AppTheme <style name="AppTheme.Launcher"> <item name="android:windowBackground">@null</item> <it