首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
李小昂debug
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
569
文章 569
沸点 0
赞
569
返回
|
搜索文章
赞
文章( 569 )
沸点( 0 )
手把手教你用RecyclerView实现猫眼电影选择效果
控件之后,越来越多的人都使用它代替之前的ListView。除了最普通的列表显示,RecyclerView还可以其他的很多效果,例如Banner等。在最近的一个电影票平台项目中,使用RecyclerView实现了仿猫眼的电影选择控件,如下图所示: 每一次滑动都让图片保持在中间。 …
我为Dexposed续一秒——论ART上运行时 Method AOP实现
两年前阿里开源了 alibaba/dexposed 项目,它能够在Dalvik上无侵入地实现运行时方法拦截,正如其介绍「enable 'god' mode for single android application」所言,能在非root情况下掌控自己进程空间内的任意Java方…
[译]Kotlin泛型中何时该用类型形参约束?
今天这篇文章依旧很简单,只要搞懂一个东西就可以了。那就是泛型中的类型形参的约束,这个概念在Java中也有的。但是我们有个疑惑是什么情况下使用泛型类型形参呢? 当你在声明一个泛型时,Kotlin允许你给这个泛型的类型形参增加约束条件,换言之就是把类型形参可接受的类型实参限制在一个…
RecyclerView库中的遗珠
RecyclerView的强大无人不知,它封装了ViewHolder,便于我们回收复用;配合LayoutManager、ItemDecoration、ItemAnimator 便于你制定各种列表效果。当然可能还有一些“遗珠”你不太了解,今天就说说它们。
听说你还不会用Dagger2?Dagger2 For Android最佳实践教程
Dagger2是现在非常火的一个依赖注入框架,目前由Google维护,在Github上面已经有12K star了。Dagger2的入门门槛其实是比较高的,据了解,目前有很多Android工程师对Dagger2还不甚了解,没有用上Dagger2或者是用法有问题,本文的主旨就是让A…
绝对值得一看的 Android 数据库升级攻略
当存取数据比较复杂时,我们会选择 SQLite 数据库进行存储,下面我们会介绍一下在使用 SQLite 时遇到的问题及相应的解决方案
啃碎并发(10):内存模型之内部原理
如上一篇文章所述,Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整计算机的模型,因此,这个模型自然会包含一个内存模型—又称为Java内存模型。 如果你想设计表现良好的并发程序,理解Java内存模型是非常重要的。Java内存模型规定了如何…
Android Annotation-让你的代码和设计更加优雅(一)
最近我写了一篇关于组件化的开源框架源码分析的文章(传送门在下面儿)。那么现在组件化小有名气的JIMU框架,也是我下一个要给大家分享的源码分析文章。但因为其中涉及到了很多Java Annotation相关的知识。所以不得不在这里,先安利一下本篇,这也是本篇的由来。 “注解”,在J…
[译] 一个简单方式教你记住Kotlin的形参和实参
最近在深入研究Kotlin中的泛型语法,发现它和Java中的泛型有着很大不同,在语法上Kotlin的泛型也会比Java中的使用起来更安全。但是发现Kotlin泛型一时间冒出了很多的名词术语,什么协变、逆变、不变、星投影啊;什么实化参数、类型形参、类型实参啊,什么类、类型、子类、…
下一页
关注了
3
关注者
1
收藏集
1
关注标签
20
加入于
2015-12-12