1.MRD评审。需求评审,需求技术调研
2.开发排期,给出依赖UI,UE,接口等的时间节点,给出排期
3.开始开发,确定从那个分支切出一个分支开发,配置相关信息
4.UE评审,交互评审,锁定交互文档,开始开发逻辑
5.UI评审,评审通过后开始UI适配
6.UI走查,发UI走查邮件,附件所有界面UI截图
7.PM体验
8.提测,修复所有的crash和anr,发提测邮件
9.修复bug,大功能需要切分支修复
10.性能优化,cpu优化,内存优化,启动速度,界面渲染速度,静态代码优化,移除冗余代码,移除冗余资源
11.验收交付。检查混淆是否打开;检查Crash是否开启Release模式才上传crash和anr信息;检查Log是否关闭
12.版本迭代
ADB调试
启动随心听
adb shell am start -n com.baidu.car.radio/com.baidu.car.radio.MainActivity
模拟发送广播
adb shell am broadcast -a baidu.car.radio.action.START
下一首
adb shell input keyevent 87
停止应用
adb shell am force-stop com.baidu.car.radio
查看cpu内存资源占用
adb shell top|grep com.baidu.car.radio
查看音频焦点
adb shell dumpsys audio 查看当前谁抢占了音频焦点,以及抢占历史记录
adb shell dumpsys media_session
本地客户端合并
主要流程
1、使用git pull –rebase 分别确保feature、dev本地分支和远程分支shi 最新代码
2、切换到dev分支,merge feature分支,解决冲突,push代码
feature——》dev
将feature开发结果同步到主干dev上
//同步两个分支最新代码
git checkout feature
git pull –rebase
git checkout dev
git pull –rebase dev
//切换到主干,合并
git merge feature
解决冲突resolve conflict
git add -A 或者add 指定文件
git commit 提交合并后的结果
git push origin HEAD:refs/for/ford/dev push合并解决到远程仓库
分支使用完毕,同时删除本地和远程分支
git branch -d feature 删除功能分支