美文网首页
android开发的具体流程是什么?为什么开发进度比预期慢?怎么

android开发的具体流程是什么?为什么开发进度比预期慢?怎么

作者: 沉默的小象 | 来源:发表于2020-10-30 17:24 被阅读0次
  • 具体开发流程
    1. 在设计师做设计稿时,我们开始技术调研,研究想实现的功能是否可行

    2. 先在github上找可用的框架,原理和最终效果走通

    3. 设计稿出来,开始写启动处理、功能展示页面、点击处理、跳转逻辑。

    4. 跳转到具体功能页:

      • 功能页面UI布局
        • 水平垂直居中
        • 设置背景色
        • 左上右下边距
      • 点击效果:放大,加边框,勾选
      • 点击完成后的逻辑:
        • 跳转到下一页
        • 网络请求,数据转换
    5. 根据设计稿,如果第三方库的原有UI不合适,需要修改

    6. 完善交互,比如耗时功能加loading,断网提示

    7. 代码集成,方便以后复用,比如把图片保存到相册的功能,经常在不同项目中遇到

    8. 如果需要加广告,则引入广告sdk

    9. 如果需要付费,则接入支付宝、微信付费

    10. 提交测试,有bug要解决,一般都是不同品牌手机的适配

  • 比预期慢的原因

    • 界面UI效果难度大,耗费很多时间。比如跑马灯效果、刻度盘效果、TableLayout+ViewPager+RecylcerView
    • 技术升级
      • 把v4、v7升级到androidx
    • 突发任务将手头任务搁置
      • 面试
    • 难以预料的bug
      • 拍照后的图片是横着的
    • 解决bug费时间
      • 要搜博客等各种方式,寻找bug的原因
      • 寻找解决bug的办法也费时间
    • 在下午四点半后,状态差,效率偏低。
    • 测试机被后端或者设计师借走。
  • 怎么做才能更快?

    • 默写速度最快的人是书背最熟悉的人。
    • 掌握正确的解决问题的方法,摒弃效率低,不靠谱的方法。
    • 代码复用,下一个项目尽量使用上一个项目的代码。
    • Activity尽量复制之前类似的,不要新建一点点写。
    • 写代码前先画流程图,流程图的作用在于,完成一个小任务后,清楚下一个目标是什么,可以连续的完成任务,也就是注意力集中状态。如果不画流程图,就会是每做完一个小点,想一下下一步做什么。

相关文章

网友评论

      本文标题:android开发的具体流程是什么?为什么开发进度比预期慢?怎么

      本文链接:https://www.haomeiwen.com/subject/jlidvktx.html