AbstractProcessor: 利用注解动态生成代码

https://blog.csdn.net/Gaugamela/article/details/79694302

2019-02-19 16:25:37

阅读数 65

评论数 0

Java注解

什么是注解 注解对于开发人员来讲既熟悉又陌生,熟悉是因为只要你是做开发,都会用到注解(常见的@Override);陌生是因为即使不使用注解也照常能够进行开发;注解不是必须的,但了解注解有助于我们深入理解某些第三方框架(比如Android Support Annotations、JUnit、xUt...

2019-02-19 16:15:16

阅读数 17

评论数 0

Android 性能优化:使用 Lint 优化代码、去除多余资源

点击打开链接

2018-06-29 14:12:38

阅读数 55

评论数 0

设计模式六:适配器模式

前面我们讲了创建型设计模式 那么接下来开始接触结构型设计模式 结构型设计模式 能够帮助我们解耦 从而扩大整体的类结构 方便后续扩展适配器模式:就相当于我们的转接口  比如我的耳机是原型插口 手机比较新 是TabC接口 那么就需要一个转换头 也就是适配器...

2018-06-23 18:40:59

阅读数 125

评论数 0

设计模式五:原型模式

创建型模式最后一种 原型模式 (一般用于框架)或者称为克隆模式使用场景:当对象创建比较繁琐 耗时 或者有访问权限的时候 可以使用原型模式 (以某个对象为原型 复制出新的对象 不同于new)实现: 实现Cloneable 接口和重写clone方法(内存赋值)public class Sheep im...

2018-06-21 11:34:46

阅读数 48

评论数 0

设计模式四:建造者模式

应用场景:    如果开发中我们需要构建复杂对象(属性很多 装配比较麻烦) 一般使用建造者模式本质:    实现了组件的构造(builder)和装配(Director)的分离不同的构建相同的组装那么产生的对象时不同的public class AirShip { private Engine...

2018-06-21 10:53:47

阅读数 51

评论数 0

设计模式三:工厂设计模式

核心作用:    实现了创建者和调用者的分离     --简单工厂      --工厂方法模式    --抽象工厂模式简单工厂interface Car { void run(); } public class AudiCar implements Car { @Override ...

2018-06-20 11:04:19

阅读数 50

评论数 0

设计模式二:单例设计模式

核心作用:(保证每个类只有一个实例 提供一个访问该实例的全局访问节点)常见应用场景   Windows 的Task Manager(任务管理器)    日志管理   数据库设计   application     ....  总结下:     如果我们初始化需要资源消耗比较大(数据库对象创建、配置...

2018-06-18 16:51:31

阅读数 42

评论数 0

设计模式一:导论

前言    通过课程来学会或者说掌握设计模式 是不现实的  课程只能是让你能够学习一种思维  关键是通过在工作中实践来掌握设计模式 就是代码设计的模板  重点在于不同的场景对不同模式的需求先了解下23种设计模式创建型模式:    单例、工厂、抽象工厂、建造者、原型结构型模式:    适配器、桥接、...

2018-06-18 16:20:18

阅读数 44

评论数 0

关于编译版本降级25以下 gradle build 异常Execution failed for task ':libclear_dex:mockableAndroidJar'

Execution failed for task ':libclear_dex:mockableAndroidJar'.> java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionExce...

2018-06-14 11:19:00

阅读数 473

评论数 0

从java到Kotlin学习五:kotlin系统类型

与java相比  kotlin引入了一些新的特性 来提升代码的可读性 那么我们开看下kotlin 的特性 可空性

2018-06-01 16:01:24

阅读数 70

评论数 0

从java到Kotlin学习四:Lambd编程

lambd是在java8中被引入的 使用起来非常简便函数参数代码块  原始方式: 使用匿名内部类实现事件处理器(比如click事件监听)   bt.setOnclickListener(object:OnclickListener(){ public void click(){ ...

2018-05-24 17:13:44

阅读数 135

评论数 0

从java到Kotlin学习三:类 对象 和接口

相比较java来说 没有太大改变 我们一起来看下  这章节我不在粘java的例子了 但是 会做简单总结 这样大家能看的更明确一点 接口java public interface _Clickable { void click(); } public class _ClickAbleImp...

2018-04-16 10:52:24

阅读数 75

评论数 0

从java到Kotlin学习二:函数与类

函数的定义和调用集合kotlin 并没有创建自己的集合类 而是使用java 的集合类 这样可以完美实现和java 的互相调用  创建: java :      Int []  array=new Int[count]   List list=new ArrayList() Map map=new ...

2018-04-12 21:19:49

阅读数 79

评论数 0

Android 系统架构组件--Paging Library

Room持久化库Room为SQLite提供一个抽象层,在充分利用SQLite的同时,允许流畅的数据库访问注意:引入Room到你的android工程,参看 adding components to your project应用处理大量的结构化数据能够从本地持久化数据获益很多,最通用的例子是缓存相关的...

2018-04-11 20:56:19

阅读数 446

评论数 0

Android 系统架构组件--Room Persistence Library

Room持久化类库官方The Room persistence library provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of ...

2018-03-29 21:11:36

阅读数 104

评论数 0

Android 系统架构组件--Save UI State

写在前面  : 关于Room 我放在下一篇写  按照官方推荐路线学习 可能会容易点~ 简介:  无论我们是不是注重UI ,UI一直是用户体验最关键的部分 对于用户来讲 无论是横竖屏切换 还是重启 或者 系统强制停止运行 当界面回复的时候 用户都希望之前的操作状态能够被保留 我们通常的做法是通过on...

2018-03-29 20:57:36

阅读数 67

评论数 0

Android 系统架构组件--ViewModel

可能有人觉得我写的 和官网不太一样 我这几篇关于架构组件的博客 是自己在学习的过程中的随笔 也可能有很多错误 只能说作为参考  后面我再使用过程中 会不断纠正自己之前的理解  简介:上一篇 关于LiveData 的学习 相信都差不多能看懂 我们再使用liveData的过程中 将其放在ViewMod...

2018-03-29 18:04:24

阅读数 109

评论数 0

Android 系统架构组件--LiveData

简介:      LiveData 数据观察者持有类  拥有生命周期感应的特性  所以他实在对应组件的生命周期内(例如 activity  fragment service 等等)完成数据活动         liveDate 也可以理解成一个观察者 在被观察者(生命活动持有者)的生命周期处在on...

2018-03-26 16:45:43

阅读数 131

评论数 0

Android 系统架构组件--生命周期感应组件(Lifecycle-Aware Components)

简介:       生命周期感应组件简单来说         例如:a 启动了b 进行一个耗时操作  当a销毁时 我们应该结束b中的耗时操作 销毁b对象  换句话说 也就是b应该对a的生命周期状态做出正确的相应   生命周期感应组件 就是来使我们这种操作变得更加方便 准确 简洁的一种方式class...

2018-03-22 15:57:52

阅读数 198

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