從兩三年前,就一直想介紹一下自己在實戰的項目結構地址:https://github.com/striveprince/kotlin 還記得我最初寫的時候。android官方的...

從兩三年前,就一直想介紹一下自己在實戰的項目結構地址:https://github.com/striveprince/kotlin 還記得我最初寫的時候。android官方的...
前幾天,我一直在找retrofit集成kotlin serialization的資料,才發現,網上的資料是真的少,如果你有幸看到這篇文章,就默默記下來。關于為什么要急kotl...
首先,我們來看看View中比較重要的幾個方法 dispatchTouchEventonTouchListener ->onTouch()onTouchEventonClick...
首先,我們使用到的是CharSequence的子類SpannableString類在這個類中有這樣一個TestActivity.java CommonClickableSpa...
首先什么是屬性動畫,與我們以前用的動畫Animation有什么區別? 如下圖,是Animation和Animator兩個類繼承圖的對比。C:Object ...
硬件消耗電量 來執行任務的過程,叫做超時電流消耗主要消耗:1.最大的耗電是我們的屏幕2.蜂窩式無線數據交換(3G4G)3.叫醒鬧鐘 wake lock,AlarmManage...
卡頓是如何造成的:卡主線程了如果是子線程卡頓,是不會對應用操作卡頓 1.內部引起的:自定義View代碼2.外部引起的:如直接在主線程進行網絡訪問/大文件IO操作有可能是內存造...
1.如何去優化自己現有的項目,運行更加流暢單個app進程 會根據手機性能分配不同的內容如: 8m 16m 32m 64m2.當然最好的是在開發項目是就避免內存泄漏在andr...
就是使用@binds的方法來替代HomeModule中的provide方法了。只是擴展的一種形式
關于Dagger2中@Binds的使用在Dagger2中,一般都是使用@provide方法注入接口。在我們使用MVP模式搭建Android app的時候,一般我們會這樣做,創建一個接口presenter命名為Ho...
在Dagger2中,一般都是使用@provide方法注入接口。在我們使用MVP模式搭建Android app的時候,一般我們會這樣做,創建一個接口presenter命名為Ho...