我的android项目架构

项目架构:


通用模块: com.zondy.common
com.zondy.common.base//通用基础模块包
com.zondy.common.config//通用配置模块包
com.zondy.common.oauth//通用认证模块包
com.zondy.common.view//通用自定义view包
com.zondy.common.util//通用帮助包
com.zondy.common.update//通用更新模块包

test1应用:com.zondy.fengtongzai//包名
com.zondy.fengtongzai.module.main//功能模块主界面
com.zondy.fengtongzai.module.photo//功能模块拍照上传
com.zondy.fengtongzai.module.user//功能模块用户信息
com.zondy.fengtongzai.module.collect//功能模块数据采集
com.zondy.fengtongzai.db//db操作
com.zondy.fengtongzai.http//网络请求
com.zondy.fengtongzai.entity//实体bean
com.zondy.fengtongzai.common.util//应用内的通用模块帮助类
com.zondy.fengtongzai.common.view//应用内的通用模块自定义视图

test2项目:com.zondy.jinfeng
com.zondy.jinfeng.module.main//功能模块主界面
com.zondy.jinfeng.module.photo//功能模块拍照上传
com.zondy.jinfeng.module.user//功能模块用户信息
com.zondy.jinfeng.module.collect//功能模块数据采集
com.zondy.jinfeng.db//db操作
com.zondy.jinfeng.http//网络请求
com.zondy.jinfeng.entity//实体bean
com.zondy.jinfeng.common.util//应用内的通用模块帮助类

com.zondy.jinfeng.common.view//应用内的通用模块自定义视图



常用控件及显示效果:
多标签切换及延时加载
下拉刷新,上拉加载
带标题的listView
flowLayout  浮动添加view,如多标签
通用gridVeiw listView adapter
adapter 多选/单选



常用功能:

1.软件自动更新下载,并提示(强制与非强制更新)


2.软件登录注册注销,以及状态保存


3.加载进度提示,页面刷新功能


4.列表呈现,并提供搜索过滤功能,最主要的是数据如何缓存,避免每次都要重新下载,减少流量。


5.详细页面的显示


6.退出功能的提示,双击退出


7.定位功能,定位及间隔设置


8.短信和打电话功能


9.导航条和菜单功能(使用actionbar)


10.图片显示和拍照上传功能(多图上传),图片加载及缓存


11.地图功能。(测距,打点,画线,添加标注)自定义图标,行驶轨迹,当前位置,路径导航,多种地图。Google ,Baidu,高德


12.文本框,多选框,进度条,弹出窗口,按钮,评分条,选项卡,


13.时间设置


14.消息推送及提示(两种提示格式,当前页提示,状态栏提示,当前页提示使用小圆点或弹出系统级别的对话框)


15.资源文件的使用,样式标识的统一


16.本地数据库操作


17.TCP,WebService,HTTP,WebService网络编程,处理远程数据库


18.Json的解析(使用goson)


19.流程控制


20.使用帮助


21.意见反馈


22.桌面快捷方式


23.常用的整套UI页面素材


24.多线程控制


25.基本的Android安全问题


26.统计图表的实现,柱状图表,线性图表,饼状图表等常见显示,点击并能查看具体显示信息


27.定时更新,刷新的功能,实时接收电脑端系统发送的消息功能


28.所有字体的样式统一,样式问题


29.提示问题,按钮选中时和不选时的样式是不一致的。


30.webview 与app之间的交互


31.日志存储,闪退信息存储


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章