首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ncmon
掘友等级
Android Software Engineer
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
Gradle插件开发- 无侵入的函数运行时间统计的实现
经过前边两篇介绍,我们了解了Gradle的基础知识和如何写一个自己的插件,我们今天,开始实战,搞点有趣的东西。 今天前面的介绍,我们是可以实现自己的自定义task,当时android在构建是一个很琐碎的过程,之前的各个环节都是task,为了让开发人员更少也更好写业务代码,后来出…
Android Q Labs| Android Q 有哪些更新
两个月前,我们刚推出了 Android Q 的 Beta 版本,在过去的两个月我们一直在聆听大家的反馈和意见,今年 Google I/O 上我们刚推出了 Beta 3。在此强烈建议大家加入 Beta 项目并在上面测试自己的应用,欢迎大家反馈对于 Android Q 的意见、建议…
Android编译期插桩,让程序自己写代码(一)
近些年,编译期插桩技术在Android圈越来越普遍。无论是可以生成JAVA源码的ButterKnief、Dagger,还是操作字节码的VirtualAPK,甚至是新兴的语言Kotlin都用到了编译期插桩技术。学习这门技术对我们理解这些框架的原理十分有帮助。另外,我们通过这种技术…
开源一个自用的Android IM库,基于Netty+TCP+Protobuf实现
一直想写一篇关于im即时通讯分享的文章,无奈工作太忙,很难抽出时间。今天终于从公司离职了,打算好好休息几天再重新找工作,趁时间空闲,决定静下心来写一篇文章,毕竟从前辈那里学到了很多东西。工作了五年半,这三四年来一直在做社交相关的项目,有 等产品,深知即时通讯技术在一个项目中的重…
ScrollView(RecyclerView等)为什么会自动滚动原理分析,还有阻止自动滑动的解决方案
这里我们看到,我们在添加一个hasFocus的子view的时候,是会调用requestChildFocus方法,在这里我们需要明白view的绘制原理,是view树的层级绘制,是绘制树的最顶端,也就是子view,然后父view的机制。明白这个的话,我们再继续看ViewGroup的…
Android关于Path你所知道的和不知道的一切
零、前言一、引:认识Path例1.绘制网格例2.绘制N角星1).通用n角星路径绘制:(基本上都是一些点位和角度的计算,然后连线)2).当外接圆和内切圆的半径成一定的关系,可形成正多角星,和正多边形二、
[译] 从Service到WorkManager
随着Android版本的不断更新,如何正确的处理后台任务变得越来越复杂。因此, Google发布了 WorkManager(作为JetPack的一部分)来帮助开发者解决这一难题。 在学习WorkManager之前,首先得知道我们为什么需要它。本文将从以下三部分来阐述: 1. A…
反射工具类,如斯优雅
反射的作用我在这就不多说了,每次用到反射都是那么一坨代码丢进去,总是让人觉得很不优雅,如今有了我这个反射工具类,那么大家就可以一句话优雅地来完成反射的工作,该工具类是站在 jOOR 的肩膀上进行改造,修复了它没有完成的工作,至于修复了什么,后面源码分析会详述,至于这个工具类在哪…
Retrofit2之CallAdapter和Converter
如果你不能肯定的回答可以,同时不能清楚的知道该怎么做,非常推荐阅读这篇文章。这是一篇 Retrofit2 的进阶用法的文章,如果不熟悉 Retrofit2 的基本用法,建议先去 官网 看一下教程,再过来看这篇文章。如果你正在考虑如何使用 Retrofit2 来封装一个网络层,这…
高效保活长连接:手把手教你实现 自适应的心跳保活机制
本文主要讲解如何进行长连接保活
下一页
个人成就
文章被点赞
3
文章被阅读
1,880
掘力值
55
关注了
23
关注者
0
收藏集
2
关注标签
21
加入于
2018-09-21