原创 android-fileprovider

     https://developer.android.com/reference/android/support/v4/content/FileProvider.html    Defining a FileProvider Sp

原创 AES-加密

package com.example.pc.app.util; import android.util.Base64; import java.util.UUID; import javax.crypto.Cipher; imp

原创 ConstraintLatout怎麼用

ConstraintLayout 詳解 點擊打開鏈接 點擊打開鏈接 點贊 收藏 分享 文章舉報 qq_30083021 發佈了25 篇原創文章 · 獲贊 1 · 訪問量 1萬+

原创 android api和版本對照表

  代號 版本 API 級別 Pie 9 API 級別 28 Oreo 8.1.0 API 級別 27 Oreo 8.0.0 API 級別 26 Nougat 7.1 API 級別 25 Nougat 7.0 API 級別 24 Mars

原创 android-兼容性問題

android9及以上版本增加了http請求檢驗,需要在清單文件的application中添加android:usesCleartextTraffic="true"

原创 android-ignore-file

Android Studio 創建項目需要忽略的文件 1、.idea文件夾 2、.gradle文件夾 3、所有的build文件夾 4、所有的.iml文件 5、local.properties文件。 在項目的.idea/workspace.

原创 android-開發中遇到的問題

constraintlayout中引入佈局A,佈局A的根節點已有id,如果再次命名include標籤id,使用佈局A根節點的id無法查找到該view recycleview和edittext在同一個頁面,會搶奪edittext的焦點,而且

原创 git-clone

1.創建本地倉庫 2.配置遠程倉庫 3.配置克隆模式: 稀疏克隆模式 4.指定克隆的文件或文件夾 5.拉取遠程文件 module git remote add -f origin <url> git config cor

原创 android-install

install application fileprovider:https://blog.csdn.net/qq_30083021/article/details/89485762 public void installApk(Fil

原创 代理

java-動態代理 https://www.cnblogs.com/xiaoluo501395377/p/3383130.html

原创 環境變量

(1)新建->變量名"JAVA_HOME",變量值"C:Program\Java\jdk1.8.0_05"(即JDK的安裝路徑)  (2)編輯->變量名"Path",變量值“;%JAVA_HOME%\bin;%JAVA_HOME%\jre

原创 kotlin-協程-lzf

協程有兩個概念,一個是協程作用域,第二個是協程,虛擬機首先會加載協程作用域包括子作用域,因此在各個作用域沒有delay的情況下,從上到下執行作用域中的代碼,執行完畢後再按照從上到下的順序執行協程中的代碼   fun main1() =

原创 kotlin ide

ide 使用kotlin創建main函數,無需手動創建類,將main函數直接寫到包名下面 package content fun main(args: Array<String>) { println("Hel

原创 android 獲取通訊錄中同一聯繫人的多個號碼

public static void fetchContact(Context context) { List<ContactsBean> list = new ArrayList<>(); ContentResolv

原创 android-權限

 zhuangzhenjie permission usage  Android 6.0 或更高版本運行時權限.  Android 7.0 或更高版本獲取私有文件權限. Android 8.0 或更高版本獲取安裝未知來源安裝包權限. a