在 Flutter 應(yīng)用開發(fā)過程中,理解生命周期管理至關(guān)重要,它們直接影響應(yīng)用的性能、用戶體驗和開發(fā)效率。 Flutter 組件生命周期 StatelessWidget 與 ...
在 Flutter 應(yīng)用開發(fā)過程中,理解生命周期管理至關(guān)重要,它們直接影響應(yīng)用的性能、用戶體驗和開發(fā)效率。 Flutter 組件生命周期 StatelessWidget 與 ...
從圖像中提取主色調(diào),用于動態(tài)適配顏色主題或者界面顏色。之前在 Flutter 應(yīng)用里一直用的 palette_generator 插件,可以分析圖像顏色,從中提取一系列主要的...
各位,又到了我們原理篇的時間了,基于最近幾篇flutter原理篇的文章,這一期應(yīng)該是寫paint重繪篇的內(nèi)容的,但是最近在調(diào)試程序的時候遇到一個小的問題就是關(guān)于didChan...
IntrinsicHeight 是 Flutter 中一個獨特的布局組件。一個用于控制子組件高度布局的組件,它的主要作用是強制其子組件在垂直方向上占用相同的高度,并根據(jù)子組件...
在開發(fā)中有的時候需要去計算文本的高度或者行數(shù),從而控制展示的內(nèi)容,比如進一步設(shè)置展示控件的高度,或者根據(jù)行數(shù)進行不同的內(nèi)容展示。 在原生 Android 開發(fā)時,View 的...
認識 LiveData LiveData 是一種可觀察的數(shù)據(jù)存儲器類。同時它具備生命周期感知能力,確保只更新處于活躍生命周期狀態(tài)的觀察者組件。 LiveData 具有以下優(yōu)勢...
什么是擴展函數(shù) 擴展函數(shù)是 Java 不具備的,而 Kotlin 獨有的特性,在日常開發(fā)中使用頻率很高,類似于設(shè)計模式中的裝飾模式,其作用就是在不改變原有類的情況下,擴展新的...
認識 Lifecycle Lifecycle 是什么 Lifecycle 是 Jetpack 組件庫中的一個生命周期感知型組件。在 Lifecycle 出現(xiàn)之前,需要手動從外...
在使用中的不同 1.在Activity中跳轉(zhuǎn)到其他的Activity時,兩種使用方法是一樣的: 2.從非 Activity (例如從其他Context中)啟動Activity...
前言 自定義View是Android開發(fā)中非常常用的知識 可是,在使用過程中,有些開發(fā)者會發(fā)現(xiàn):為什么自定義View 中設(shè)置的wrap_content屬性不起作用(與matc...
我們知道Activity有任務(wù)棧,用戶通過startActivity將Activity加入棧,點擊返回按鈕將Activity出棧。Fragment也有類似的棧,稱為回退棧(B...
概述 在Android開發(fā)中,插件化和熱修復(fù)的話題越來越多的被大家提及,同時隨著技術(shù)的迭代,各種框架的發(fā)展更新,插件化和熱修復(fù)的框架似乎已經(jīng)日趨成熟,許多開發(fā)者也把這兩項技術(shù)...
注:本文基于 Retrofit2.0版本,并配合 RxJava 來分析。com.squareup.retrofit2:retrofit:2.0.0com.squareup.r...
認識 ViewModel ViewModel 是一種用來存儲和管理UI相關(guān)數(shù)據(jù)的類。 ViewModel 的作用可以從兩個方面去理解: UI界面控制器:在最初的MVC模式中,...
Kotlin 語言中的協(xié)程 Coroutine 極大地幫助了開發(fā)者更加容易地處理異步編程。就 JVM 的角度而言,協(xié)程一定程度上減少了 “回調(diào)地獄” 的問題,切實地改進了...
sealed 意為密封的,可修飾類 class 和接口 interface,用來表示受限的繼承結(jié)構(gòu)。 Sealed Class 介紹 sealed class,密封類,密封類...
在 Android 原生開發(fā)中對 View 的 touch 事件處理有這么幾種方式: setOnClickListener:監(jiān)聽點擊事件 setOnTouchListener...
在使用原生開發(fā)的時候,Android為了仿照iOS的左滑刪除菜單,有一些好用的三方庫,比如SwipeRevealLayout,可以實現(xiàn)側(cè)滑刪除。當(dāng)轉(zhuǎn)向Compose開發(fā),如何...
官方說明文檔:https://developer.android.google.cn/develop/ui/compose/side-effects[https://deve...