在許多App中看到, toolbar有收縮和擴(kuò)展的效果, 例如: 與AppbarLayout組合的滾動(dòng)布局(RecyclerView, NestedScrollView等),...
在許多App中看到, toolbar有收縮和擴(kuò)展的效果, 例如: 與AppbarLayout組合的滾動(dòng)布局(RecyclerView, NestedScrollView等),...
簡(jiǎn)書貝可以由簡(jiǎn)書鉆按照1:1的比例進(jìn)行轉(zhuǎn)換。您可以把簡(jiǎn)書貝贈(zèng)送給喜歡的作者。 如何獲取簡(jiǎn)書貝: 簡(jiǎn)書鉆轉(zhuǎn)換:簡(jiǎn)書鉆可以按照1:1的比例轉(zhuǎn)換成簡(jiǎn)書貝,轉(zhuǎn)換時(shí)間為十三周,每周可以...
今天這個(gè)是對(duì)前段時(shí)間在公司性能優(yōu)化工作總結(jié)系列的第二篇,第一篇見 MMAP以及工程實(shí)戰(zhàn)[http://www.itdecent.cn/p/685a32b614d0],今天要...
好久沒上來更新文章,最近發(fā)生了很多事,有開心的也有不開心的,世間百態(tài),酸甜苦辣都有,生活總要繼續(xù),也需要做個(gè)總結(jié)。最近一段時(shí)間在做公司基礎(chǔ)組件的重構(gòu),正好做一個(gè)總結(jié),一篇可能...
同樣地,開始之前先思考1個(gè)問題: Glide是怎么實(shí)現(xiàn)那么多資源Model的加載的?比如可以從Url、Asset、FileDescriptor、Uri、File等來源加載數(shù)據(jù)...
Glide可以智能的根據(jù)View的大小來合適的設(shè)置圖片需要顯示的大小,這樣可以有效的減小內(nèi)存使用。那么要優(yōu)化需要顯示的圖片大小,前提條件肯定是知道target(view)的大...
今天整篇就圍繞一個(gè)數(shù)據(jù)后獲取階段,所謂后獲取指的是數(shù)據(jù)從網(wǎng)絡(luò)請(qǐng)求成功回本地后到轉(zhuǎn)換成所需的數(shù)據(jù)類型過程,總結(jié)出來就是兩個(gè)問題: Glide的數(shù)據(jù)后獲取階段的流程? Glide...
1. 前言 本文的源碼是基于JDK1.7,JDK1.8中HashMap的實(shí)現(xiàn),引入了紅黑樹,在后面的文章會(huì)寫到。后面還有一篇LinkedHashMap的解析:圖解Linked...
Java 中有個(gè) SPI 的機(jī)制,可以用來很好的做功能的擴(kuò)展和模塊之間的接口通信,這方面不太了解的可以參考我之前的文章 Android 模塊開發(fā)之 SPI, 今天接著分析 W...
Android窗口機(jī)制系列 Android窗口機(jī)制(一)初識(shí)Android的窗口結(jié)構(gòu)Android窗口機(jī)制(二)Window,PhoneWindow,DecorView,se...
現(xiàn)在有很多的框架用到APT的技術(shù),可以很好的解耦,實(shí)現(xiàn)編譯期生成文件或者修改class文件,實(shí)現(xiàn)插樁的功能,Android提供了Transform的接口,在編譯期間可以拿到所...
Android中圖片是內(nèi)存大戶,不小心的話就會(huì)導(dǎo)致內(nèi)存浪費(fèi),嚴(yán)重的會(huì)引起OOM。Android里面展示圖片的控件ImageView可以使用BitmapDrawable或者Bi...
Android開發(fā)者都知道,Google宣布Kotlin First,并且在Android官網(wǎng)上的Demo代碼都是Kotlin優(yōu)先,之后提供的代碼也是,推廣的決心很大。而且K...
樓主,一直報(bào)NotFoundException,已經(jīng)pool.insertClassPath(new ClassClassPath(Hello.class))
Javassist 使用指南(一)本文譯自: Javassist Tutorial-1原作者: Shigeru Chiba完成時(shí)間:2016年11月 1. 讀寫字節(jié)碼 我們知道 Java 字節(jié)碼以二進(jìn)制的形式...
開始之前先思考下面這幾個(gè)問題自己有答案嗎? Glide怎么實(shí)現(xiàn)頁面生命周期? Glide為什么對(duì)Fragment做緩存? Glide如何監(jiān)聽網(wǎng)絡(luò)變化? Glide如何監(jiān)測(cè)內(nèi)存...
不同于mac OS及Linux的終端,window的cmd想來很難用,為了連接服務(wù)器,很多人首先都會(huì)用xshell,但是第一界面就很難看,而且試用期過了后很麻煩,這里我找到一...
1.綜述 開始之前,關(guān)于Glide緩存請(qǐng)先思考幾個(gè)問題: Glide有幾級(jí)緩存? Glide內(nèi)存緩存之間是什么關(guān)系? Glide本地文件IO和網(wǎng)絡(luò)請(qǐng)求是一個(gè)線程嗎?如果不是,...
VS Code是一個(gè)開源的跨平臺(tái)開發(fā)工具,是我目前用的最順手的編輯器。本文介紹了一些常用的插件和快捷鍵,幫你大大提高軟件開發(fā)的效率,讓你有更多的時(shí)間去擼鐵和泡妹子。 初識(shí)VS...
可以到掘金,效果更好聊一聊Kotlin函數(shù) 一直想學(xué)習(xí)下Kotlin,畢竟已經(jīng)被Android官方宣布kotln first的存在。 有些小伙伴可能會(huì)擔(dān)心畢竟是一門新的語言,...