上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 夯实JAVA基本之一 —— 泛型详解(1):基本使用 夯实JAVA基本之一——泛型详解(2):高级进阶 阅读全文
posted @ 2019-06-28 17:40 tiger168 阅读(140) 评论(0) 推荐(0) 编辑
摘要: Android Studio代码调试大全 Android Studio 你需要掌握的Debug技巧 阅读全文
posted @ 2019-06-05 15:49 tiger168 阅读(852) 评论(0) 推荐(0) 编辑
摘要: JIT,Just-in-time,即时编译,边运行边编译; AOT,Ahead Of Time,提前编译,指运行前编译。 区别:这两种编译方式的主要区别在于是否在“运行时”进行编译 优劣JIT优点: 可以根据当前硬件情况实时编译生成最优机器指令(ps. AOT也可以做到,在用户使用时使用字节码根据机 阅读全文
posted @ 2019-06-05 15:19 tiger168 阅读(1942) 评论(0) 推荐(0) 编辑
摘要: 原文:https://blog.csdn.net/crazy1235/article/details/51876192 JavaPoet JavaPoet 是一个用来生成 .java源文件的Java API。 当做如注解或者数据库模式、协议格式等事情时,生成源文件就比较有用处。 Example 以  阅读全文
posted @ 2019-05-31 10:54 tiger168 阅读(5666) 评论(0) 推荐(1) 编辑
摘要: JDK1.3之后,Java提供了动态代理的技术,允许开发者在运行期间创建接口的代理实例。 一、首先我们进行JDK动态代理的演示。 现在我们有一个简单的业务接口Saying,如下: 一个简单的实现类SayingImpl,如下: 我们要实现的是,在sayHello和talking之前和之后分别动态植入处 阅读全文
posted @ 2019-05-30 18:14 tiger168 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 带你领略Android Jetpack组件的魅力 Android新框架jetpack的内容讲解:Room、WorkManager、LifeCycles、LiveData、ViewModel、DataBinding等 Google在2018 Google I/O 2018大会上发布了新的框架组件,大致 阅读全文
posted @ 2019-05-20 14:22 tiger168 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: Android插件化原理解析 写给 Android 应用工程师的 Binder 原理剖析 阅读全文
posted @ 2019-04-26 10:32 tiger168 阅读(242) 评论(0) 推荐(0) 编辑
摘要: HashMap内部是基于哈希表实现的键值对存储,继承 AbstractMap 并且实现了 Map 接口。 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。 当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后 阅读全文
posted @ 2019-04-18 17:37 tiger168 阅读(10635) 评论(0) 推荐(0) 编辑
摘要: 1、索引 简单的说,索引就像书本的目录,目录可以快速找到所在页数,数据库中索引可以帮助快速找到数据,而不用全表扫描,合适的索引可以大大提高数据库查询的效率。(1). 优点大大加快了数据库检索的速度,包括对单表查询、连表查询、分组查询、排序查询。经常是一到两个数量级的性能提升,且随着数据数量级增长。 阅读全文
posted @ 2019-04-18 16:42 tiger168 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 首先简单的介绍下两个库的出身: Picasso是Square公司出品的一款非常优秀的开源图片加载库Glide是由Google开发,基于 Picasso,依然有保存了Picasso的简洁风格,但是在此做了大量优化与改进。具体的使用方法这里就不详细介绍了,这里重点说区别,主要体现在下面几个方面: 1. 阅读全文
posted @ 2019-04-02 13:42 tiger168 阅读(1171) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页