240 發(fā)簡信
IP屬地:上海
  • Gradle7適配指南

    一、必要性 android build-tools升級到31.0.0(S)后,會強制要求升級到gradle7沟优,否則無法編譯稿蹲。gradle7廢棄了大量的api暴区,增加了更嚴格的安...

  • 基于Kotlin DSL實現(xiàn)的聲明式插件

    聲明式編程 聲明式編程是近年來越來越火的編程思想紧武。萬物互聯(lián)的發(fā)展晌畅,驅動分布式UI前進偏形。而聲明式編程构捡,恰恰式實現(xiàn)分布式UI的最佳方式(個人觀點,當前HW的分布式UI也是推薦使用...

  • 實際上沒什么用壳猜,混淆后勾徽,tag沒有意義

    如何設計 Log 工具類 —— timber 解析

    Log 類簡介 不論是日常開發(fā)調試,還是用戶行為分析统扳,日志都扮演著不可或缺的角色喘帚。從日志中我們可以看出程序運行時的狀態(tài),用戶進行了哪些操作等等咒钟。 Android 為我們提供了...

  • 這不是我CSDN上寫的嗎吹由?你轉過來至少說明下出處吧。

  • Handler原理

    序 Handler原理注意是消息處理機制朱嘴。 Message:消息的bean類倾鲫,主要包含what粗合,data, callback等信息乌昔; Handler:消息的搬運工隙疚,主要是發(fā)送...

  • android maven發(fā)布插件使用指南

    前置 maven發(fā)布插件可以發(fā)布產物到 Apache Maven 代碼庫。Android Gradle 插件會為應用或庫模塊中的每個構建變體工件創(chuàng)建一個組件[https://...

  • 通過自定義注解實現(xiàn)工廠模式

    本次介紹自定義編譯時注解磕道,編譯時注解供屉,不會在影響應用的打包,沒有性能問題溺蕉。如果是運行時注解伶丐,通過反射調用,就會有性能損耗疯特。 工程結構介紹: annotationstart:注...

  • 120
    基于livedata實現(xiàn)的mvvm_clean

    一哗魂、mvvm是什么 引用度娘:MVVM是Model-View-ViewModel的簡寫。它本質上就是MVC 的改進版漓雅。MVVM 就是將其中的View 的狀態(tài)和行為抽象化录别,讓我...

  • 120
    Android知識點總結

    一 Activity 1 Activity 生命周期 1.1 Activity 的四種狀態(tài) running 當前Activity正在運行,獲取焦點paused 當前Acti...

  • 120
    Systrace的使用總結

    目的: 為了提高apk的性能,使得apk在任何情況下猪贪,包括:cpu使用頻繁跷敬,內存較少,用戶重度使用手機(即用戶使用一年后的情況热押,包含大量的圖片西傀,音樂和應用數(shù)據(jù))都能夠快速啟動...

  • 120
    內存優(yōu)化排查

    一、摘要 該部分屬于進階內容,要先掌握了java內存回收機制桶癣,說白了就是引用計數(shù)法和可達性分析法拥褂。但是代碼寫的再認真,也難免出現(xiàn)一兩個差錯牙寞。這一兩個差錯就會導致內存泄漏饺鹃,輕則...

  • Andoroid性能優(yōu)化

    一、頁面啟動優(yōu)化: 頁面啟動慢主要有2種頁面渲染慢和java代碼初始化慢的問題医男。 頁面渲染: 1砸狞、最少布局嵌套 布局嵌套渲染極其耗時,減少不必要的嵌套就能大大提高啟動速度镀梭。原...

  • 事件分發(fā)機制

    事件傳遞:由大到小刀森,即父節(jié)點到子節(jié)點 dispatchTouchEvent作用是將touch事件向下傳遞直到遇到被觸發(fā)的目標view, 如果返回true,表示當前view就是...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品