原创 Android 彈性佈局 FlexboxLayout (三):flex-item子view相關屬性

一、layout_order : 排列順序 <?xml version="1.0" encoding="utf-8"?> <com.google.android.flexbox.FlexboxLayout xmlns:androi

原创 Android 彈性佈局 FlexboxLayout (二): 分割線Divider

showDividerHorizontal + dividerDrawableHorizontal : 設置水平分割線 showDividerHorizontal showDividerHorizontal 控制顯示水平方向的

原创 Android :狀態欄的高度獲取、getWindowVisibleDisplayFrame

獲取狀態欄高度 /** * 方式一: 通過反射獲取狀態欄高度 */ @SuppressLint("PrivateApi") private fun getStatusBarHeight

原创 rxjava : 依賴庫和相關依賴庫

推薦: 給 Android 開發者的 RxJava 詳解 RxJava2 實戰系列文章 RxJava2 實戰知識梳理 RxJava系列文章 RxJava系列教程:一葉漂舟 基礎庫: RxAndroid https://github

原创 Android 彈性佈局 FlexboxLayout(一) :flexDirection,flexWrap,justifyContent ,alignItems ,alignContent

簡介: Flex是 Flexible Box 的縮寫,意爲「彈性佈局」, 在前端css樣式中應用甚爲廣泛,之前做過React-Native和微信小程序,頁面佈局大多使用flex彈性佈局,可以在不同屏幕尺寸上提供一致的佈局結

原创 vue 監聽屬性watch與computed

參考: 詳解vue2.0監聽屬性的使用心得及搭配計算屬性的使用 vue 監聽對象的屬性 1.基礎版監聽:監聽 ‘‘單個值’’ 場景如下:輸入框輸入你的年齡,如果年齡在0-15歲提示信息:你還是個小孩,如果年齡在 15-25歲,提示

原创 Android 彈性佈局 FlexboxLayout (四):recyclerview流式佈局

測試 activity_main.xml : <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.c

原创 Java 值傳遞 與 引用傳遞,形參/實參

java中方法參數傳遞方式是按值傳遞。 如果參數是基本類型,傳遞的是基本類型的【字面量值的拷貝】。 如果參數是引用類型,傳遞的是該參量所引用的對象在堆中【地址值的拷貝】。 參考: Java 值傳遞 or 引用傳遞? J

原创 常用 Android 開發者選項與卡頓原因

應用UI卡頓 常見原因主要在以下幾個方面: 1、人爲在UI線程中做輕微耗時操作,導致UI線程卡頓; 2、佈局Layout過於複雜,無法在16ms內完成渲染; 3、同一時間動畫執行的次數過多,導致CPU或GPU負載過重; 4、Vie

原创 vue :計算屬性computed 與方法methods區別

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https

原创 內存大小的獲取

Runtime方式 /** * App內存 */ private fun getAppMemoryInfo() { val runtime = Runtime.getRuntime() //返回的空閒內存在Ja

原创 Android:ComponentCallbacks/ComponentCallbacks2與glide

ComponentCallbacks/ComponentCallbacks2類關係圖 ComponentCallbacks ComponentCallbacks2 (android.content) Fra

原创 kotlin 集合 : map/mapNotNull/mapIndexed/mapIndexedNotNull/flatMap

map : // map{...} : 把每個元素按照特定的方法進行轉換,並返回一個新的集合 private fun map() { val mList = arrayListOf(null, 0, 1, 2, 3,

原创 kotlin 集合 : indexOf / elementAt/ / first / last

找元素 indexOf : 元素 找 下標 /** * 元素 找 下標 */ private fun indexOf() { val mList = listOf(1, 2, 3, 4, 2) //返回指定元

原创 kotlin 集合list

創建 listOf /** * 不可變集合 */ private fun createList1() { //創建不可變List //listOf()用於創建沒有元素的空List val mList1: