一、起源 由于業(yè)務(wù)的增長提高了項(xiàng)目的復(fù)雜性,為了更好的適應(yīng)團(tuán)隊(duì)開發(fā),提高開發(fā)效率,實(shí)行組件化乃大勢所趨暂雹。 組件化可以讓我們程序更容易的擴(kuò)展首装、更方便的維護(hù),更快捷的同步開發(fā)與更...
![240](https://upload.jianshu.io/users/upload_avatars/19301010/f5041920-e184-4495-9cc0-425631dfda2f.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、起源 由于業(yè)務(wù)的增長提高了項(xiàng)目的復(fù)雜性,為了更好的適應(yīng)團(tuán)隊(duì)開發(fā),提高開發(fā)效率,實(shí)行組件化乃大勢所趨暂雹。 組件化可以讓我們程序更容易的擴(kuò)展首装、更方便的維護(hù),更快捷的同步開發(fā)與更...
解決方案: setExtraBottomOffset + 自定義 CustomXAxisRenderer 1.假設(shè)自定義x坐標(biāo)的textSize為xAxis.textSize...
EventBus 是一款在 Android 開發(fā)中使用的發(fā)布/訂閱事件總線框架姑廉,基于觀察者模式缺亮,將事件的接收者和發(fā)送者分開,簡化了組件之間的通信桥言,使用簡單萌踱、效率高葵礼、體積小并鸵!下...
這是個日期顯示和選擇庫鸳粉,可以用來選擇一段連續(xù)的和多個不連續(xù)的日期,具體的UI完全抽象出來了园担,可以高度自定義(GITHUB地址) 支持的功能: 選擇一段連續(xù)的和多個不連續(xù)的日期...
1 前言 年初做了一款A(yù)ndroid TV 應(yīng)用,用到了MQTT蝙泼。主要實(shí)現(xiàn)的是類似一些景區(qū)利用大屏幕實(shí)時顯示景點(diǎn)人數(shù)程剥,超過人數(shù)就不允許進(jìn)入。即利用閘機(jī)設(shè)備監(jiān)控到進(jìn)景區(qū)的游客汤踏,...
開啟多版本方式:在app下的build.gradle添加如下設(shè)置 例:main下的資源是公用的各自對應(yīng)的資源文件路徑如src/main/res-newapp 只需添加newa...
該博文是博主第一次接觸串口通信做的筆記搂擦,并沒有詳細(xì)地解析SerialPort類和SerialPortFinder類,如果感興趣的話哗脖,可以參考Android串口通信:抱歉瀑踢,學(xué)會...
本文源碼解析基于Glide 4.6.1不知道大家最開始使用Glide的原因是什么?我的原因很簡單就是沖著那句Glide.with(this).load(url).into(i...
AOP:面向切面編程(Aspect-Oriented Programming)才避。如果說橱夭,OOP如果是把問題劃分到單個模塊的話,那么AOP就是把涉及到眾多模塊的某一類問題進(jìn)行統(tǒng)...
需在App下的build.gradle進(jìn)行如下配置1.signingConfigs的配置需要寫在buildTypes模塊之前如果不按順序?qū)懀瑫驝ould not get u...
打開app的時候,會有短暫的1秒--2秒的白屏寡喝,然后才進(jìn)入到程序界面糙俗。 解決方法很簡單,修改下啟動頁的主題预鬓,如下: 在styles.xml新建主題巧骚,重點(diǎn)是android:wi...
用戶使用應(yīng)用出現(xiàn)異常后,會由默認(rèn)的異常處理器來處理異常。這導(dǎo)致難以定位問題网缝,我們要做的就是把這個任務(wù)接管過來巨税,自己處理異常,包括收集日志粉臊,保存到本地草添,然后上傳到服務(wù)器。為了方...