原创 sql Union查詢

sql union 聯合查詢需要左右2張表列數相同且,其中沒有的列 需要有給定默認值

原创 開發快捷查看db

開發查看db debugImplementation ‘com.amitshekhar.android:debug-db:1.0.6’ 運行app後,查看logcat日誌能看到類似如下信息: DebugDB: Open http

原创 啓動速度排查

nanoscope

原创 HLS和M3U8簡介

HLS和M3U8簡介

原创 TextView 前者顯示不完了則...

2個TextView 前者顯示不完了則…,後者需要佔有位置 小skill android:minWidth="30dp 關鍵代碼 <TextView android:id

原创 find 、grep vim命令

find/grep基本用法 find . -name “*.java” | grep ‘Home.java’ find /home -iname “*.txt” 忽略大小寫 ps -e / ps -A 列出所有進程 kill

原创 ProgressBar自定義旋轉Drawable and shape相關屬性

自定義rotate android:toDegrees值可以改變旋轉的速度 <?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.

原创 HashMap等數據結構簡析

ArrayList 數組的實現,連續的存儲空間,隨機讀取快,增刪性能差,每次擴容都比較耗性能 LinkedList 雙向鏈表實現,隨機讀取性能不如ArrayList,增刪性能好。forEach 讀取性能遠好for循環,get

原创 Leaking LiveData observers in Fragments

參考 關於在Fragment中使用LiveData需要注意observe的生命週期:https://proandroiddev.com/5-common-mistakes-when-using-architecture-comp

原创 WebView預加載,解析網頁

//url確保是以http開頭 private void init(String link) { setWebViewClient(new WebViewClient() { @Overr

原创 android內存分析-mat

圖一 圖二

原创 Apk瘦身

原文鏈接:https://juejin.im/post/5d4407baf265da03f04caf59 參考1

原创 View不需要現在在屏幕上,到達截圖效果

背景 new一個有各種信息的View,不需要顯示給用戶,對這個View截圖。上傳分享等… 參考 代碼實現 ViewUtils.layoutView(view, 290, 210); 需要放在所有子view都bind完成後再調

原创 Android Map和Location開發

Android 系統Geocoder API能力 getFromLocation(double latitude, double longitude, int maxResults) 可以指定語言(限原生系統)國內一般接的是高德

原创 MMKV——基於 mmap 的高性能通用 key-value 組件(存儲)

github MMKV——基於 mmap 的高性能通用 key-value 組件 MMKV 是基於 mmap 內存映射的 key-value 組件,底層序列化/反序列化使用 protobuf 實現,性能高,穩定性強。從 2015 年中