原创 谷歌的一個material控件 - chipgroup,一步實現flowlayout
添加依賴 : implementation 'com.google.android.material:material:1.3.0-alpha01' 注意!這個控件必須在chipgroup的theme屬性裏面指定theme爲
原创 Android獲得app的一些基本信息(包名,圖標,版本號之類)
PackageManager pm = getPackageManager(); // 自帶的,直接用就是 /* * 傳入的flag不同,得到的list不一樣,例如傳入PackageManager.GET_ACTIVITIES可得
原创 litepal 3.0 配置教程
1. 在 官網 下載最新的src.jar包 2. 在項目中導入jar包 3. 注意是在moudul的build.gradle裏面添加依賴 , 不是在project裏面的build.gradle裏面添加 , 當時我就在這裏卡了好久..
原创 Android常見的內存泄露
轉載 : https://www.cicada-shell.com/android-nei-cun-xie-lou/
原创 Android禁止屏幕旋轉後創建Activity實例
我們都知道 , 默認的activity是在屏幕旋轉後會重新創建activity的 , 那麼有沒有辦法可以不重新創建呢? 有!!! 在manifest文件的activity裏面指定屬性 android:configChanges="or
原创 和風天氣API接口獲取天氣數據 android端
1. 在和風天氣官網註冊賬號 , 然後申請一個key , 注意類型一定要是android sdk , 這個key只能在指定包名裏面的SDK使用 , 用瀏覽器會返回錯誤 !!! 2. 下載和風天氣的SDK https://dev.he
原创 解決AMD處理器 android studio 無法啓動模擬器的問題
用這位大佬的方法可以解決大部分問題 : https://blog.csdn.net/ichenwin/article/details/81039816 但是因爲我用了VMware , 所以把hypervisor給禁用了 , 折騰了一下
原创 解決linux下chrome標題欄亂碼問題
1. 準備一箇中文字體 : 比如這個 : YaHei Consolas Hybrid 下載鏈接:https://pan.baidu.com/s/1S3vQcH00iG9U_xR8IMgcig 2. 安裝該字體 3. 打開etc/fonts
原创 android studio connection reset by peer 問題的解決方法
出現這種問題有可能是adb的默認端口(5037)被佔用 , 無法啓用adb-server ,所以只要找到是哪個進程佔用了這個端口 , kill 掉即可 在cmd中輸入命令 : netstat -aon|findstr "5037"
原创 矩陣連乘求最小連乘次數(動態規劃)
方法一:遞歸 , 時間複雜度爲(2^n); 1. 設有矩陣A1 , A2 , A3 , A4 , 維度分別爲(2 * 3 , 3 * 4, 4 * 5, 5 * 6) 2. 設a數組 = {2,3,4,5,6} ; n 爲數組長度 5;
原创 數組中求最長遞增序列 (亂序數組 , O( NlgN ))
轉載自 : https://leetcode.com/problems/longest-increasing-subsequence/discuss/74880/JAVA-Easy-Version-To-Understand!!!!!!
原创 關於inflate出來的view的margin屬性失效問題
在inflate方法的源碼可以看到 也就是說 , 如果inflate方法中的root參數爲null時 , 不會生成layoutparams , 所以margin會失效 , 所以在inflate方法把root參數綁定成你的parent即可
原创 分享一個自定義view-圓形進度條,中間顯示進度
public class SportsView extends View { /* 原理是畫一大一小圓,小圓填充外部邊距顏色,最中間畫text */ private int pro
原创 隨手筆記 - activity的切換效果
更改activity的切換效果 enterAnim : 啓動activity時的動畫 exitAnim : 暫停activity時的動畫 注意 , overridependingTransition方法必須在startAct
原创 隨手筆記 - 介紹view動畫
轉載自 : https://www.jianshu.com/p/16e0d4e92bb2