Android前端工作:

 

分类:

界面开发(难度容易,但是耗时中等)

框架选型+使用(难度容易,耗时低)

前端业务逻辑编写(难度高,耗时高,根据业务逻辑耗时不同,根据业务需求难易不同)

后端交互代码编写(网络请求+IO+线程操作)(难度中等,耗时中等)

代码测试(难度容易,耗时低)

BUG修复和细节实现(难度高,耗时高)

 

 

底下是我在公司中主要负责的工作

界面开发

  1. 首页
  2. 订单页
  3. 订单页子项-订单列表
  4. 订单页子项-订单列表子项-查看订单详情页
  5. 订单页子项-订单列表子项-查看订单详情页子项-查看订单过程页(弹窗)
  6. 订单页子项-订单列表子项-确认收货跳转页面
  7. 订单页子项-订单列表子项-确认收货跳转页面子项-评价页面
  8. 订单页子项-订单列表子项-确认收货跳转页面子项-评价页面子项-评价完成跳转页/查看评价
  9. 订单页子项-订单列表子项-取消订单跳转页面
  10. 订单页子项-订单列表子项-删除订单跳转页面
  11. 个人中心页
  12. 个人中心子项-我的资料
  13. 个人中心子项-我的资料子项-修改资料页面(头像)
  14. 个人中心子项-我的钱包
  15. 个人中心子项-我的钱包子项-充值
  16. 个人中心子项-我的钱包子项-充值子项-充值页面/充值成功页
  17. 个人中心子项-我的钱包子项-充值明细
  18. 个人中心子项-我的钱包子项-消费明细
  19. 个人中心子项-我的钱包子项-优惠券
  20. 个人中心子项-常用地址
  21. 个人中心子项-更多设置
  22. 登录注册页
  23. 登录注册页子项-登录页/注册页
  24. 登录注册页子项-修改密码页/更改手机号页/找回密码页/绑定手机号页
  25. 登录注册页子项-验证码页及功能实现
  26. 下单页面
  27. 下单页面子项-帮忙买页面
  28. 下单页面子项-帮忙买页面子项-商品类型页
  29. 下单页面子项-帮忙买页面子项-信息填写页
  30. 下单页面子项-帮忙取页面
  31. 下单页面子项-帮忙取页面子项-收货信息填写页
  32. 下单页面子项-帮忙取页面子项-常用收货地址选择页
  33. 下单页面子项-帮忙取页面子项-输入地址页(文字匹配定位地址)
  34. 下单页面子项-帮忙寄页面
  35. 下单页面子项-帮忙送页面
  36. 下单页面子项-时间选择/商品类型及重量/男女选择/快递点选择页面(弹窗)
  37. 下单页面子项-支付页面(弹窗)
  38. 下单页面子项-支付成功页面
  39. 下单详情页(取/寄/买/送)

框架选型+使用

功能框架

网络请求框架okhttp+retrofit2的学习+使用(重点)

响应编程框架RxJava的学习+使用(用于复杂功能的实现)

数据解析框架Gson的学习+使用(已熟练掌握)

注解式编程框架Butter Knife的学习+使用(项目中并非一定要使用,该框架用于简化代码)

图片加载框架Glide的学习+使用(相对容易学习)

Android组件间的通信框架RxAndroid或EventBus (异步)(用于复杂功能的实现)

UI框架

侧滑菜单栏框架SlidingMenu

圆形图片框架CircleImageView(容易)

 

前端业务逻辑编写

  1. 注册登录功能的实现
  2. 修改密码/更改手机号/找回密码/绑定手机号的功能实现
  3. 微信登录的功能实现(微信登录接入)
  4. 个人资料保存与修改的功能实现
  5. 订单处于不同状态时候的订单分类显示
  6. 订单列表从后台请求并展示的功能实现
  7. 根据用户填入数据保存下单信息
  8. 下单信息传到后台的功能实现
  9. 各个页面各类按钮和文本的点击事件
  10. 各个页面的跳转的功能实现
  11. 页面之间的数据传递的功能实现
  12. 首页的广告页面和活动页面的点击跳转
  13. 地址选择页地图显示和地址功能(高德API接入)
  14. 待接单/待支付时间累积功能实现
  15. 各个页面的临时数据保存
  16. 各个页面的数据保存
  17. 各个页面的网络请求数据+本地数据调用

......还有很多没想到的功能.........

后端交互代码编写

1.网络请求后端数据

2.传递数据到后台

3.前端和后端的对接与调试

代码测试及上架前的打包

人工手动测试各个功能(观查功能是否可以用,是否有闪退,是否显示错误数据...)

运行时内存,CPU,网络,用电能耗测试及优化(防止软件闪退及崩溃)

Java代码单元测试(需要专业的测试工程师)

软件大小轻量化(降低软件占用手机存储空间)

软件代码混淆(防止软件源码泄露后被人轻易读取)

软件反编译防御(防止软件源码泄露)(需要专业的反编译工程师)

 

BUG修复和细节实现(难度高,耗时高)

根据测试后的反馈修复BUG

软件性能优化

代码优化

细节实现(例如动画效果,复杂功能效果等)

 

 

更多相关文章

  1. Android 拍照和图库功能(适配Android 6.0和7.0系统和华为机型问题
  2. Android启动页面整理
  3. Android护眼模式、屏幕亮度调节功能开发【基于Android8.0】
  4. 关于Android 如何实现mobile data on/off功能
  5. 让Android程序获得系统的权限,实现关机重启,静默安装等功能
  6. Android多媒体功能的实现上(音频,视频,相机,录音)
  7. android 使用浏览器打开指定页面

随机推荐

  1. 如何给列表降维?sum()函数的妙用
  2. Python进阶:如何将字符串常量转为变量?
  3. len(x) 击败 x.len(),从内置函数看 Python
  4. sum() 函数性能堪忧,列表降维有何良方?
  5. Linux如何重置root密码-CentOS6,CentOS7,
  6. 遇见一只黑猫,她说程序员都是骗子
  7. 超全的pandas数据分析常用函数总结:上篇
  8. 10 行 Python 代码,批量压缩图片 500 张,简
  9. 聊聊 Python 的内置电池
  10. 一文读懂 Serverless,将配置化思想复用到