前言 在Dagger2神器入門(一)中,我們了解了什么是依賴注入,那么在這一章中,我們將逐漸入門Dagger2。接下來我們會通過demo形式給大家展現(xiàn)Dagger2的神奇之處...
前言 在 Android開發(fā)中,性能優(yōu)化策略十分重要 本文主要講解性能優(yōu)化中的內(nèi)存優(yōu)化,希望你們會喜歡 目錄 1. 定義 優(yōu)化處理 應(yīng)用程序的內(nèi)存使用、空間占用 2. 作用 ...
前言 多線程的應(yīng)用在Android開發(fā)中是非常常見的,常用方法主要有: 今天,我將獻上一份全面 & 詳細的Android多線程學(xué)習(xí)指南,希望你們喜歡。 Carson帶你學(xué)多線...
前言 Rxjava,由于其基于事件流的鏈式調(diào)用、邏輯簡潔 & 使用簡單的特點,深受各大 Android開發(fā)者的歡迎。 如果還不了解RxJava,請看文章:Android:這是...
實現(xiàn)一個Android中更換頭像功能 本文原創(chuàng),轉(zhuǎn)載請經(jīng)過本人準許 寫在前面: 更換頭像這個功能在用戶界面幾乎是100%出現(xiàn)的。通過拍攝照片或者調(diào)用圖庫中的圖片,并且進行剪裁...
目錄 引言 為什么用MVP架構(gòu) MVP理論知識 乞丐版MVP架構(gòu)模式的代碼實現(xiàn) MVP中的代碼復(fù)用場景 平民版MVP架構(gòu) - base層頂級父類 Fragment怎么辦 時尚...
前言 在日常Android開發(fā)中,我們經(jīng)常會通過 遠程引用別人的代碼(Android Library)來實現(xiàn)一些功能,如引用 網(wǎng)絡(luò)請求庫 Okhttp 那么,該如何使得自己的...
題外話:3月初的時候RecyclerView使用方法總結(jié)開始被我公開在GitHub上,前后反反復(fù)復(fù)的添加修改將自己對RecyclerView的認識全面的寫出來。網(wǎng)上也有很多R...
效果圖 思維導(dǎo)圖 一、流式布局的實現(xiàn) 實現(xiàn)原理:采用面向?qū)ο笏枷雽⒄麄€布局分為很多行的對象,每個行對象管理自己行內(nèi)的孩子,這里通過集合來管理。 1. 內(nèi)部類Line的實現(xiàn) ...
前言 Android事件分發(fā)機制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機制的文章,但存在一些問題:內(nèi)容不全、思路不清晰、無源碼分析、簡單問...
以前一直想寫一篇總結(jié) Android 開發(fā)經(jīng)驗的文章,估計當(dāng)時的我還達不到某種水平,所以思路跟不上,下筆又捉襟見肘。近日,思路較為明朗,于是重新操起鍵盤開始碼字一番。先聲明一...
DEMO源碼 使用的ConstraintLayout版本 如果不使用androidx的話可以使用下面的版本 注意:使用不同的ConstraintLayout版本可能會有坑,如...
先上圖,不上圖的程序員不是好程序員: 看了效果下面該看代碼了 1、MainActivity的xml內(nèi)代碼 2、MainActivity的java文件內(nèi)代碼即邏輯代碼 3、介紹...
今天代碼君遇到一個坑,在 Fragment 中g(shù)etActivity()或getContext()返回為空,一直很懵逼,Activity都沒有銷毀掉,為何Activity獲取...