- 博客(6)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 关于MVC,MVP,MVVM的一点总结和思考
简介软件的架构方式有很多种,从最开始的MVC模式,演化到MVP,然后到现在的MVVM,在不断的演化过程中其核心的思想就是降低各组件之间的耦合度,使得数据的流向更加的清晰明了。但并不是意味着一个比另一个高级,只是对于软件的架构方式有的不同的视角,针对不同的场景有了更多的选择方案。在学习过程中通过对三种架构方式的比对和思考,可以很好的帮助我们提高对于软件架构的理解,以下只是自己学习过程中的一点总结和反思
2016-12-27 16:43:27 6718
原创 《APP研发录》读记(二)
第三章:经典场景设计图片缓存设计:图片缓存的出现是为了避免出现OOM问题,根据需要对图片的加载进行一些压缩和优化,它主要完成三个任务:图片的缓存,可以有效的减少对于流量的消耗,优化用户体验图片的压缩加载,降低加载大图时出现OOM的几率,保证鲁棒性完成图片的异步加载,可以简化开发现在基本上使用的主流图片开源框架有很多:Universal-Image-Loader(已不再更新维护,不推荐使用,但
2016-12-14 12:13:47 609
原创 《APP研发录》读记
第一章APP框架设计和重构重新规划Android的项目结构:合理的使用项目间的依赖,将项目中和业务无关联的类封装到一个AndroidLib项目中作为依赖。合理的进行分包处理,可以依据功能模块或者是类的类型来分类管理。不直接使用Activity,而是在基类中封装之后,之后的Activity统一继承自BaseActivity,同时实现在BaseActivity中定义的一些抽象方法。统一
2016-12-13 22:15:47 1106
原创 Git学习总结
简介:本文参考自stormzhang的主页和《Android群英传–神兵利器》—第二章版本控制神器 将学习的Git常见命令做一个总结,加深记忆,方便查看。Git的版本控制状态图:Git基础命令:git –version:查看当前git版本git config –list:显示当前所有配置信息git config –global [属性名] [属性值]:配置指定的配置,例如:git confi
2016-12-13 13:43:53 598
原创 Android中的Gradle
说明:本文参考自《Android群英传–神兵利器》对于Android开发者来说Gradle是个绕不过去的技术点,只有能理解并熟练的使用Gradle才可以高效有序的开发。Gradle是什么:简单来说Gradle就是一个新兴的项目构建工具,他有着很高的灵活度,可以满足我们很多的项目需求。关于Gradle的介绍可以看这篇博文: Gradle for Android 系列:为什么 Gradle 这么火And
2016-12-11 20:16:29 10318
原创 《Android开发艺术探索》--Android线程和线程池
简介线程和线程池在Android开发中有着重要的地位。因为Android在主线程也就是UI线程中不能做太多耗时的操作(ANR问题),所以很多需要耗时的操作(文件读写,网络请求等)就需要在子线程中进行处理,完成之后在通知UI线程更新界面。 为什么只能在UI线程中更新UI:由于UI线程是非线程安全的,所以如果在子线程中更新UI容易导致未知的错误,但是也不能把UI线程设计成线程安全的,因为会进行频繁的
2016-12-09 21:06:37 1020
在有多个图形的情况下OpenGLES如何单独移动一个图形
2015-11-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人