原创 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