原创 Flutter——Expanded

在Android的日常編程中,我們使用LinearLayout時經常會遇到需要使用權重來分配子View的空間佔比,那麼在Flutter中,我們需要時,該怎麼實現呢? 源碼&簡介 A widget that expands a c

原创 Flutter——Row&Column

1. 簡述 Row和Column分別是橫向佈局和縱向佈局,對標Android中的LinearLayout <!-- Row --> <LinearLayout android:layout_wi

原创 Koin實戰

對於強大的註解框架,Dagger2的編譯特點一直都讓我覺得不舒服,強行學完Dagger2的使用和大體原理後,也一直沒有將它投入生產中。後來在瀏覽博客的時候,發現Koin: 適用於Kotlin開發人員的實用輕量級依賴注入框架。僅使

原创 Fragment懶加載——最簡方案(LazyBread)

GIF鎮樓 框架引入 在項目根目錄的build.gradle文件中添加 allprojects { repositories { maven { url 'https://jitpack.io' } } }

原创 Fragment懶加載(三) —— 僅使用註解@LazyInit

鎮樓 前言 前面兩篇吹過的牛,這裏就要實現了。 先上使用代碼圖: 配置 將JitPack存儲庫添加到構建文件中 allprojects { repositories { ... maven { url 'htt

原创 實現Fragment懶加載(二)—— 實現ILazyInitFragment

鎮樓 前言 懶加載的作用上一篇中已經敘述過了,這篇拓展上一篇中:之所以費勁提取出來,是因爲考慮到,已經成型的項目,替換BaseFragment類很費勁,我希望能夠讓Fragment只實現一個接口就可以實現這個功能。 牛皮吹出去了,總

原创 實現Fragment懶加載(一)—— 繼承

鎮樓 前言 開發過程中,不可避免的會遇到ViewPager + Fragment組合。由於ViewPager的機制,會將ViewPager容器中當前Fragment的左右兩個Fragment進行初始化,生命週期到達onResume,

原创 AOP——Android通過AspectJ實現登錄檢驗

先上效果壓陣 AOP與AspectJ的介紹就不多說。 APP的登錄方式,一種像QQ微信類,先登錄後使用。另一種像美團餓了麼,將產品展示給用戶,用戶產生興趣進行專屬操作時再登錄。 第一種不做討論,第二種情況下,如果未登錄時的產品展

原创 Messenger——比AIDL簡單的跨進程通訊

Messenger 標籤: 跨進程通訊 參考Blog 目錄 Messenger 目錄 首先 服務端配置 1 實現Handler 2 創建Messenger 3 設置onBind方法返回值 4 服務端整體代碼 6 配置 客戶端實現

原创 Spring學習——IOC由Annotation實現

基本使用 配置文件 在src文件夾下,創建xml文件,這個文件放置Spring的配置。一般使用beans.xml做名字。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http:

原创 Spring學習——IOC由xml實現

Spring框架的基礎模塊,包含IOC(注入)和AOP(面向切面)。 基本配置使用 基礎配置 在src文件夾下,創建xml文件,這個文件放置Spring的配置。一般使用beans.xml做名字 <?xml version="1.0" en

原创 熱更新——Sophix

熱更新——Sophfix 牢騷 前些時間,公司因爲服務器調整,有些特定接口IP需要更換,其中包括一個更新接口。從接到通知更換服務器到更換完成,前端開發人員只有兩個小時的準備時間,其中一個小時我還在來公司的路上(晚上十點接到通知) 兩個

原创 Java基礎學習

Java集合學習 標籤(空格分隔): Java 學習資料 LRH1993 java中集合主要分爲四種: List,Set,Queue,Map Set Set是無序的,不可重複的集合。實現Collection接口。一定意義上來說

原创 Timber的使用與分析

Android開發中,不可避免的需要使用日誌Log.Android原生的Log每次都需要指定Tag,而且指定Tag之後依然很難定位到確定位置.這就引出今天要講的工具–Timber. Timber 介紹 github地址 依賴地址: i

原创 ViewPager的自動循環滑動

head 在工作中或多或少的會遇到使用ViewPager的自動循環功能,對於初學者來說,這個功能實現起來並不是十分簡單,所以在這裏對這個功能的實現和想法簡述一下,希望能夠幫到讀者。 (很氣,本來結尾的,突然間給我清空了,很氣很氣) Vi