前言 多線程的應(yīng)用在Android開發(fā)中是非常常見的,常用方法主要有:繼承Thread類實現(xiàn)Runnable接口HandlerAsyncTaskHandlerThread 今...
![240](https://cdn2.jianshu.io/assets/default_avatar/2-9636b13945b9ccf345bc98d0d81074eb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 多線程的應(yīng)用在Android開發(fā)中是非常常見的,常用方法主要有:繼承Thread類實現(xiàn)Runnable接口HandlerAsyncTaskHandlerThread 今...
SmartRefreshLayout是一個“聰明”或者“智能”的下拉刷新布局袁辈,由于它的“智能”汗洒,它不只是支持所有的View,還支持多層嵌套的視圖結(jié)構(gòu)崩溪。它繼承自ViewGrou...
android串口開發(fā)使用byte[]數(shù)組接收串口消息,但是發(fā)現(xiàn)如果消息過長,那么無論byte[]長度設(shè)置多長,每次都只能接收到32個字節(jié)瞪讼。用的是google提供的串口開發(fā)工...
Android Studio上進(jìn)行Kotlin構(gòu)建項目時Build時出現(xiàn)Error:Cause: unable to find valid certification pat...
引言 之前寫過電平圖和頻譜圖的實現(xiàn)的文章,在這片文章中粹断,我將要講解頻譜瀑布圖的實現(xiàn)符欠。 頻譜瀑布圖又叫譜陣圖,它是將振動信號的功率譜或幅值譜隨轉(zhuǎn)速變化而疊置而成的三維譜圖瓶埋,顯示...
問題產(chǎn)生 使用 RecyclerView 調(diào)用 adapter.notifyDataSetChanged() 方法時希柿,RecyclerView數(shù)據(jù)刷新閃爍。 Recycler...
MVP簡介 最近幾天在啃MVP养筒,現(xiàn)在的你或許跟幾天前的我一樣曾撤,對MVP還是一臉懵逼,雖然MVP三個字母都認(rèn)識晕粪,但連在一起卻不明白到底是個什么東東挤悉,沒關(guān)系,快來干了這碗雞湯兵多,立...
公司項目在不斷的改版迭代中尖啡,代碼在不斷的累加,終于apk包不負(fù)重負(fù)了剩膘,已經(jīng)到了八十多M了衅斩。可能要換種方式表達(dá)怠褐,到目前為止沒有正真的往外推過畏梆,一直在內(nèi)部執(zhí)行7天討論需求,5天代...
現(xiàn)在大部分的App都上傳圖片的功能宪巨,比如設(shè)置用戶頭像、聊天發(fā)送圖片溜畅、發(fā)表動態(tài)捏卓、論壇帖子等。上傳圖片需要先從選擇手機(jī)中選擇要上傳的圖片慈格,所以圖片選擇器在App中是很常見的組件怠晴,...
作者:ivm 之前做android 項目時,用的最多的就是設(shè)計模式浴捆,就是單例模式蒜田,用的時候,心里總有些疑問选泻。今天呢冲粤,看了《Android 源碼設(shè)計模式 解析與實戰(zhàn)》,把自己的...
為什么要使用Objects.requireNonNull()页眯? 我注意到Oracle JDK中的許多Java 8方法都使用Objects.requireNonNull()梯捕,如...
Retrofit Retrofit的本質(zhì) 準(zhǔn)確來說,Retrofit只是負(fù)責(zé)對網(wǎng)絡(luò)請求接口的封裝餐茵,真正的網(wǎng)絡(luò)請求工作還是由OkHttp完成的科阎,App應(yīng)用程序通過Retrofi...
前言 本文基于RxJava、Retrofit的使用忿族,若是對RxJava或Retrofit還不了解的簡友可以先了解RxJava锣笨、Retrofit的用法再來看這篇文章。在這片文章...
在之前的文章中我們講到错英,Kotlin類中的屬性既可以用關(guān)鍵字var聲明為可變的,也可以用關(guān)鍵字val聲明為只讀的隆豹。 成員變量(屬性) 默認(rèn)情況下椭岩,使用var/val聲明的屬性...
效果圖: 技術(shù):TabLayout+ViewPager+Fragment 步驟: 代碼如下 xml布局: 關(guān)聯(lián)TabLayout和ViewPager: 創(chuàng)建ViewPager...