前言 2020年后第一篇,來(lái)點(diǎn)輕松的話題吧果覆。在家辦公炮温,UI美眉心血來(lái)潮要搞一個(gè)滑動(dòng)特效。 ViewPager+TabLayout 垒迂,老生常談的東西了。ViewPager 是基...
前言 2020年后第一篇,來(lái)點(diǎn)輕松的話題吧果覆。在家辦公炮温,UI美眉心血來(lái)潮要搞一個(gè)滑動(dòng)特效。 ViewPager+TabLayout 垒迂,老生常談的東西了。ViewPager 是基...
前言 本文是Retrofit2進(jìn)階系列的第一篇---從源碼角度看Retrofit2實(shí)現(xiàn)原理妒蛇,我會(huì)盡可能用簡(jiǎn)潔的代碼幫大家理解Retrofit實(shí)現(xiàn)一次網(wǎng)絡(luò)請(qǐng)求的核心流程是怎樣的...
前言 本來(lái)是打算把java代理模式給寫(xiě)一下的机断,但是整理思路的時(shí)候發(fā)現(xiàn)這是一個(gè)龐大的工程,我需要講清楚什么是代理模式绣夺;它的應(yīng)用場(chǎng)景有哪些吏奸;代理又分為靜態(tài)代理和動(dòng)態(tài)代理,它們分別...
本文為筆者整理 + 譯文陶耍。 我希望大家通過(guò)這篇文章能夠?qū)?Android Context 有一個(gè)更深的了解奋蔚。Context 是 Android 開(kāi)發(fā)中屬于極為重要的核心概念,...
今天想來(lái)說(shuō)說(shuō)Android的啟動(dòng)模式烈钞,一來(lái)自己做一個(gè)總結(jié)泊碑,二來(lái)如果能幫助到別人就更好了~ 首先來(lái)看一個(gè)實(shí)際的業(yè)務(wù)場(chǎng)景。我之前在公司實(shí)習(xí)的時(shí)候毯欣,我所在的部門(mén)只負(fù)責(zé)一個(gè)品類(lèi)(國(guó)際...
1馒过、從一個(gè) Bug 說(shuō)起 想必有過(guò)一定開(kāi)發(fā)經(jīng)驗(yàn)的同學(xué)對(duì) ViewModel 都不會(huì)陌生,它是 Google 推出的 MVVM 架構(gòu)模式的一部分酗钞。這里它的基礎(chǔ)使用我們就不介紹了...
前言 只要你掌握了基礎(chǔ)知識(shí)腹忽,要想構(gòu)建一個(gè)完整的 Android App 并不難,但是想要寫(xiě)出一個(gè)可維護(hù)的 App 就是另一回事了砚作,這時(shí)候就必須讓你自己的代碼足夠健壯窘奏,就需要避...
基于 Android API 26 Platform 源碼 寫(xiě)作背景 大部分文章寫(xiě)的都非常棒着裹,講的很詳細(xì)。 但是始終有一個(gè)問(wèn)題一直困擾著我: View如何繪制到屏幕上!!! ...
我們假設(shè)計(jì)算機(jī)運(yùn)行一行基礎(chǔ)代碼需要執(zhí)行一次運(yùn)算压昼。 那么上面這個(gè)方法需要執(zhí)行 2 次運(yùn)算 這個(gè)方法需要 (n + 1 + n + 1) = 2n + 2 次運(yùn)算求冷。 我們把 算...
理解 Activity.runOnUiThread 在開(kāi)發(fā) Android 應(yīng)用的時(shí)候我們總是要記住應(yīng)用主線程瘤运。 主線程非常繁忙,因?yàn)樗幚砝L制UI匠题,響應(yīng)用戶的交互拯坟,默認(rèn)情...
前言 熟悉Activity的啟動(dòng)流程和運(yùn)行原理是一個(gè)合格的應(yīng)用開(kāi)發(fā)人員所應(yīng)該具備的基本素質(zhì),其重要程度就不多做描述了韭山。同時(shí)郁季,知識(shí)棧應(yīng)該不斷的更新,最新發(fā)布的Android 9...
@lsqbeyond 可以關(guān)注我的公眾號(hào):技術(shù)最TOP钱磅,第一時(shí)間會(huì)推送在這上面
這15個(gè)Android開(kāi)源庫(kù)梦裂,只有經(jīng)常逛Github的才知道!哈嘍盖淡,大家好年柠,我是西哥! 又到了大家最喜歡了的環(huán)節(jié)--開(kāi)源庫(kù)推薦褪迟,前面為大家推薦了我收藏的一些非橙吆蓿酷的開(kāi)源庫(kù),受到大家一致好評(píng)味赃,還沒(méi)看過(guò)的掀抹,請(qǐng)移步至: 【Android珍藏】...
如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡(jiǎn)信,并注明出處心俗,未經(jīng)允許不得轉(zhuǎn)載 目錄 前言 現(xiàn)在Android的應(yīng)用界面越來(lái)越復(fù)雜傲武,很多時(shí)候頁(yè)面中還有各種動(dòng)畫(huà),所以頁(yè)面卡頓城榛、掉幀等問(wèn)題就隨之而來(lái)揪利,所以就...
把握生命里的每一分鐘,全力以赴我們心中的夢(mèng)吠谢,不經(jīng)歷風(fēng)雨 怎么見(jiàn)彩虹土童,沒(méi)有人能隨隨便便成功 -----《真心英雄》 在第一篇中已經(jīng)講過(guò),LayoutManager主要用于布局其...
前言 本文章旨在提供一種新的思路工坊,在無(wú)需 Root 的情況下献汗,實(shí)現(xiàn)自動(dòng)化釘釘定時(shí)打卡,更多是為了自己方便而定制開(kāi)發(fā)王污,所以很多功能的實(shí)現(xiàn)局限性較大 MIUI 用戶可以直接使用該...
最近在找工作罢吃,我在使用boss投簡(jiǎn)歷的時(shí)候,看到boss的我的界面蠻有意思的昭齐,就想如何去實(shí)現(xiàn)它尿招,可能是職業(yè)病吧,所以就打算仿一下。先看下仿的效果就谜。 其實(shí)我們拿到這個(gè)效果的時(shí)候...