Android 开发流程(Android前端工作)
16lz
2021-01-23
Android前端工作:
分类:
界面开发(难度容易,但是耗时中等)
框架选型+使用(难度容易,耗时低)
前端业务逻辑编写(难度高,耗时高,根据业务逻辑耗时不同,根据业务需求难易不同)
后端交互代码编写(网络请求+IO+线程操作)(难度中等,耗时中等)
代码测试(难度容易,耗时低)
BUG修复和细节实现(难度高,耗时高)
底下是我在公司中主要负责的工作
界面开发
- 首页
- 订单页
- 订单页子项-订单列表
- 订单页子项-订单列表子项-查看订单详情页
- 订单页子项-订单列表子项-查看订单详情页子项-查看订单过程页(弹窗)
- 订单页子项-订单列表子项-确认收货跳转页面
- 订单页子项-订单列表子项-确认收货跳转页面子项-评价页面
- 订单页子项-订单列表子项-确认收货跳转页面子项-评价页面子项-评价完成跳转页/查看评价
- 订单页子项-订单列表子项-取消订单跳转页面
- 订单页子项-订单列表子项-删除订单跳转页面
- 个人中心页
- 个人中心子项-我的资料
- 个人中心子项-我的资料子项-修改资料页面(头像)
- 个人中心子项-我的钱包
- 个人中心子项-我的钱包子项-充值
- 个人中心子项-我的钱包子项-充值子项-充值页面/充值成功页
- 个人中心子项-我的钱包子项-充值明细
- 个人中心子项-我的钱包子项-消费明细
- 个人中心子项-我的钱包子项-优惠券
- 个人中心子项-常用地址
- 个人中心子项-更多设置
- 登录注册页
- 登录注册页子项-登录页/注册页
- 登录注册页子项-修改密码页/更改手机号页/找回密码页/绑定手机号页
- 登录注册页子项-验证码页及功能实现
- 下单页面
- 下单页面子项-帮忙买页面
- 下单页面子项-帮忙买页面子项-商品类型页
- 下单页面子项-帮忙买页面子项-信息填写页
- 下单页面子项-帮忙取页面
- 下单页面子项-帮忙取页面子项-收货信息填写页
- 下单页面子项-帮忙取页面子项-常用收货地址选择页
- 下单页面子项-帮忙取页面子项-输入地址页(文字匹配定位地址)
- 下单页面子项-帮忙寄页面
- 下单页面子项-帮忙送页面
- 下单页面子项-时间选择/商品类型及重量/男女选择/快递点选择页面(弹窗)
- 下单页面子项-支付页面(弹窗)
- 下单页面子项-支付成功页面
- 下单详情页(取/寄/买/送)
框架选型+使用
功能框架
网络请求框架okhttp+retrofit2的学习+使用(重点)
响应编程框架RxJava的学习+使用(用于复杂功能的实现)
数据解析框架Gson的学习+使用(已熟练掌握)
注解式编程框架Butter Knife的学习+使用(项目中并非一定要使用,该框架用于简化代码)
图片加载框架Glide的学习+使用(相对容易学习)
Android组件间的通信框架RxAndroid或EventBus (异步)(用于复杂功能的实现)
UI框架
侧滑菜单栏框架SlidingMenu
圆形图片框架CircleImageView(容易)
前端业务逻辑编写
- 注册登录功能的实现
- 修改密码/更改手机号/找回密码/绑定手机号的功能实现
- 微信登录的功能实现(微信登录接入)
- 个人资料保存与修改的功能实现
- 订单处于不同状态时候的订单分类显示
- 订单列表从后台请求并展示的功能实现
- 根据用户填入数据保存下单信息
- 下单信息传到后台的功能实现
- 各个页面各类按钮和文本的点击事件
- 各个页面的跳转的功能实现
- 页面之间的数据传递的功能实现
- 首页的广告页面和活动页面的点击跳转
- 地址选择页地图显示和地址功能(高德API接入)
- 待接单/待支付时间累积功能实现
- 各个页面的临时数据保存
- 各个页面的数据保存
- 各个页面的网络请求数据+本地数据调用
......还有很多没想到的功能.........
后端交互代码编写
1.网络请求后端数据
2.传递数据到后台
3.前端和后端的对接与调试
代码测试及上架前的打包
人工手动测试各个功能(观查功能是否可以用,是否有闪退,是否显示错误数据...)
运行时内存,CPU,网络,用电能耗测试及优化(防止软件闪退及崩溃)
Java代码单元测试(需要专业的测试工程师)
软件大小轻量化(降低软件占用手机存储空间)
软件代码混淆(防止软件源码泄露后被人轻易读取)
软件反编译防御(防止软件源码泄露)(需要专业的反编译工程师)
BUG修复和细节实现(难度高,耗时高)
根据测试后的反馈修复BUG
软件性能优化
代码优化
细节实现(例如动画效果,复杂功能效果等)
更多相关文章
- Android 拍照和图库功能(适配Android 6.0和7.0系统和华为机型问题
- Android启动页面整理
- Android护眼模式、屏幕亮度调节功能开发【基于Android8.0】
- 关于Android 如何实现mobile data on/off功能
- 让Android程序获得系统的权限,实现关机重启,静默安装等功能
- Android多媒体功能的实现上(音频,视频,相机,录音)
- android 使用浏览器打开指定页面