效果如下圖第一個(gè)控件 源碼在文末 自定義一個(gè)漸變色的進(jìn)度條,需要怎樣定義?又會(huì)遇到什么坑?帶著這些問(wèn)題,開(kāi)始發(fā)車(chē)。 思考 1如何繪制 2遇到什么坑 如何繪制 只要安卓開(kāi)發(fā)中,...
[TOC] 優(yōu)質(zhì)文章: 字節(jié)碼格式 class格式: Chapter 4. The class File Format[https://docs.oracle.com/jav...
一、使用說(shuō)明 1.參考鏈接 ?Telecom概述[https://developer.android.google.cn/guide/topics/connectivity/...
1、配置 gradle 文件 ./app/build.gradle 2、配置 AndroidManifest.xml android:authorities 設(shè)置為唯一 3、...
前言 當(dāng)前眾多的視頻SDK中, 大都是封裝ffmpeg對(duì)視頻進(jìn)行轉(zhuǎn)碼, 壓縮, 裁剪的處理.優(yōu)點(diǎn)是ffmpeg發(fā)展到現(xiàn)在已經(jīng)相對(duì)成熟, 支持的視頻格式較多.但是缺點(diǎn)也是顯而易...
注:本文中使用 runBlocking 是為了方便測(cè)試,業(yè)務(wù)開(kāi)發(fā)中禁止使用 一、Flow 的基本使用 1、Sequence 序列生成器 (1)取出序列生成器中的值,需要迭代序...
先上一個(gè)效果圖: 抓幾個(gè)點(diǎn)說(shuō)一下:錄音的振幅動(dòng)畫(huà)效果的實(shí)現(xiàn)思路:用固定含有10個(gè)元素的數(shù)組,來(lái)表示當(dāng)前需要顯示的振幅數(shù)值,使用一條貝塞爾曲線畫(huà)出當(dāng)前數(shù)組的路徑,在CAShap...
上一篇我們使用了一個(gè)全局Map緩存來(lái)所有的Activity類(lèi),顯然這是非常麻煩的,一旦有所改動(dòng),就要手動(dòng)修改該Map 為此,我們希望將key和Activity類(lèi)的映射關(guān)系,通...
SQLite事務(wù)和Kotlin協(xié)程結(jié)合使用需要特別特別注意 當(dāng)testA和testB不在同一線程執(zhí)行時(shí)setTransactionSuccessful和endTransact...
本文只說(shuō)明協(xié)程怎么在android中使用,如果您對(duì)協(xié)程的概念,語(yǔ)法等不熟悉,請(qǐng)自行搜索學(xué)習(xí)。 1.添加協(xié)程依賴(lài) 當(dāng)前最新版本1.3.9 2.實(shí)現(xiàn)BaseActivity 為了...
介紹 在Tablayout的基礎(chǔ)上添加字體或圖標(biāo)的縮放及顏色過(guò)渡動(dòng)畫(huà)等。 使用的Tablayout的版本:com.google.android.material:materi...
做個(gè)微信小程序的朋友都知道,要定義一個(gè)底部導(dǎo)航按鈕非常簡(jiǎn)單,只需要配置一份json文件就行了,就會(huì)自動(dòng)生成底部Tab.Android在以前做法比較麻煩,RadioButton...
非常贊 ?? 最近也在搞這個(gè)看到這篇豁然開(kāi)朗呀 感謝博主能分享出來(lái)
Android Jetpack Navigation框架的組件化方案Jetpack Navigation框架用了一段時(shí)間了,感覺(jué)還不錯(cuò),公司的項(xiàng)目用的就是Navigation框架并且做了模塊化,模塊之間的通信交互,我個(gè)人感覺(jué)實(shí)現(xiàn)的不夠優(yōu)雅o,...
Jetpack Navigation框架用了一段時(shí)間了,感覺(jué)還不錯(cuò),公司的項(xiàng)目用的就是Navigation框架并且做了模塊化,模塊之間的通信交互,我個(gè)人感覺(jué)實(shí)現(xiàn)的不夠優(yōu)雅o,...
一、需要的工具 apktool:反編譯APK文件,得到classes.dex文件,同時(shí)也能獲取到資源文件以及布局文件。 dex2jar:將反編譯后的classes.dex文件...