最近一段时间,自己摸索着做了一人Android程序,一个人慢慢从无到有学着走,如今大致成型,在这里的这一段时间以来遇到,用到的一些记录下来。想想还是挺不错的。
总体框架
由于自己从一开始一点点的学着来,所以从开始写的时候没有怎么注意对比总体框架的一个规划。对于这个App,关于App的定位,是用原生方式还是混合方式,面对的群体……有很多需要去考虑的事,可能一开始去想得太多也不好,但起码应该把技术框架大体定下来,这些都会影响到对之后App的修改、扩展情况。
代码方面主要分为了下图的几个模块:
-
activity
包含所有的界面文件,包括activity和fragment -
adapter
包含所有listview,gridview等结构的适配器,用于对listview等元素的item结构进行定义 -
customwidget
包含所有自定义的控件 -
listener
包含所有监听接口 -
network
包含网络请求相关的代码 -
pojo
放置实体类 -
util
为工具类
建立基础模块
- 对于activity、fragment、adapter三大模块,首先分别抽象出一个基类,建立起一个良好的树型结构。(通过这个也好好复习了一把java基础。 )
- 标准化网络模块
对于需要进行网络通信的App来说,
同时有网络请求的App应该明确网络文本格式,建立好网络数据的解析方案,JSON
orXML
,并对具体的数据结构标准进行确认,初始化一个通用的解析方法比较方便。
未完待续……