首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Amazing_YI
掘友等级
Android开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 31
沸点 2
赞
33
返回
|
搜索文章
赞
文章( 31 )
沸点( 2 )
Android基于DataBinding封装RecyclerView实现快速列表开发
本篇将介绍在Android开发中基于DataBinding对RecyclerView封装的 ardf 框架的使用,体验其快速列表开发带来的开发效率提升效果,并通过源码解析剖析其实现原理
Android Material Design 系列之 BottomNavigationView + ViewPager + BadgeView 开发详解
BottomNavigationView 是 Material Design 提供的一个标准底部导航栏的实现,可以轻松的实现导航栏菜单之间的切换与浏览。底部导航使用户更方便的查看和切换最高层级的导航界面,适用于有三到五个 Tab 的情况。 APP 底部导航栏目中,有新消息提示用…
Android6.0及以上申请权限(特殊权限和普通权限)整理
Android6.0 为了保护用户隐私,将一些权限的申请放在了应用运行的时候去申请。在Android6.0以前的开发中,开发人员只需要将需要的权限在AndroidManifest.xml文件中声明,有的APP一股脑声明了各种各样的权限,用户可能没有细看就安装了,于是这些APP就…
Kotlin刨根问底(二):for循环引起的一起“血案”
不难看出底层是:while循环 + Iterator(迭代器) 。 Iterable接口:实现此接口的集合对象支持迭代(可配合foreach使用),定义了一个iterator()函数,返回一个Iterator迭代器对象。 以上就是 迭代器的设计“哲学” 的简单讲解。 回到增强f…
Handler内存泄漏原因及解决方案
主线程Looper生命周期和Activity的生命周期一致。 非静态内部类,或者匿名内部类。默认持有外部类引用。 Handler造成内存泄露的原因。非静态内部类,或者匿名内部类。使得Handler默认持有外部类的引用。在Activity销毁时,由于Handler可能有未执行完/…
Promise到底解决了什么问题?
大家都知道Promise解决了回调地狱的问题。说到回调地狱,很容易想到下面这个容易让人产生误解的图片: 这也是嵌套,虽然好像不是特别美观,可我们并不会觉得这有什么问题吧?因为我们经常会写出类似的代码。 在这个例子中的嵌套的问题仅仅是缩进的问题,而缩进除了会让代码变宽可能会造成读…
Java如何实现一个回调地狱(Callback Hell)?
对于回调地狱(Callback hell),想必大家都不陌生,尤其对于前端的朋友,当然前端的朋友通过各种办法去避免回调地狱,比如Promise。但是对于后端的朋友,尤其在RxJava、Reactor等反应式编程框架兴起之后,对于回调地狱只是听得多,但是见得的少。 为了更好了解回…
详解如何Canvas快速实现手势解锁功能
我们经常遇到手势解锁屏幕的功能,出于好奇心,也想自己实现一下。想不如做,于是自己也动手实现了一个手势连接星星解锁屏幕的功能,同时兼容了移动端和PC端,分享给大家。
Kotlin闭包
闭包(Closure)的概念总是存在于各种支持函数式编程的语言中。首先理解什么是闭包,这里取JavaScript文档中对闭包的定义: 函数在Kotlin中主要包括三种形式:普通的具名函数,匿名函数,lambda表达式。周围环境应该如何理解呢,可以理解为函数所处的外部作用域中定义…
Dive Into Kotlin(四):为什么 Kotlin 的根类型是「Any?」
我们在Dive Into Kotlin(二):Kotlin 类型结构设计中已经对Kotlin的类型系统进行过大致的介绍。 文中提到过: Any 类型是 Kotlin 中 所有非空类型(ex: String, Int) 的根类型。 当我们需要和 Java 互操作的时候,Kotli…
下一页
个人成就
文章被点赞
24
文章被阅读
4,123
掘力值
238
关注了
33
关注者
5
收藏集
15
关注标签
10
加入于
2018-05-19