![240](https://upload.jianshu.io/users/upload_avatars/1243605/a8a4f994bb4d.gif?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
摘要 1 前言 2 AS 規(guī)范 3 命名規(guī)范 4 代碼樣式規(guī)范 5 資源文件規(guī)范 6 版本統(tǒng)一規(guī)范 7 第三方庫(kù)規(guī)范 8 注釋規(guī)范 9 測(cè)試規(guī)范 10 其他的一些規(guī)范 1 前...
Flutter狀態(tài)管理provider的使用和封裝 Flutter提供了InheritedWidget類橙困,幫助我們處理父子組件之間的狀態(tài)管理知牌。provider是Inherit...
一榆浓、快速開發(fā)框架 XSnow基于RxJava2+Retrofit2精心打造的Android基礎(chǔ)框架,包含網(wǎng)絡(luò)撕攒、上傳陡鹃、下載、緩存打却、事件總線杉适、權(quán)限管理、數(shù)據(jù)庫(kù)柳击、圖片加載,基本都是...
引言 1. Android性能優(yōu)化篇之內(nèi)存優(yōu)化--內(nèi)存泄漏 2.Android性能優(yōu)化篇之內(nèi)存優(yōu)化--內(nèi)存優(yōu)化分析工具 3.Android性能優(yōu)化篇之UI渲染性能優(yōu)化 4.A...
TabLayout提供了一個(gè)水平的布局用來展示Tabs片习,很多應(yīng)用都有這樣的設(shè)計(jì)捌肴,典型的有網(wǎng)易新聞,簡(jiǎn)書藕咏,知乎等状知。TabLayout就可以很好的完成這一職責(zé),當(dāng)然也或許各家應(yīng)用...
最近項(xiàng)目有一個(gè)需求,就是標(biāo)題的選中項(xiàng)需要加粗,由于項(xiàng)目中使用的都是TabLayout 而TabLayout又沒有相應(yīng)的屬性支持,只好自己想辦法了! 在網(wǎng)上找了半天,發(fā)現(xiàn)都是講...
前情提要: 按正常的App開發(fā)設(shè)計(jì)饥悴,每個(gè)App都會(huì)有啟動(dòng)頁(yè)(也就是閃屏頁(yè))和首頁(yè)(通常叫MainActivity),而這時(shí)候首頁(yè)的啟動(dòng)模式大多數(shù)人會(huì)在 ==AndroidMa...
報(bào)錯(cuò): 快速解決方式 ,proguard-rules.pro文件里添加-ignorewarnings
通過Android Studio 的Sdk Manager安裝NDK,安裝完之后編譯失敗,報(bào)錯(cuò)信息如下: 網(wǎng)上查了一通,答案大同小異,但都無(wú)法解決我的問題,只能自己研究了. ...
前兩篇文章 放棄RxBus答朋,擁抱RxJava(一):為什么避免使用EventBus/RxBus 贷揽,放棄RxBus,擁抱RxJava(二):Observable究竟如何封裝數(shù)據(jù)...
在上一篇文章中我們分析了Handler 梦碗、Looper禽绪、 MessageQueue 、線程之間的關(guān)系洪规,簡(jiǎn)單的說就是:一個(gè)線程綁定一個(gè)Looper印屁,一個(gè)Looper維護(hù)一個(gè)Me...
ANR:Application Not Responding雄人,即應(yīng)用無(wú)響應(yīng) 官方給出的產(chǎn)生ANR一般有三種類型:1:KeyDispatchTimeout(5 seconds)...
轉(zhuǎn)載注明出處:簡(jiǎn)書-十個(gè)雨點(diǎn) 開發(fā)一個(gè)多進(jìn)程應(yīng)用的時(shí)候,我們往往無(wú)法避免在多個(gè)進(jìn)程之間共享數(shù)據(jù)樱拴。多進(jìn)程共享數(shù)據(jù)的方法有很多種柠衍,在Android中常用的有:SharedPref...