2021/03/09~2021/08/19 统计

本文详细介绍了移动应用的上架、开发和更新流程,包括包名与权限管理、设计规范、生命周期管理、第三方库集成以及项目版本控制。同时,提到了常见问题如空指针、布局错误和数据请求等,并强调了用户留存、错误跟踪和优化的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、流程类

1、上架流程:

  1. 确定包名(有申请第三方的app_name参数需要统一)、创建项目;
  2. 格式化文件路径及命名:icon.svg/png(应用图标)像素文件夹、string(应用名称/布局链接)中英简繁字体、color(应用色卡)、drawable/style.xml(按钮、文字样式)、隐私政策/用户协议.html、以及config配置文件(app_id、app_key);
  3. 第一次运行成功应用后既可同步云端方便回溯管理,并在项目左侧菜单栏选择成员授予开发权限;
  4. 此处为一系列开发流程…
  5. 空包添加签名keystore文件;、
  6. 调用权限处先加申请
  7. 按照设计图实现应用功能后,按照阅读相关文件同意与否、申请权限拒绝与否进行实验,其中,线上与线下的阅读文件内容要一致;
  8. 上架前,与宣介图进行核对,确保截图与应用情况相符合;

2、开发流程:

  1. 按照行业规范进行合格的设计:命名使用小驼峰式(禁中文直译)、文字全部使用strings.xml链接、颜色全部使用colors.xml及colors\night.xml适配深色模式、布局占比dp格式是px格式三倍、0xff/0x80ffffff等颜色透明度
  2. 关于布局:遵循企业规定,标题栏(高度背景色、首尾图标外边距、标题大小颜色阴影)、副标题样式、图标大小、控件边距、布局总体适应系统大字体
  3. 关于功能:使用过超2次的方法可设置成模块调用

3、更新流程:

  1. 是否升级版本号:libs文件夹下的sdk包、gradle配置的插件库
  2. 注释Debug调试日志
  3. 测试步骤

2、工具类

1、原生

  1. Lifecycle 管理act、fra生命周期
  2. AppWidget 桌面插件
  3. Coroutines 协程
  4. WebView
  5. Bitmap
  6. SwipeRefreshLayout

2、插件库

  1. HaibinCalendar 日历控件
  2. Gilde 加载图库
  3. OkHttp 拦截器
  4. Retrofit 数据请求
  5. RxJava 数据绑定
  6. EventBus 订阅处理通信
  7. FloatDialog 悬浮球
  8. AnyLayer 弹窗
  9. ZXing 二维码扫描
  10. Butterknife 布局绑定
  11. Gson/FastGson 谷歌/阿里

3、第三方库(splashAct界面用户同意后初始化)

  1. 极光推送
  2. 乐播投屏
  3. 友盟统计
  4. Bugly上报
  5. 广告接入(穿山甲、腾讯广点通/优量汇、快手)
  6. 多多云接入
  7. 微信支付宝

4、GitLab + SmartGit 项目版本管理

5、蓝湖 设计图实现

6、禅道 发布需求

7、优快云 记录、记错!!!!!!!

3、其它与反思

1、各种判空

  1. 延时任务而应用已不再前台显示
  2. 布局嵌套导致view控件找不到
  3. 数据请求与Toast更新UI冲突

2、循环语句

  1. 时间判断与次数判断
  2. 手机时间未校准

3、数据请求

  1. 数据结构变化
  2. 缓存命名不同
  3. 文件读取冲突
  4. 服务端无响应
  5. 数据部分丢失

4、反编译

5、布局

6、着手之前

  1. 先理清楚要做什么 -> 问设计
  2. 设想下不能做什么 -> 问大佬
  3. 确定好需要的数据 -> 问后端
  4. 敲定结果流程示意 -> 沟通完毕
  5. 列出各个模块结构 -> 互相传值方式 -> 考虑后期的维护 -> 不断优化写法

7、三省吾身

  1. 用户留存与浏览偏好
  2. 报错堆栈与修复更新
  3. 清单革命与进度法则
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值