原创 Android統計類自定義View,折線統計圖or環狀統計圖

前言: 最近項目裏有相關統計的功能。網上翻閱一番資料後。遠遠達不到實際功能的需求。故此庫誕生了。如果有相關統計功能或隱藏功能,收藏下本庫吧。這裏只做個簡單介紹。根據以往經驗,自定義View的文章都沒什麼人看。如果大家感興趣,我後續

原创 Android中的AOP的實現及AspectJ的使用

一、OOP和AOP的簡單簡介和區別 OOP(Object Oriented Programming): 這就是我們android中的面向對象開發。面向對象的三大特徵,封裝、繼承和多態。這裏不多贅述。 AOP(Aspect Orie

原创 高仿 ( 藥房網商品詳情頁 )--滑動聯動等酷炫效果

高仿藥房網商品詳情頁面(滑動聯動)。效果流暢到你難以想象。因爲這是實戰界面,樓主想和大家分享,抽了點時間快速抽離到github項目上。大家可自行下載學習。 看看這個功能實現了哪些效果 圖1:滑動屏幕,根據滑動位置,自動選中tab

原创 一篇文章讓你弄懂Android Debug調試

疫情的特殊時期,希望大家注意安全,武漢加油。文章主要是記錄,同時能幫助還不明白的同學 一、打上斷點,啓動debug模式 首先在我們需要打斷點的代碼行數上稍微偏右,點擊鼠標左鍵,如圖: 點擊小爬蟲按鈕,啓動debug模式。

原创 SmartLoadingView2.0震撼來襲,跟着這篇自定義View,你不止用到,還能學到。一個自帶dialog聯網請求的button。

前言: 之前SmartLoadingView1.0的時候,我也發了一篇掘金。我把自己自定這個View的過程和細節及動畫進行了講解。反應還不錯。但是雖然博客反應好,但是github的star量卻少的可憐。我一直沒有發現原因。直到最近

原创 Android從零開始搭建MVVM架構(6) ———— 使用玩Android API帶你搭建MVVM框架(初級篇)

在經歷了半個月的AAC組件的學習,終於來到了最後一步。希望本文能夠幫助到你。本demo架構RxJava + Retrofit + MVVM,並且圍繞玩安卓API(感謝鴻洋)帶大家一起搭建我們的MVVM項目。 從零開始搭建MVVM架

原创 Android從零開始搭建MVVM架構(4)————Room(從入門到進階)

在真正接觸並使用MVVM架構的時候,整個人都不好了。因爲個人覺得,MVVM相對於MVC、MVP學習難度比較大,設計的知識點不是一點半點。所以想慢慢記錄下自己的成長。如有錯誤希望指正。 從零開始搭建MVVM架構系列文章(持續更新

原创 Android從零開始搭建MVVM架構(7) ———— 使用玩Android API帶你搭建MVVM框架(終極篇)

在上一篇我們搭建了簡單的MVVM項目,並使用玩安卓API(感謝鴻洋),實現了一個簡單的banner的廣告功能。這篇,我們要在上一篇的基礎上去優化 從零開始搭建MVVM架構系列文章(持續更新): Android從零開始搭建MVVM架

原创 Android從零開始搭建MVVM架構(5)————Lifecycles

在真正接觸並使用MVVM架構的時候,整個人都不好了。因爲個人覺得,MVVM相對於MVC、MVP學習難度比較大,設計的知識點不是一點半點。所以想慢慢記錄下自己的成長。如有錯誤希望指正。 從零開始搭建MVVM架構系列文章(持續更新

原创 BindingAdapter在Kotlin裏使用,編譯不過,一直報錯xx。終極解決方案

這裏直接進入主題了! 因爲Kotlin裏沒有static。所以你的DataBindingHelper長這樣 object DataBindingHelper { @JvmStatic @BindingAdapter

原创 Android屏幕適配的一些總結

前言:關於這個問題就設計到了很多單位了,什麼px、pt、dp、sp,手機尺寸,ppi等等,我這裏只介紹我解除過比較靠譜的。如果你有更好的屏幕適配方案,請在評論區留下鏈接。非常感謝 一、最小寬度 限定符(推薦) 什麼是最小寬度限定

原创 組件化/模塊化的快速入門及使用之:阿里路由框架ARouter的基本使用。

前言:這篇模塊化與組件化的文章,用2篇文章介紹。可能有些人覺得網上已經有了文章,爲什麼還要寫。第一:爲了記錄自己的正常也算當做筆記。第二:網上固然有好文,但最近看了一篇居然有150多贊,但是介紹的迷迷糊糊,很多知識點略過。本文重點

原创 組件化/模塊化的快速入門及使用之:Android中通過對gradle的管理實現組件化;並配合ARouter,隨意跳轉切換

前言:這篇模塊化與組件化的文章,用2篇文章介紹。可能有些人覺得網上已經有了文章,爲什麼還要寫。第一:爲了記錄自己的正常也算當做筆記。第二:網上固然有好文,但最近看了一篇居然有150多贊,但是介紹的迷迷糊糊,很多知識點略過。本文重點

原创 微信熱修復框架Tinker集成和使用,爬了很多坑後。帶你成功跑通項目!

前言:在你上線項目的時候,出現一個小的代碼bug,或者遇到節假日時需要有節假日活動,增加用戶體驗了。除了重新打包發佈之外,此時熱更新,熱修復技術應運而生。雖然google是嚴令禁用包括蘋果。但是在android方面卻風生水起。

原创 google四件套之Dagger2。從入門到愛不釋手,之:Dagger2華麗使用在MVP框架中

前言 網上都說Dagger2是比較難上手的,我在看了大量資料和使用時也遇到了很多不懂或者模糊的知識點,而且大部分博客資料都比較古老。突然有那麼一瞬間,突然明白了所以然,故總結了4篇文章。話說在java中使用還是很繁瑣的,不要怕帶你