首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
阿木秀华
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
339
文章 339
沸点 0
赞
339
返回
|
搜索文章
赞
文章( 339 )
沸点( 0 )
Android技能树 — LayoutInflater Factory小结
很久没写文章了,所以打算水一篇文章,毕竟这方面知识的文章有很多很多。 前段时间流行起来了突然不愿意写Shape,Selector文件的文章,然后各种方案,编写自定义View等。那时候大家应该都看到了一篇: 无需自定义View,彻底解放shape,selector吧。我发现这个想…
手把手教你使用Systrace(一)
Systrace是分析Android性能问题的神器,Google IO 2017上更是对其各种强推;由于TraceView过于严重的运行时开销,我怀疑这个方向是不是压根儿就是错误的。个人预计Google会放弃TraceView转向全力支持Systrace;不过这个工具并不像Tr…
[译]Kotlin泛型中何时该用类型形参约束?
今天这篇文章依旧很简单,只要搞懂一个东西就可以了。那就是泛型中的类型形参的约束,这个概念在Java中也有的。但是我们有个疑惑是什么情况下使用泛型类型形参呢? 当你在声明一个泛型时,Kotlin允许你给这个泛型的类型形参增加约束条件,换言之就是把类型形参可接受的类型实参限制在一个…
Android 网络框架 Retrofit 源码解析
在之前的文章 《Andriod 网络框架 OkHttp 源码解析》 中我们分析了 OkHttp 的源代码。现在我们就来分析一下 OkHttp 的兄弟框架 Retrofit。关于 Retrofit 的注解的使用,可以参考其官方文档:https://square.github.io…
[译]Kotlin的独门秘籍Reified实化类型参数(上篇)
本篇已经是Kotlin泛型系列第三篇了,先来回顾下前面两篇分别讲的是泛型中的类型形参和类型实参以及什么时候该使用类型形参约束。今天我们来说点Kotlin独有的泛型特性,但是Java中是没有的。那就是Kotlin中reified关键字修饰的泛型实化类型参数。再说这个之前我觉得有必…
源码分析OKHttp的执行过程
OKHttp 是目前 Android 平台主流的网络请求的基础框架。因此我们有必要对其源码进行阅读学习,了解其内部的原理、项目结构、以及请求的执行过程。 可以看出这个 GET 请求操作是很简单的。有几个很重要的接口 Call :client.newCall调用后生成一个请求执行…
优雅地刷新RecyclerView
还是那句话,RecyclerView的viewType增多,逻辑变复杂,几个月后,你确定还能理清思路吗?假设我们服务端是多个接口返回数据,你确定能正确刷新相应type吗?想一个RecyclerView高效快捷管理整个界面吗?你还在使用notifyDataSetChanged无脑…
Android 的 View 工作流程详解
当我们调用 startActivity() 方法的时候,会调用到 ActivityThread 中的 performLaunchActivity() 获取一个 Activity 实例, 并在 Instrumentation 的 callActivityOnCreate() 方法…
Android开发 - 获取系统输入法高度的正确姿势
在Android应用的开发中,有一些需求需要我们获取到输入法的高度,但是官方的API并没有提供类似的方法,所以我们需要自己来实现。 查阅了网上很多资料,试过以后都不理想。 比如有的方法通过监听布局的变化来计算输入法的高度,这种方式在Activity的配置中配置为"android…
WorkManager详解
以前我们在处理后台任务时,一般都是使用Service(含IntentService)或者线程/线程池,而Service不受页面生命周期影响,可以常驻后台,所以很适合做一些定时、延时任务,或者其他一些肉眼不可见的神秘勾当。 在处理一些复杂需求时,比如监听网络环境自动暂停重启后台上…
下一页
关注了
10
关注者
0
收藏集
3
关注标签
23
加入于
2015-06-26