惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyberwarzone
Cyberwarzone
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
爱范儿
爱范儿
腾讯CDC
S
SegmentFault 最新的问题
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
The Hacker News
The Hacker News
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
B
Blog
IT之家
IT之家
Spread Privacy
Spread Privacy
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
C
Cisco Blogs
Recent Announcements
Recent Announcements
H
Hacker News: Front Page
AI
AI
I
InfoQ
H
Heimdal Security Blog
T
Threatpost
Cisco Talos Blog
Cisco Talos Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
W
WeLiveSecurity
SecWiki News
SecWiki News
MongoDB | Blog
MongoDB | Blog
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
云风的 BLOG
云风的 BLOG
T
Threat Research - Cisco Blogs
V2EX - 技术
V2EX - 技术
N
News and Events Feed by Topic
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
O
OpenAI News
阮一峰的网络日志
阮一峰的网络日志
T
Troy Hunt's Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
雷峰网
雷峰网
T
Tor Project blog
有赞技术团队
有赞技术团队
Schneier on Security
Schneier on Security
Last Week in AI
Last Week in AI

繁星点点

最新轻量级龙虾部署教程 通过netboot.xyz重装系统 giffgaff卡保号教程 Llinux系统中全新透明代理方案(可代理所有出站流量) tailscale开启子网路由常见的坑 OpenWrt固件编译 解决UFW和Docker的问题 使用PGP的非对称算法加密文件 NSSM工具把任意exe程序注册为Windows后台服务 轻量级简约端口转发rinetd IP信息查询网站汇总 热点共享代理教程 SSH使用密钥认证登录详细解释 Debian系统公网IP出口切换指南,适用多IP服务器 Windows系统安装Scoop包管理器 安卓Flutter开发学习笔记 使用手机搭建节点服务端 关于github提交记录泄露真实邮箱的处理办法 anytls协议部署教程 caddy给域名用上ECH加密 通过gitlab流水线自动备份仓库 通过CF-Workers代理访问网站 低配机器使用alpine系统跑docker 端口敲门教程 3x-ui面板通过api管理示例 nmap端口扫描 数据库常用命令 snap和winget包管理器 Git推送GitHub常用命令 😩😩😩学不完,根本学不完😩😩😩 使用CDN后获取访客真实IP 一些用于网络测试的下载测速文件 纯v6网络访问v4站点最简单的方法 服务器配置SSH密钥登录 windows重装系统教程 Docker部署哪吒监控 Github-Actions默认用户变量GITHUB_TOKEN的提权语法 给站点套CFT的一些坑 解决CF反代Docker失效的问题 使用py3快速启动一个文件上传和下载的接口 ios系统最新免拔卡使用tiktok方法 clash手搓配置最全协议示例详解 为IP地址申请免费证书并开启HTTPS 实用网站收藏 纯CSS实现剧透效果 在CloudflareWAF中屏蔽国内浏览器 网络安全之百度URL欺骗漏洞分析和复现 超级强大的ansible批量管理主机运维工具使用教程 收集整理的最新的常用VPS脚本工具 无法注册TG账号和国内号码接收不到验证码详细解决方案 国内环境安装xui面板 免费接码网站合集 完整的网络状态码列表 关于xui面板报错无法监听127.0.0.1:62789的问题 Xboard面板常见问题 项目编译构建文档 ios最新美区ID注册方法 V2board前后端分离 Markdown语法教程 Github加速 Docker镜像加速和离线安装 Liunx配置wrap 代理工具和SSH工具推荐 常用代码记录
安卓IDE的安装和使用
2025-08-18 · via 繁星点点

下载地址

汉化

  1. 安装汉化包
    右上角设置 ⚙️Plugins…Plugins页面的设置 ⚙️Install Plugin from Disk… → 选择汉化包 → OK → 重启 IDE

  2. 切换语言和地区
    右上角设置 ⚙️Settings…Appearance & BehaviorSystem SettingsLanguage and Region → 语言选简体中文、地区选China Mainland→ OK → 重启 IDE


设置截图

国内镜像

项目根目录/
├── gradle/
│   └── wrapper/
│       └── gradle-wrapper.properties    ← Gradle 分发地址(用于构建工具下载)
├── settings.gradle                      ← Maven 仓库地址(用于依赖库下载)
├── build.gradle
└── app/
    └── build.gradle

