原创 Android Navigation的四大要點你都知道嗎?

在JetPack中有一個組件是Navigation,顧名思義它是一個頁面導航組件,相對於其他的第三方導航,不同的是它是專門爲Fragment的頁面管理所設計的。它對於單個Activity的App來說非常有用,因爲以一個Activity爲架

原创 WorkManager從入門到實踐,有這一篇就夠了

前言 上一次我們對Paging的應用進行了一次全面的分析,這一次我們來聊聊WorkManager。 如果你對Paging還未了解,推薦閱讀這篇文章: Paging在RecyclerView中的應用,有這一篇就夠了 本來這一篇文章上週就能夠

原创 Paging在RecyclerView中的應用,有這一篇就夠了

前言 AAC是非常不錯的一套框架組件,如果你還未進行了解,推薦你閱讀我之前的系列文章: Android Architecture Components Part1:Room Android Architecture Components

原创 只需三步實現Databinding插件化

首先爲何我要實現Databinding這個小插件,主要是在日常開發中,發現每次通過Android Studio的Layout resource file來創建xml佈局文件時,佈局文件的格式都沒有包含Databinding所要的標籤<la

原创 What? 你還不知道Kotlin Coroutine?

今天我們來聊聊Kotlin Coroutine,如果你還沒有了解過,那麼我要提前恭喜你,因爲你將掌握一個新技能,對你的代碼方面的提升將是很好的助力。 What Coroutine 簡單的來說,Coroutine是一個併發的設計模式,你能通

原创 Android Gradle系列-進階篇

上篇文章我們已經將Gradle基礎運用介紹了一遍,可以這麼說,只要你一直看了我這個Gradle系列,那麼你的Gradle也將過關了,應對正常的工作開發已經不成問題了。 這篇文章我要向你介紹的是關於如何使用Gradle來更加優雅的管理多個m

原创 Gradle系列-運用篇

上次我們說到gradle的原理,主要是偏理論上的知識點,直通車在這Android Gradle系列-原理篇。這次我們來點實戰的,隨便鞏固下之前的知識點。 android 在app module下的gradle.build中都有一個andr

原创 Android Gradle系列-原理篇

上週我們在Android Gradle系列-入門篇文章中已經將gradle在項目中的結構過了一遍。對於gradle,我們許多時候都不需要修改類似與*.gradle文件,做的最多的應該是在dependencies中添加第三方依賴,或者說修改

原创 Gson與List<T>對象間的相親之旅

隨着人們的生活水平的提高,連帶着人與人之間的相親渠道也進一步改善。最近偶爾看到幾檔相親的綜藝節目,不管是平民還是明星。可見相親的熱潮正撲面而來。這不Google與Java兩個老傢伙也坐不住了,分別想着自己排行285的兒子Gson與自己排行

原创 Android Gradle系列-入門篇

接下來的一段時間會對Android Gradle的相關知識進行梳理,所以藉此整理成一個系列。如果你是剛入行的新秀,那麼這個系列將會非常適合你,因爲Android基本的配置都與Gradle有關。當然如果你已經入行,但對Gradle還是停留在

原创 Vue:scoped與module的使用與利弊

一個web應用是離不開html、css與js,其中css充斥的整個web項目中。css它有一個特定,它是全局的。這樣的特性導致的結果是,一旦你在不同的地方定義了相同的css命名,那麼它們的樣式就會相互覆蓋,最終導致的style錯亂,從而影

原创 vps攜手hexo的博客搭建之旅

由於自己搞了個vps,也搭建了vpn,日常科學上網與看看視頻還是沒什麼壓力的。想着也不能白白浪費每個月500G的流量,於是想起自己現在的hexo博客。目前還沒有自己的私有域名與服務器,用的還是傳統的github.io通用域名。作爲it界的一

原创 Android Architecture Components Part1:Room

前言 Android Architecture Components(AAC)首次發佈與2017 GoogleI/O大會,經過近一年的維護,現在Google團隊已經發布了穩定版(v1.1.1)。能夠更好的幫助我們來構建自己的App應用,如