当前位置:操作系统 > 安卓/Android >>

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 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,