碉堡的Lottie Airbnb最近開源了一個(gè)名叫Lottie的動(dòng)畫庫(kù),它能夠同時(shí)支持iOS,Android與ReactNative的開發(fā).此消息一出,還在苦于探索自定義控件...
碉堡的Lottie Airbnb最近開源了一個(gè)名叫Lottie的動(dòng)畫庫(kù),它能夠同時(shí)支持iOS,Android與ReactNative的開發(fā).此消息一出,還在苦于探索自定義控件...
目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴3.2 相對(duì)定位3.3 角度定位3.4 邊距3.5...
這是我人生二十幾年來(lái)寫的第一篇年終總結(jié),寫的不好盡管評(píng)論區(qū)吐槽就是~ 職業(yè)路漫漫 2019年2月份,我投遞很多簡(jiǎn)歷,前前后后面試了10來(lái)家中小公司,只拿到3個(gè)offer,一個(gè)...
這次來(lái)面試的是一個(gè)有著5年工作經(jīng)驗(yàn)的小伙,截取了一段對(duì)話如下: 面試官:我看你寫到Glide,為什么用Glide,而不選擇其它圖片加載框架?小伙:Glide 使用簡(jiǎn)單,鏈?zhǔn)秸{(diào)...
目錄 一、提出問題 1.OkHttp底層也是通過Socket發(fā)送和接收請(qǐng)求,是如何支持http/https請(qǐng)求的?2.連接池的實(shí)現(xiàn)原理,如何支持多路復(fù)用?怎樣從連接池選擇復(fù)用...
這篇文章主要記錄一下遇到的android啟動(dòng)過程中的一個(gè)有意思的探索過程,可能文章會(huì)比較長(zhǎng),相信我只要讀下去一定會(huì)有所收獲。這里說(shuō)明一下,這篇文章肯定會(huì)涉及到activity...
2021年1月18號(hào)補(bǔ)充 2021年8月19號(hào) 這個(gè)博客寫了很久了,陸續(xù)還有人在點(diǎn)贊,我還是比較高興的,個(gè)人覺得ResponseTransformer那一塊代碼可能有點(diǎn)晦澀難...
重新定義一個(gè)類進(jìn)行二次組裝
Android RxJava應(yīng)用:合并數(shù)據(jù)源 & 同時(shí)展示前言 Rxjava,由于其基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡(jiǎn)潔 & 使用簡(jiǎn)單的特點(diǎn),深受各大 Android開發(fā)者的歡迎。 如果還不了解RxJava,請(qǐng)看文章:Android:這是...
zipArray
RxJava之zip操作符講解zip操作符之前,先來(lái)鞏固一個(gè)概念的區(qū)別,比如如何讓一個(gè)線程睡眠一秒?通常情況下,我們?cè)贘ava中會(huì)使用Thread.sleep(1000),但是筆者就就這個(gè)問題今天就遇...
前言 Rxjava由于其基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡(jiǎn)潔 & 使用簡(jiǎn)單的特點(diǎn),深受各大 Android開發(fā)者的歡迎。 如果還不了解RxJava,請(qǐng)看文章:Android:這是一...
前言 Rxjava由于其基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡(jiǎn)潔 & 使用簡(jiǎn)單的特點(diǎn),深受各大 Android開發(fā)者的歡迎。本文主要: 面向 剛接觸Rxjava的初學(xué)者 提供了一份 清...
今天來(lái)回味下組件化和模塊化,這2種說(shuō)法時(shí)一回事,當(dāng)然還是有區(qū)別的,下面再詳細(xì)說(shuō),其實(shí)很簡(jiǎn)單,只是設(shè)計(jì)范圍的不同,也都是約定俗成的東西。為了方便我下面都說(shuō)組件化了 到現(xiàn)在組件化...
小酌雞湯 古人學(xué)問無(wú)遺力,少壯工夫老始成。 本文來(lái)源《Android 性能優(yōu)化 全家桶》 ProGuard 和 R8 的關(guān)系 ? ?當(dāng)使用 Android Gradle 插...
一、概述 1、SurfaceView SurfaceView從Android 1.0(API level 1)時(shí)就有 。它繼承自類View,因此它本質(zhì)上是一個(gè)View。但與普...
Binder承擔(dān)了絕大部分Android進(jìn)程通信的職責(zé),可以看做是Android的血管系統(tǒng),負(fù)責(zé)不同服務(wù)模塊進(jìn)程間的通信。在對(duì)Binder的理解上,可大可小,日常APP開發(fā)并...
本文首發(fā)于微信公眾號(hào)——世界上有意思的事,搬運(yùn)轉(zhuǎn)載請(qǐng)注明出處,否則將追究版權(quán)責(zé)任。微信號(hào):a1018998632,交流qq群:859640274 一、概述 閱讀須知 1.文章...
定義 逆變與協(xié)變用來(lái)描述類型轉(zhuǎn)換(type transformation)后的繼承關(guān)系,其定義:如果A、B表示類型,f(?)表示類型轉(zhuǎn)換,≤表示繼承關(guān)系(比如,A≤B表示A是...
一、并發(fā)控制 當(dāng)程序中可能出現(xiàn)并發(fā)[http://m.itdecent.cn/p/94b7c2ab84ac]的情況時(shí),就需要保證在并發(fā)情況下數(shù)據(jù)的準(zhǔn)確性,以此確保當(dāng)前用...