Android实战开发---基础框架搭建
这回的项目还是在那篇文章中展示的微博形式,不过UI改了,另外增加了不少功能,因此出来后的效果应该会比原来强很多。另外在手机版的开发完成后会开发pad版本的,加上销控功能,也就是一些房源的展示和销售等功能。注:我们这两个东西是给销售用的!
所以这回就以一种直播的方式展现出来,由于产品团队正在努力的进行着设计,所以我们先来看看一些基础的架构和代码,等产品设计完成准备开工后在把我们的需求、原型、设计图等等的东西写上来看看,大家也就能够彻底的明白我们想要做的是个什么东西了。
第一篇文章就简单的写一下我所准备好的项目基本框架,也就是说每个包里面放什么东西,有什么作用之类的,然后后续几天在未开发之前来一一介绍里面的一些主要的类,先看看截图:
1. hb.hbwb
这个包大家应该一眼就看出来了,放Activity的,别的东西不放。
2. hb.hbwb.finals
系统需要用到的一些常量,分开存放到不同的类中。
3. hb.hbwb.model
读取数据的层,由Activity调用,去请求tools下的工具,并返回需要的数据给前台。BaseModel类是一个写好的父类,以后的Model都继承他,主要是一些公用的属性方法之类的。
4. hb.hbwb.model.beans
很明显是放bean的地方,BaseBean和BaseModel一样,我们的所有数据都有可能会返回两个字段:state和error_message,也就是状态和错误信息,这里就把这两个字段放在了BaseBean中,将来的所有Bean全部继承它。
5. hb.hbwb.tools
各种功能的处理类,比如DBTool就是进行数据库操作的、XMLTool是处理提交请求获取XML数据的功能,具体的内容会在接下来的几篇日志中写一写。
目前的基础框架就是这样准备的,将来开始开发后可能也会增加一些别的包用来放SAX的处理之类的东西。现在这些功能都已经测试完了,Tools中的类都是前一版本中使用过的,不过这次进行了部分优化,同时也写了一些注释,争取这套框架能够成为比较统一好用的一套,在开发后续的pad版本时还可以继续使用。
==============================================================================
提高:1.这样分布是否合理?
2.是否具有扩展性?
补充:移动开发 , Android ,