Gradle 分发地址(用于构建工具下载)

文件:项目根目录/gradle/wrapper/gradle-wrapper.properties

修改这一行:

distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-9.4.1-bin.zip
  • 腾讯云 https://mirrors.cloud.tencent.com/gradle/
  • 阿里云 https://mirrors.aliyun.com/macports/distfiles/gradle/
  • 华为云 https://mirrors.huaweicloud.com/gradle/

Maven 仓库地址(用于依赖库下载)

文件:项目根目录/settings.gradle.kts

修改 repositories 配置块:

pluginManagement {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        gradlePluginPortal()
    }
}

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        google()
        mavenCentral()
    }
}
  • 阿里云 public https://maven.aliyun.com/repository/public
  • 阿里云 google https://maven.aliyun.com/repository/google
  • 阿里云 gradle-plugin https://maven.aliyun.com/repository/gradle-plugin

Maven 仓库配置代理(用于依赖库下载)

文件:项目根目录/gradle.properties

添加:

# HTTP 代理
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=10808

# HTTPS 代理
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=10808

# 不走代理的地址(可选)
systemProp.http.nonProxyHosts=*.aliyun.com|*.tencent.com

缓存清理

目的 操作
清 IDE 缓存 File → Invalidate Caches (使缓存失效...)
清 Gradle 依赖缓存 ~/.gradle/caches/
清 Gradle 分发 ~/.gradle/wrapper/dists/
清构建产物 ./gradlew clean 或删除 app/build 目录

gradlew命令临时变量设置

$env:JAVA_HOME = "IDE安装目录\jbr"

命令 作用
.\gradlew clean 清理项目(删除 build 缓存)
.\gradlew build 完整构建(编译 + 测试 + 打包)
.\gradlew assemble 构建全部变体
.\gradlew assembleDebug 构建 Debug APK
.\gradlew assembleRelease 构建 Release APK
.\gradlew test 运行单元测试
.\gradlew check 执行全部检查任务
.\gradlew lint 执行代码检查(Lint)
.\gradlew tasks 查看全部可用任务
.\gradlew dependencies 查看依赖树
.\gradlew build --stacktrace 输出错误堆栈
.\gradlew build --info 输出详细日志
.\gradlew build --debug 输出调试日志
.\gradlew build --stacktrace --info 完整诊断(排错推荐)


🤖Go 项目生成 Android SDK (AAR) 并在 Kotlin 调用

  1. 安装 gomobile
go install golang.org/x/mobile/cmd/gomobile@latest
go install golang.org/x/mobile/cmd/gobind@latest
gomobile init
  1. 编写 Go 库
  • 导出函数首字母必须大写
  • 一般只需暴露 Go 项目的启动、停止、重启、日志、生命周期等函数接口即可
  • gomobile 生成 Android 绑定后,业务端需要使用小驼峰命名调用

现代 Android 高收益优化

尽量不动核心逻辑

  • Baseline Profile

    • 优化手段:提前编译热路径代码,减少运行时 JIT
    • 预期效果:冷启动、首次打开、页面切换明显加快
    • 改动成本:低
  • R8 Full Mode

    • 优化手段:代码缩减、优化、混淆、资源压缩
    • 预期效果:APK 更小、Dex 更少、启动更快
    • 改动成本:低
  • ABI Split

    • 优化手段:按 CPU 架构拆分安装包,原生实现效果不大
    • 预期效果:安装包显著减小、Native 加载更快
    • 改动成本:低
  • 延迟初始化

    • 优化手段:非必要组件延后初始化
    • 预期效果:启动耗时明显下降、首屏更快
    • 改动成本:低~中
  • ProfileInstaller

    • 优化手段:确保 Baseline Profile 在更多设备生效
    • 预期效果:提升 Profile 覆盖率与稳定性
    • 改动成本:极低
  • Native Strip

    • 优化手段:移除 Native 调试符号和无用信息
    • 预期效果:SO 体积显著减小、包体下降
    • 改动成本:低
  • Startup Library

    • 优化手段:管理初始化顺序与依赖关系
    • 预期效果:减少主线程阻塞、改善启动性能
    • 改动成本:低
  • Resource Shrinking

    • 优化手段:移除未使用资源
    • 预期效果:APK 更小、资源加载更轻
    • 改动成本:低