网络与实战

Android 教程 · 第 8 章 · 7 次浏览

开发完成后要打包发布:签名、混淆、上架。同时做一个完整小项目串起全流程。

打包发布

  1. 生成签名文件(keystore),release 包必须签名
  2. Build → Generate Signed Bundle/APK
  3. APK 直接分发;AAB 上 Google Play
  4. 国内上架各应用商店,需软著等资质

实战:记事本 App

Room 存数据 + RecyclerView 列表 + 新建编辑页面 + 删除,一个完整的增删改查 App。

代码示例

# 打包命令
./gradlew assembleRelease

# 生成的 APK 在
# app/build/outputs/apk/release/app-release.apk

# 查看签名
# keytool -list -v -keystore my-release.keystore

# 上架要点
# 1. 图标、名称、隐私政策(应用内收集信息必须声明)
# 2. targetSdk 用最新稳定版
# 3. 加固(360 加固、腾讯乐固)
# 4. 国内商店需要软件著作权证书
📚 Shell 命令速查
常用条目速查,完整版见对应教程章节。可复制代码到在线运行中测试。
写法 / 语法作用
ls / ls -la列出文件(-la 显示隐藏和详情)
cd 目录切换目录
pwd显示当前目录
mkdir -p 目录创建目录(-p 自动建父级)
touch 文件创建空文件
cp -r 源 目标复制(-r 递归复制目录)
mv 源 目标移动 / 重命名
rm -rf 目录删除(危险,慎用)
cat 文件查看文件内容
less 文件分页查看文件(q 退出)
grep "关键词" 文件按关键词搜索
find . -name "*.php"按名称查找文件
chmod 755 文件修改权限
ps aux查看进程
kill 进程号结束进程
top实时资源监控
df -h / free -m磁盘 / 内存占用
tar -czf a.tar.gz 目录打包压缩
tar -xzf a.tar.gz解压
curl 网址请求网址(测试接口)
wget 网址下载文件
ssh 用户@主机远程登录
scp 文件 用户@主机:/路径远程传文件
sudo 命令以管理员执行
crontab -e编辑定时任务