美文网首页
软件设计

软件设计

作者: 前行的乌龟 | 来源:发表于2019-05-02 15:43 被阅读0次

所以即使你天天敲代码,你的进步也如此之慢,因为你平时就缺乏架构设计、代码设计的锻炼,日积月累,你也只是搬砖的速度比之前更快一点而已

DataBinding :

Fresco :

Retrofit:

Glide:

ARouter:

EventBus:

推送:

OkHttp:

RxJava2 :

RxLifecycle:

SharedPreferences:

讲设计的:

埋点:

页面组合:


Android开发前的设计

了解APP的功能
项目架构
开源框架
网络请求
接口设计和加密
图片加载
数据库
热门框架
界面布局
技术难点
功能模块
根据业务划分一下功能模块
测试和优化
使用一些测试的工具来帮助开发,比如内存泄漏检测LeakCanary、界面卡顿检测BlockCanary;运行时出错如何收集错误;如何检测发生了ANR;还有统计用户爱好习惯什么的;就是如何完善APP
框架搭建

新建项目,先分一下层,集成一些基础类,集成一些工具类;
代码规范

相关文章

网友评论

      本文标题:软件设计

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