48、android代码架构总结
2015-08-06 13:48
369 查看
之前是按功能模块进行分类,现在随着功能模块越来越多,代码层次不再清晰,所以修改了工程结构:
之前:
经过修改现在:
1、更严谨的遵循mvc架构
bean目录存放的是数据模型
ui存储的是activity和相关view
adapter为各种listview、gridview、expandableListview等列表对应的适配器
api下封装的是网络请求类
support是为了支持一些特效或者注解、周边设备
widget为自定义的一些控件
utils为一些常用的工具类
2、采用更正式的开发工具--android studio
正式版1.3+gradle
android studio使用起来相比eclipse很方便:
①内嵌terminal
②更丰富、便捷的plugin
③gradle,小白用户用起来挺糊涂的,官方支持文档较少,需要自己摸索
④强大的refactor功能,举个栗子,以前在eclipse修改了某个类的名字,那么要将引用到该类的所有地方一一修改,而重新构造一下就可以搞定
⑤不知道eclipse是否有代码回滚功能,studio可以通过localHistory将整个代码恢复到某个时间点
⑥新建或者修改xml文件时,可以做到实时预览
。。。
不如eclipse地方
①如果某个地方出错了,不会在文件列表出现叉号,而是有一个列表,一个个去点击,不够直观
②狗血的logcat,不知道如何停止日志自动滚到底部,不知道如何设置只看本应用,不知道如何让每次设置的filter不被清空
。。。
之前:
经过修改现在:
1、更严谨的遵循mvc架构
bean目录存放的是数据模型
ui存储的是activity和相关view
adapter为各种listview、gridview、expandableListview等列表对应的适配器
api下封装的是网络请求类
support是为了支持一些特效或者注解、周边设备
widget为自定义的一些控件
utils为一些常用的工具类
2、采用更正式的开发工具--android studio
正式版1.3+gradle
android studio使用起来相比eclipse很方便:
①内嵌terminal
②更丰富、便捷的plugin
③gradle,小白用户用起来挺糊涂的,官方支持文档较少,需要自己摸索
④强大的refactor功能,举个栗子,以前在eclipse修改了某个类的名字,那么要将引用到该类的所有地方一一修改,而重新构造一下就可以搞定
⑤不知道eclipse是否有代码回滚功能,studio可以通过localHistory将整个代码恢复到某个时间点
⑥新建或者修改xml文件时,可以做到实时预览
。。。
不如eclipse地方
①如果某个地方出错了,不会在文件列表出现叉号,而是有一个列表,一个个去点击,不够直观
②狗血的logcat,不知道如何停止日志自动滚到底部,不知道如何设置只看本应用,不知道如何让每次设置的filter不被清空
。。。
相关文章推荐
- 反代理google网站
- 下载mysql和heartbeat网站
- 最好免费的 HTML5 & JS 网站视频播放器收集
- Android Vold架构(二)
- AWS 亚马逊云实现内网资源高可用(Keepalived broadcast失效的情况)
- 网站服务架构
- Magento 开启Compilation预编译 网站无法打开
- 网站如何才能够拥有好的排名
- [服务器架构]RESTful架构详解
- iOS架构网址
- lnmp环境的搭建
- 阅读订阅网站抓虾已宣布关站
- “稳定军心”对网站建设公司很重要
- 基于heartbeat v1+ldirectord实现LVS的高可用
- 网站建设引发老板真实的言述
- Glut,程序的基本架构
- 架构师速成6.14-开发框架-异常处理
- 架构师速成6.15-开发框架-单点登录
- mkdocs与jekyll 创建静态网站
- ofbiz 网站或店铺视觉主题(visual Theme)设计