摘要:
一、上篇文章提到自定义processor中用到AutoService 文章中我们用到了AutoService, 使用@AutoService(Processor.class),编译后 二、javapoet常用api JavaPoet是square推出的开源java代码生成框架,提供Java Api生 阅读全文
摘要:
推荐一篇讲的很详细的文章 阅读全文
摘要:
一、简介 在现阶段的Android开发中,注解越来越流行起来,比如ButterKnife,Retrofit,Dragger,EventBus等等都选择使用注解来配置。按照处理时期,注解又分为两种类型,一种是运行时注解,另一种是编译时注解,运行时注解由于性能问题被一些人所诟病。编译时注解的核心依赖AP 阅读全文
摘要:
在开发中总会遇到输入框的输入规则限制 比如 电话输入框电话号码的校验,密码规则的校验等 ,我们通常做法是提交操作时对每个输入框的输入内容进行校验,很多的if else ,代码看起来很乱,其实我们可以用反射注解的方式去声明一些判断规则这样会更好,代码可读性更强。 java反射文章推荐:http://w 阅读全文
摘要:
RxAndroid 响应式编程 类似于监听-观察者模式 在观察者模式中,你的对象需要实现 RxJava 中的两个关键接口:Observable 和 Observer。当 Observable 的状态改变时,所有的订阅它的 Observer 对象都会被通知。 在 Observable 接口的众多方法中 阅读全文
摘要:
简单介绍下如何用battery-historian进行电量分析,因为battery-hostorian是基于go语言的框架,所以需要安装go 1.安装go 2.配置go环境变量到.bash_profile中 source .bash_profile命令进行生效 3.通过命令下载所需资源代码 4.进入 阅读全文
摘要:
1️⃣ 我们分包的时候会遇到一个问题,因为加载和初始化的问题,如果某个类不在mainDex中,那么程序就会报错,java.lang.NoClassDefFoundError。 2️⃣ 在gradle中我们使用了如下代码可以将指定类型分配到mainDex中: 阅读全文
摘要:
1.在保证安装jdk 1.7+,去nexus官网下载nexus(http://www.sonatype.com/download-oss-sonatype) 最新版本 2.解压zip文件,配置nexus下bin目录全局变量 打开.bash_profile添加如下 export PATH=${PATH 阅读全文
摘要:
前几年自学过JavaScript,由于从事安卓开发,就放弃了对js的学习,今天又捡起来重新学习了下,希望对大家有所帮助。 首先介绍下什么是JavaScript. JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智 阅读全文
摘要:
今天自己配置了下jenkins,还算是比较顺利,把整个过程和大家分享下。 1. 查看秘钥是否存在 打开终端查看是否已经存在SSH密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除, 也可以直接删除, 。 2.生成新的秘钥, 命令如下 $ssh-keygen -t rsa -C "y 阅读全文