Android框架

最近一段时间,自己摸索着做了一人Android程序,一个人慢慢从无到有学着走,如今大致成型,在这里的这一段时间以来遇到,用到的一些记录下来。想想还是挺不错的。

总体框架

由于自己从一开始一点点的学着来,所以从开始写的时候没有怎么注意对比总体框架的一个规划。对于这个App,关于App的定位,是用原生方式还是混合方式,面对的群体……有很多需要去考虑的事,可能一开始去想得太多也不好,但起码应该把技术框架大体定下来,这些都会影响到对之后App的修改、扩展情况。

代码方面主要分为了下图的几个模块:

  • activity包含所有的界面文件,包括activity和fragment
  • adapter包含所有listview,gridview等结构的适配器,用于对listview等元素的item结构进行定义
  • customwidget包含所有自定义的控件
  • listener包含所有监听接口
  • network包含网络请求相关的代码
  • pojo放置实体类
  • util为工具类
    Android框架_第1张图片
    代码文件结构

建立基础模块

  1. 对于activity、fragment、adapter三大模块,首先分别抽象出一个基类,建立起一个良好的树型结构。(通过这个也好好复习了一把java基础。 )
  2. 标准化网络模块
    对于需要进行网络通信的App来说,
    同时有网络请求的App应该明确网络文本格式,建立好网络数据的解析方案,JSON or XML,并对具体的数据结构标准进行确认,初始化一个通用的解析方法比较方便。

未完待续……

你可能感兴趣的:(Android框架)