Android:一个完整app开发流程

一.给出功能文档

二.APP架构选择

可选MVP,MVVM

三.APP目录结构设置

本app基于mvp架构。除了mvp架构的文件。
还包含下面的文件夹:
ui (下面根据Activity划分)
widget (自定义dialog等)
base (BaseActivity,BaseFragment)

四.划分Activity与Fragment

有侧滑栏,tab的一般用fragment

五.分辨率适配

设置sw-360dp,sw-480dp等不同的dimension目录,根据百分比计算dp值。


Android:一个完整app开发流程_第1张图片
image.png

六.三方库使用

bindview使用butterknife,不同组件通信使用EventBus,定时使用RxJava,崩溃收集bugly

七.自定义view

按钮样式:
使用selector



    
    

按钮背景色,包括颜色和圆角



    
    

八.布局方式

使用ConstraintLayout,直接使用标注的值来做,最简单,不要用百分比。使用layout_constraint,layout_margin完成所有布局。




    


    

    


    


在AndroidStudio直接肉眼布局,Android可以选择不同的分辨率机器,水平或者垂直进行预览


Android:一个完整app开发流程_第2张图片
肉眼布局法

九.编译系统配置

配置sdk版本
配置abi

十.图片配置

使用蓝湖进行图片的协助。提供m,h,x,xx等不同分辨率的图片


Android:一个完整app开发流程_第3张图片
image.png

你可能感兴趣的:(Android:一个完整app开发流程)