摘要: 背景 最近接触新项目,项目中引入了Android Annotation(AA)依赖注入开源框架,代码中大片的注解代码,对于没用过注解框架(或者说没有如此大面积的使用)的我来说确实看得很费力,于是花时间研究了一下Android中的注解,当然了,这篇文章的目的并非讲解AA的使用,而是主要讲如何自定义注解 阅读全文
posted @ 2016-10-27 15:17 行走的段子 阅读(1852) 评论(0) 推荐(0)
摘要: 引用多个library时经常会遇到Multiple dex files define错误,最常见的是support库多次定义,此时可用以下gradle命令来查看工程的引用树: 或 找出冲突的工程后exclude之。exclude语法举例: 阅读全文
posted @ 2016-10-27 15:06 行走的段子 阅读(2876) 评论(0) 推荐(0)
摘要: 求两个整型平均数,简单吧!简单吗? 入门级:加、除 简单! 这样一个求平均数的方法拿去做大学编程题基本够用了,但是,还不够美! 进阶级:加、位 我们知道,2的指数级的乘、除运算,实质是在做移位运算,所以我们可以试着把除2变成右移1位,于是有: 用上位操作瞬间就感觉逼格高了有没有,哈哈,不过别高兴的太 阅读全文
posted @ 2016-10-27 15:02 行走的段子 阅读(648) 评论(0) 推荐(0)
摘要: 日前在项目代码里遇到偷懒使用重写Fragment带参构造方法来传参的做法,顿生好奇,继承android.support.v4.app.Fragment而又不写无参构造方法不是会出现lint错误编译不通过的咩?仔细追究,原来是这货被加了@SuppressLint("ValidFragment")从而屏 阅读全文
posted @ 2016-10-27 14:00 行走的段子 阅读(9093) 评论(0) 推荐(0)