Topwo博客
首页
博客
项目
Android
搭建flutter和dart的开发环境
Android
2026-01-09
# Flutter + Dart 开发环境搭建(适配 Java 8 + Gradle 7.0.2 + Android Studio Arctic Fox) 基于你已有的 **Java 8、Gradle 7.0.2、Android Studio Arctic Fox 2020.3.1 Patch 2** 环境,以下是完整的 Flutter + Dart 环境搭建步骤,包含兼容性配置、环境变量设置、IDE 插件安装及验证流程。 ## 一、 环境兼容性确认 你的现有工具版本与 Flutter 兼容,但需注意: - **Flutter 推荐版本**:选择 **Flutter 3.0.x ~ 3.7.x**(更高版本可能对 Gradle 7.0.2 兼容性下降) - **核心约束** - Java 8 是 Flutter 安卓编译的推荐版本(无需升级) - Gradle 7.0.2 需与 Android Gradle Plugin(AGP)匹配(Arctic Fox 默认 AGP 7.0.4,完美兼容 Gradle 7.0.2)
阅读原文>>
对ddr gpu npu cpu设置为性能模式
Android
2025-12-12
对ddr gpu npu cpu设置为性能模式(频率拉最大),这些设置只对本次启动生效,重启就失效,需要重新输入 ```shell // ddr echo performance > /sys/class/devfreq/dmc/governor // gpu,fb000000以实际为准 echo performance > /sys/class/devfreq/fb000000.gpu/governor // npu,fdab0000以实际为准 echo performance > /sys/class/devfreq/fdab0000.npu/governor // cpu,policy以实际为准 echo performance > /sys/devices/system/cpu/cpufreq/policy6/scaling_governor
阅读原文>>
从设计稿到屏幕显示的完整适配流程
Android
2025-11-18
从设计稿到屏幕显示的适配流程。以下是4层系统适配: ## 完整适配流程(4层) ### 【第1层】Android 系统 DPI 配置 **配置位置:** `/system/build.prop`,`adb shell getprop ro.sf.lcd_density`,`adb shell dumpsys display` | 设备 | ro.sf.lcd_density | 物理屏幕 | |------|------------------|---------|
阅读原文>>
cat /d/dri/0/summary
Android
2025-10-29
1、查看硬件层输出给显示器的真实分辨率 `cat /d/dri/0/summary` ``` rk3399_firefly_aiojd4:/ # cat /d/dri/0/summary VOP [ff900000.vop]: ACTIVE Connector: HDMI-A overlay_mode[0] bus_format[100a] output_mode[f] color_space[0] Display mode: 3840x2160p30 clk[297000] real_clk[297000] type[40] flag[5] H: 3840 4016 4104 4400 V: 2160 2168 2178 2250
阅读原文>>
Android Studio Arctic Fox 2020.3.1 Patch 2极限配置
Android
2025-07-15
### Android Studio Arctic Fox 2020.3.1 Patch 2极限配置 #### 1、最高支持 AGP 7.0.4,Gradle 版本 7.0.2 - 7.6 编译提示This Android Gradle plugin (7.0.4) was tested up to compileSdk = 31 #### 2、compileSdk和appcompat ```groovy android { compileSdk 31 // 最大支持到31,32好像也不报错,但有如下提示再往后xml布局里面就没提示了 // 编译提示This Android Gradle plugin (7.0.4) was tested up to compileSdk = 31
阅读原文>>
安卓实现通过6轴传感器算姿态角
Android
2025-07-11
# 最精确的6轴传感器横滚角(Roll)计算方法 ## 1. 算法性能对比 | 算法 | 优点 | 缺点 | 适用场景 | |------|------|------|---------| | Mahony滤波 | 计算量适中,精度高 | 需要调参 | 大多数应用 | | Madgwick滤波 | 计算简单,效率高 | 高速运动时精度稍低 | 移动设备 | | 卡尔曼滤波 | 理论最优精度 | 计算复杂,实现难度大 | 高精度要求 | | 互补滤波 | 实现简单 | 动态性能差 | 低功耗应用 |
阅读原文>>
AndroidStudio AGP Gradle JDK之间的关系
Android
2025-06-17
在 Android 开发中,**Android Studio**、**AGP(Android Gradle Plugin)**、**Gradle** 和 **JDK** 是紧密关联的组件,它们的版本兼容性直接影响项目的构建和运行。以下是它们之间的核心关系及配置逻辑: ### **一、四者的定位与作用** | 组件 | 作用描述 | |---------------------|--------------------------------------------------------------------------| | **Android Studio** | 集成开发环境(IDE),用于编写代码、调试、打包 APK 等,内置 Gradle 插件支持。 | | **AGP(Android Gradle Plugin)** | 基于 Gradle 的插件,专门用于 Android 项目构建,负责处理资源编译、打包、签名等任务。 | | **Gradle** | 构建工具(构建脚本引擎),通过 Groovy/Kotlin DSL 定义构建流程,AGP 依赖其运行。 |
阅读原文>>
AGP3.6打包总是删除旧包的问题
Android
2025-06-14
打包时AS会自动删除上次的apk,所以每次打包完,拷贝一份出来,这个是不会删的。 值得注意的是,copy命令要在assemble任务之后执行,不然copy中的变量${output.outputFile}只是使用了上一次打包的apk并重命名,assemble结束后才会生成本次打包的新apk。 ```groovy android.applicationVariants.all { variant -> variant.outputs.all { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.contains('release')) { def fileName = "${rootProject.name}${android.defaultConfig.versionName}_${releaseTime()}.apk" println "print apk name:" + fileName assembleRelease.doLast{
阅读原文>>
Runtime.getRuntime().exec奇葩问题字节
Android
2025-06-11
## 这些问题在FAT32上更容易出现 ### 1、"cp -f " + srcPath + " " + destPath 执行结束记得执行一下sync ### 2、 在往U盘写文件时,拔掉U盘,再查就不认了 执行一下这个stop vold && start vold ### 3、瞬间拔掉U盘,getExternalFilesDirs居然还能获取到U盘,甚至可以操作里面的文件 ### 4、清理app目录
阅读原文>>
修改安卓系统时间
Android
2025-05-12
```java Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); int hour = calendar.get(Calendar.HOUR_OF_DAY); int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND);
阅读原文>>
1
下一页
尾页
文章推荐
搭建flutter和dart的开发环境
2026-01-09
对ddr gpu npu cpu设置为性能模式
2025-12-12
从设计稿到屏幕显示的完整适配流程
2025-11-18
cat /d/dri/0/summary
2025-10-29
Android Studio Arctic Fox 2020.3.1 Patch 2极限配置
2025-07-15