android
文章平均质量分 54
慢跑的菜鸟
这个作者很懒,什么都没留下…
展开
-
kotlin学习之QQ消息气泡简单实现
kotlin学习之QQ消息气泡简单实现为了不枯燥的学习kotlin,我们当然要搞点事情啦,手动@启舰大佬,看过大佬的QQ气泡实现后我有感而生,不行我要kotlin来搞一个,于是就搞了别说了,献上效果图来看看怎么实现的吧直接上源码吧class Ball : View { //可以被设置的属性 var color: Int = DEFAULT_COLOR set(valu原创 2017-08-08 22:36:18 · 408 阅读 · 1 评论 -
Android学习资源
书籍《Android开发艺术探索》《APP研发录》《Android高级进阶》《深入理解Android内核设计思想》公众号郭霖鸿洋Android中文开发站安卓开发精选App掘金简书推酷泡在网上的日子其他Gradle所有版本下载地址插值器可视化图标库开源库集合1开源库集合2开源app集合原创 2017-09-06 21:33:36 · 123 阅读 · 0 评论 -
初探Dagger2遇到的小坑
编译没错,为什么就是注入不了//非常简单的一个活动class MainActivity : AppCompatActivity() { @Inject lateinit var a: String//待注入的变量 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedI原创 2017-09-24 19:28:19 · 1299 阅读 · 1 评论 -
坑人的动画监听器
SharedElement 这玩意进来(SharedElementReturnTransition)和出去(SharedElementEnterTransition)的动画居然是同一个,也就是说给其中一个设置了动画监听器,两种动画都会回调这个监听器,但是我们多数情况下希望的是单独监听,否则就没意义了,那怎么办。那就把他们变成两个啊getWindow().setSharedElementRetu原创 2017-09-16 22:12:36 · 255 阅读 · 0 评论 -
设计模式:单例
优点只有一个实例,节约内存不用重复生成实例,减少系统性能开销可以全局的资源共享站点缺点如果手中一直握着某个对象,会导致其无法被回收, 容易造成内存泄漏实现最容易的方式public class A{private static A instance;//单例public static synchronized A getInstance(){ if(instance == nu原创 2017-09-22 16:51:45 · 218 阅读 · 0 评论