代码改变世界

利用bintray-release插件上传到Bintray- HTTP/1.1 404 Not Found [message:Repo 'maven' was not found]问题解决

2017-03-08 16:42 by 熠熠闪光, 692 阅读, 0 推荐, 收藏, 编辑
摘要:按Hongyang的教程http://blog.csdn.net/lmj623565791/article/details/51148825 陆续改了几个build中的小坑,比如说javadoc lint检查之类的。参考了 http://blog.csdn.net/xingshen58/articl 阅读全文

Android 谷歌热布丁解决Dex超出方法数的限制问题

2017-03-01 12:03 by 熠熠闪光, 477 阅读, 0 推荐, 收藏, 编辑
摘要:没错,你的应用中的Dex 文件方法数超过了最大值65536的上限,简单来说,应用爆棚了. 那么让我们看一下为什么会引起这种错误: 在Android系统中,一个App的所有代码都在一个Dex文件里面。Dex是一个类似Jar的存储了多有Java编译字节码的归档文件。因为Android系统使用Dalvik 阅读全文

Gradle的大型项目常用库和版本管理

2017-02-07 10:37 by 熠熠闪光, 1294 阅读, 0 推荐, 收藏, 编辑
摘要:主要(1) 常用库的展示与配置.(2) 统一管理项目和库的版本.(3) 设置项目的私有参数. 1. 常用库 编程三剑客, RxJava+Retrofit+Dagger.常用: ButterKnife依赖注解, Glide/Picasso图片处理.使用根项目(rootProject)的参数管理子项目的 阅读全文

shape中的属性大全

2016-12-14 10:55 by 熠熠闪光, 782 阅读, 0 推荐, 收藏, 编辑
摘要:首先,看看事例代码 solid:实心,就是填充的意思 android:color指定填充的颜色 gradient:渐变 android:startColor和android:endColor分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍。另外渐变默认的模式为androi 阅读全文

mvvm架构使用解析

2016-11-29 17:46 by 熠熠闪光, 362 阅读, 0 推荐, 收藏, 编辑
摘要:配置 android studio目前已经集成了dataBinding,只需在build.gradle中配置,如下: 布局文件 使用 Data Binding 之后,xml的布局文件就不再单纯地展示 UI 元素,还需要定义 UI 元素用到的变量。所以,它的根节点不再是一个 ViewGroup,而是变 阅读全文

rxjava各种使用场景

2016-11-02 14:14 by 熠熠闪光, 1418 阅读, 0 推荐, 收藏, 编辑
摘要:1. 数据的三级缓存 取数据,首先检查内存是否有缓存;然后检查文件缓存中是否有;最后才从网络中取;前面任何一个条件满足,就不会执行后面的 举个例子,我们经常在需要登陆之后,根据拿到的token去获取消息列表。 这里用RxJava主要解决嵌套回调的问题,有一个专有名词叫 Callback hell a 阅读全文

设计模式-结合Android代码

2016-10-31 15:26 by 熠熠闪光, 498 阅读, 0 推荐, 收藏, 编辑
摘要:开始学设计模式 1 单例模式 单例模式可以说是最容易理解的模式了,也是应用最广的模式之一,先看看定义吧。 定义:确保单例类只有一个实例,并且这个单例类提供一个函数接口让其他类获取到这个唯一的实例。 什么时候需要使用单例模式呢:如果某个类,创建时需要消耗很多资源,即new出这个类的代价很大;或者是这个 阅读全文

你真的会写单例吗?

2016-10-19 15:44 by 熠熠闪光, 375 阅读, 0 推荐, 收藏, 编辑
摘要:Java单例模式可能是最简单也是最常用的设计模式,一个完美的单例需要做到哪些事呢? 可以看到,真正要实现一个完美的单例是很复杂的,那么,让我这个司机带大家看一看正确姿势的单例。 最佳实践单例之枚举 没错,直接就上最佳实践,就是这么任性 这货长这样: [java] view plain copy pu 阅读全文

sqlite3 多线程和锁 ,优化插入速度及性能优化

2016-10-18 16:45 by 熠熠闪光, 30082 阅读, 4 推荐, 收藏, 编辑
摘要:一、 是否支持多线程? SQLite官网上的“Is SQLite threadsafe?”这个问答。 简单来说,从3.3.1版本开始,它就是线程安全的了。而iOS的SQLite版本没有低于这个版本的,当然,你也可以自己编译最新版本。 不过这个线程安全仍然是有限制的,在这篇《Is SQLite thr 阅读全文

Android Touch事件传递机制通俗讲解

2016-09-23 13:24 by 熠熠闪光, 289 阅读, 0 推荐, 收藏, 编辑
摘要:在讲正题之前我们讲一段有关任务传递的小故事,抛砖迎玉下: 话说一家软件公司,来一个任务,分派给了开发经理去完成: 开发经理拿到,看了一下,感觉好简单,于是 开发经理:分派给了开发组长 开发组长:分派给了自己组员(程序员) 程序员:分派给了自己带的实习生。 实习生:好苦逼,无法分派,怎么办啊?只能自己 阅读全文