記一次RecyclerView卡頓 項目中一個菜品列表用RecyclerView實現(xiàn),可以拖動調(diào)換位置。但是數(shù)據(jù)項越多的時候拖動就越卡頓了 展示在界面上也就8條數(shù)據(jù) 按道理不...
記一次RecyclerView卡頓 項目中一個菜品列表用RecyclerView實現(xiàn),可以拖動調(diào)換位置。但是數(shù)據(jù)項越多的時候拖動就越卡頓了 展示在界面上也就8條數(shù)據(jù) 按道理不...
android studio調(diào)試源碼 環(huán)境 系統(tǒng):macOS High Sierra 10.13.2 JDK: 1.8.0_201 Xcode:9.3 AOSP分支:andr...
轉(zhuǎn)載請注明出處:http://www.itdecent.cn/p/77fe505e2287github:https://github.com/rushgit/zhongwe...
Android系統(tǒng)中,APP進(jìn)程被殺后,等一會經(jīng)常發(fā)現(xiàn)進(jìn)程又起來了,這個現(xiàn)象同APP中Service的使用有很大關(guān)系,本文指的Service是通過startService啟動...
Android arch Lifecycle 為什么要有這個東西呢?Android中App有自己的生命周期,四大組件及Fragment也有其自己的生命周期。 拿Activit...
開啟線程的三種方式extend ThreadImplements Runnableimplements Callable 線程和進(jìn)程的區(qū)別進(jìn)程系統(tǒng)分配最小單元 線程時cpu調(diào)...
notifyDataSetChanged notifyDataSetChanged和notifyItemChanged 區(qū)別 notifyDataSetChanged 調(diào)用到...
Retrofit 深入分析Java ClassLoader原理而程序在啟動的時候,并不會一次性加載程序所要用的所有class文件,而是根據(jù)程序的需要,通過Java的類加載機(jī)制...
Leakcanary System.gc(); //告訴垃圾收集器打算進(jìn)行垃圾收集,而垃圾收集器進(jìn)不進(jìn)行收集是不確定的 System.runFinalization(); /...
Gradle Plugin 雖然不常用 起碼要看懂 resources/META-INF/gradle-plugins 這個文件夾結(jié)構(gòu)是強(qiáng)制要求的,否則不能識別成插件。imp...
fragment源碼分析 基于android.support.v4.app 27.1.1 fragment相對于View來說 最主要的就是多了生命周期函數(shù) 先對應(yīng)Fragme...
EventBus eventbus源碼比較簡單 EventBusAnnotationProcessor AbstractProcessor的原理在glide中已經(jīng)分析過了...
DiskLruCache 閱讀源碼后還需要一篇好的參考文章嘍 自己的理解: DiskLruCache是一個最近最少使用磁盤上的存取方案,Lru還是基于LinkedHashMa...
Android CRASH ANR 日志收集 需求:如圖 收集實現(xiàn)方式 通過現(xiàn)成的bugly收集 在bugly上報crash 或anr之前先將錯誤信息寫入本地磁盤 /** ...
應(yīng)用隱藏導(dǎo)航欄 工具類 Activity DialogFragment PopWindow DecorView重寫了onApplyWindowInsets方法 WindowI...
騰訊GT SDK3.1.0 app集成gt_sdk用與采集性能相關(guān)數(shù)據(jù) 通過aidl進(jìn)程間通信將數(shù)據(jù)上送到gt_app 1.數(shù)據(jù)采集 應(yīng)用包名,pid 通過綁定服務(wù)inten...
神策Android全埋點(diǎn)方案 原理簡單分析: Activity生命周期通過監(jiān)聽Application.ActivityLifecycleCallbacks,fragme...
美小易打包腳本 點(diǎn)擊android studio Run按鈕后發(fā)生了什么? 知乎答案 檢查項目和讀取基本配置(這一步主要在IDE的代碼中JetBrains/android)...
記一次不同ClassLoader問題 業(yè)務(wù)中心日志打點(diǎn)明明時單例卻有多個實例MweeLogInner 的init方法 這樣寫應(yīng)該只會被init一次 debug的時候卻有多個l...