050android开发:开始一个项目前,做些准备可以事半功倍?

Android 开发:开始一个项目前,做些准备可以事半功倍?

  1. 把所有的BeanClass(用于序列化、反序列转化的类,也就是Model类)单独放一个文件夹,混淆的时候直接exclude这个文件夹就好了
  2. 一定选一个好的、统一的开发模式,MVP也好,MVVM也好,预防中途几种模式杂糅在一起
  3. 准备好各种BaseClass adstract method都规范好,杜绝乱建方法;
  4. 每天开发以前浏览一遍android.text.TextUtils和android.text.format.DateUtils里面的方法,别没事傻乎乎的写一些充满bug的static helperMethod。
  5. 慎重引入新的开源库和新技术。意思是使用新的技术或者开源库先建一个demo测试;
  6. 模块化。其一是确认需求;其二 前期严格的模块分割会促使良好的开发模式和规范。其三便于需求的增删。
  7. 慎用Observable!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏用户画像

1.1.2 计算机网络的组成

从不同角度,可以将计算机网络的组成分为如下几类: 1)从组成成分上,一个完整的计算机网络由硬件、软件、协议三大组成部分,缺一不可。 硬件主要由主机(也叫端系...

1094
来自专栏架构师之路

这才是真正的表扩展方案

事情变得有意思了,上一篇花1小时撰写的“一分钟”文章,又引起了广泛的讨论,说明相关的技术大家感兴趣,挺好。第一次一篇技术文章的评论量过100,才知道原来“评论精...

4645
来自专栏张尧博客

10个Linux基础面试问题和答案(1)

3287
来自专栏SDNLAB

【连载-2】数据中心网络虚拟化 主流平台产品介绍

为了对数据中心网络虚拟化有个初步的认识,本文将对当前比较主流的几款商业平台进行介绍,包括VMware公司的网络虚拟化技术,IBM公司的Dove及开源的OpenD...

3436
来自专栏SDNLAB

数据中心网络虚拟化 主流平台产品介绍

为了对数据中心网络虚拟化有个初步的认识,本文将对当前比较主流的几款商业平台进行介绍,包括VMware公司的网络虚拟化技术,IBM公司的Dove及开源的OpenD...

3575
来自专栏阮一峰的网络日志

防止网页被嵌入框架的代码

最近,国内开始流行另一种流氓行为:使用框架(Frame),将你的网页嵌入它的网页中。 比如,有一家网站号称自己是"口碑聚合门户",提供全国各个网上论坛的精华内容...

3364
来自专栏Laoqi's Linux运维专列

LVS DR模式+keepalived架构搭建

3836
来自专栏BestSDK

程序员那些悲催的事儿——从错误中学习进步

image.png 在StakeOverflow上有这样一个贴子叫“Confessions of your worst WTF moment”(WTF就是Wh...

28710
来自专栏HBStream流媒体与音视频技术

C++实现RTMP协议发送H.264编码及AAC编码的音视频,摄像头直播

3845
来自专栏腾讯技术工程官方号的专栏

微信朋友圈:应对春节千亿访问量背后的故事

微信朋友圈包括图片和视频两套业务架构组成,朋友圈图片的特点是请求量大、消耗计算资源较多,视频则主要消耗带宽。朋友圈的数据是永远存储的,而且随着业务的快速发展,存...

8983

扫码关注云+社区

领取腾讯云代金券