原创 從零開始的Flutter之旅: StatefulWidget

往期回顧 從零開始的Flutter之旅: StatelessWidget 在之前的文章中,我們介紹了StatelessWidget的特性與它在Flutter中的呈現原理。 這次我們接着來聊聊它的兄弟StatefulWidget,

原创 Android Gradle系列-進階篇

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

原创 Gradle系列-運用篇

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

原创 Kotlin最佳實踐

前一段時間開發比較輕鬆,所以就研究了一下google主推的kotlin語言。我一直堅信,快速學習與掌握一門語言的最好方式就是實踐,邊開發項目邊學習。這樣才能快速的將學習的知識運用到實踐中,從而發現問題,總結經驗。如果你也想學習kotlin

原创 Android共享動畫兼容實現

生命不息,奮鬥不止 前言 看了一下之前的文章記錄,最近的文章是在3月12日寫的,今天的7月16日。不知不覺已經4個月沒有坐在電腦前認真的思考與靜下心來做些總結。趁着剛剛王者榮耀超神的興奮熱度,接下來說說我對Android共享動畫方面的

原创 Android Architecture Components Part1:Room

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

原创 Android高仿微信之mvp實現(二)

前言 上次說了下簡單的框架構架,主要是解釋了下MVP的原理實現。雖然上次的功能沒有很多,但主要是把框架搭好,才能更好的進行下面的操作。如果還有不瞭解的可以先看下我前面的文章:Android高仿微信之mvp實現(一) 好了,這次我們要介紹

原创 Android高仿微信之mvp實現(四)

前面把聊天的基本功能都實現了,最近有點忙,因爲快到學期末了,考試就來了,所以後面可能會慢點。大家都反映沒有消息提醒,所以抽了點時間把聊天的提醒簡單的實現了下,下面簡單的介紹下。 原理 我這裏用到得原理主要就兩個知識點 Notifica

原创 Bitmap的圖片壓縮彙總

前言 Bitmap是Android中一種重要的圖片處理機制,它可以用來獲取圖片的相關信息,同時可以對圖片進行裁剪、縮放等操作,也可以指定圖片格式進行保存。相信對於OOM再熟悉不過了,OOM的產生是一個非常頭疼的事情,如果在加載圖片的時候未

原创 Fresco源碼分析之Hierarchy

上篇文章我們分析了Fresco中的DraweeView,對其中的一些原理以及方法進行了解析。在這過程中我們瞭解到,DraweeView中是通過DraweeHolder來統一管理的。而DraweeHolder又是用來統一管理相關的Hiera

原创 Android Architecture Components Part2:LiveData

感謝你的再次光臨,歡迎來到Android Architecture Components(ACC)系列文章。上篇文章我們一起討論了Room,通過Room我們能夠方便的操作App的數據庫。如果你的App對本地數據庫有所依賴的話,Room你

原创 Fresco源碼分析之DraweeView

在Android中圖片加載的框架很多,例如:Fresco、Picasso、Glide與Imageloader。它們都有各自的優點,但總的來說,使用起來方便簡單、可配置性高與提供良好的緩存機制。由於平常主要用的還是Fresco,所以這裏有必

原创 android 軟鍵盤顯隱

前言 最近遇到軟鍵盤的顯隱判斷問題,原來也遇過一次,所以這次針對這類問題的解決方法做下記錄,也希望幫助後面碰到相同問題的你們。 根據自己的經驗,這裏有三種解決方法,其實原理都是一樣的。我們都知道軟件盤的彈出,視圖的佈局會發生改變,所以可

原创 PickerView的開源依賴

前言 上個月的滑輪選擇器,今天趁着放假把它修改了下,上傳到了開源庫中,方便大家的使用,下面說下簡單的變化. 實例化類的改變 原先是使用TextPicker類來實例化,現在修改成MyPicker. MyPicker picker = ne

原创 React Native For Android

前言 React Native有點大勢所趨,所以前段時間研究了下它,看了它的官方文檔同時也在Github瀏覽了前輩們的傑作,所以自己也寫了一個簡單的Demo也算是一個好的入門。配合官方文檔與代碼實例相信都能很快的進入React Nativ