摘要: Android Studio 3.0.1打包的一个坑 使用的Android Studio 3.0.1版本,buildToolsVersion "26.0.2"Debug模式运行App没有任何问题,但是打包的时候就不行了,报以下错误:Error:Execution failed for task ': 阅读全文
posted @ 2017-12-20 15:46 欧阳生朵 阅读(3311) 评论(0) 推荐(0) 编辑
摘要: 详细内容请查看我的简书地址:Android性能调优篇之探索垃圾回收机制 或者我的个人博客地址:Android性能调优篇之探索垃圾回收机制 阅读全文
posted @ 2017-08-15 15:30 欧阳生朵 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 详细内容请查看我的简书地址:Android性能调优篇之内存泄露 或者我的个人博客地址:Android性能调优篇之内存泄露 阅读全文
posted @ 2017-08-15 15:26 欧阳生朵 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 详细内容请查看我的简书地址:Android性能调优篇之探索JVM内存分配 或者我的个人博客地址:Android性能调优篇之探索JVM内存分配 阅读全文
posted @ 2017-08-11 15:03 欧阳生朵 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 详细内容请查看我的简书地址:Android性能调优篇之UI布局优化 或者我的个人博客地址:Android性能调优篇之UI布局优化 阅读全文
posted @ 2017-08-02 21:20 欧阳生朵 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 详细内容请查看我的简书地址:Android性能调优篇之Hierarchy Viewer工具的使用 或者我的个人博客地址:Android性能调优篇之Hierarchy Viewer工具的使用 阅读全文
posted @ 2017-07-31 22:24 欧阳生朵 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 详细内容请查看我的简书地址:Android进阶之学习规划 或者我的个人博客地址:Android进阶之学习规划 阅读全文
posted @ 2017-07-29 23:06 欧阳生朵 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 时间紧迫,关于工厂模式的内容有点多,要讲的话大致分为简单工厂模型,工厂方法模型,抽象工厂模型 这里 ,我就大概讲一下简单工厂模型,也是我们实际开发中用的相对比较多的 第一步,先创建工厂接口,也就是规定这个工厂是干嘛的: 第二步,实现不同产品具体内容 创建工厂类 测试类: 阅读全文
posted @ 2017-03-31 18:25 欧阳生朵 阅读(1943) 评论(0) 推荐(0) 编辑
摘要: 观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己 看定义,依然会有点懵逼,待会还是看实际代码吧。。。 观察者模式的特点: 1.它实现了 Subject 和 Observer 之间的松耦合,Subject只知道观察者实现了 Observer 接口,主题不需要知道具体的类是谁、做了些什么或其他任何细节。 2.任何时候我们都可以增加新的观察者。 3.因为主题唯一依赖的东西是一个实现Observer 接口的对象列表,所以我们可以随时增加观察者,同样的,也可以在任何时候删除观察者,当然更不用去关心观察者的类型,只要实现了Observer接口即可,Subject 最后只会发通知给实现了 Observer 接口的观察者。 4.Subject 和 Observer 之间实现松耦合之后,双方代码的修改都不会影响到另外一方,当然前提是双方得遵守接口的规范。 适用环境: 1) 当一个抽象模型有两个方面, 其中一个方面依赖于另一方面。将 阅读全文
posted @ 2017-03-31 17:32 欧阳生朵 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 公司组织技术沙龙,需要讲到关于设计模式的内容,在这里做一下笔录 首先讲的是单例模式, 单例模式: 一个类有且仅有一个实例,并且自行实例化向整个系统提供入口 从定义上来看,其实看起来简单,但稍微会有点懵逼,我们待会从实际代码中去自行体会吧。。 先来了解单例模式的一些特点: 1.一个类只能有一个实例 2.自己创建这个实例 3.整个系统都使用这一个实例 优势: 1.能够避免实例重复创建 2.能避免存在多个实例引起程序逻辑错误的场合 3.节约内存 我们先使用普通实例化的方式进行编程: 阅读全文
posted @ 2017-03-31 16:05 欧阳生朵 阅读(363) 评论(0) 推荐(0) 编辑