如何准备一个全新的app开发

最近需要做一些独立的app开发,先设计下大概思路

框架设计,代码规范,运行效率

1 框架设计

基本都是自己一个人开发,所以不需要考虑多人协作分工,倒是简化了不少工作量

android app已经帮我们实现了mvc 的结构 view 部分 xml   control部分 就是四大组件,

而我则主要设计下 数据部分,接下来就是具体的业务具体抽象了,抽象出具体的数据块,

至于数据的传递和分发基本也是用 android 最常用的那一套 observe 模式 自己对基本数据块实现observer以及利用

已经写好的 contentprovider,broadcaster等 基本可以轻松保证数据流的顺畅流通。

2 代码规范

    这个不需要太规范,起个简单易懂的好名字就行了,可不能想原生代码那样,动不动就上万行,超过1000行就抽象独立出来

    保证没有重复代码就行。

3 运行效率

   这一块稍微不注意就容易出问题

   先大概定几个容易出错的地方,防止明显的错误

3.1 ApplicationContext代替Context 防止 。。。。
3.2 静态返回值不要有对象。防止。。。。
3.3 数据操作 用那个啥 事务 contentprovideropration的东西已经实现了,也可以重写啊
3.4 成对出现的 东西要注意成对使用, cursor.close, register**** unregister***** 不然。。。不然也没啥问题,内存没那么
容易泄露,泄露了也啥大事,但是 我还是经常写上去。如果事大,系统层早就自动帮监测,帮回收了,这个技术应该不难。
最近要做vr项目,需重新开发一些应用,但愿能用得上



你可能感兴趣的:(android应用层基础)