- Android 版的 Hello World 最小可以有多小
通过各种手段,对编译产物 apk 进行压缩,看看一个最基础的 App 可以有多小。
- Android 8.0 开始的 adaptive-icon 是个什么鬼?其实很简单,看着这篇一起来学习Android 8.0系统的应用图标适配吧 就会了。如果图标本身就是圆形的,并且够大,那么理论上也可以永远适配了。
apply plugin: 'kotlin-android-extensions' 被官方废弃的场景下,如何使用 viewbinding
WorkManager 使用入门 WorkManager 使用入门-国内版 为什么使用 WorkManager
- 反射调用被标记为
@UnsupportedAppUsage(maxTargetSdk = 28)
的字段或方法 命令行执行即可,详细参考Android 10 中有关限制非 SDK 接口的更新adb shell settings put global hidden_api_policy 1
how to make a minimal app
implementation 'com.google.android.material:material:1.2.0'
maven-publish Android:发布aar包到maven仓库以及 maven插件 和 maven-publish 插件的区别
apksigner verify -verbose -print-certs xxx.apk
Continuous Integration for Flutter with GitHub Actions
on: push
jobs:
build-and-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: '12.x'
- uses: subosito/flutter-action@v1
with:
channel: 'stable'
# Get flutter packages
- run: flutter pub get
# Build :D
- run: flutter build aot