首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
KKnight
掘友等级
Android 开发工程师
写点 Android bug
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
120
文章 116
沸点 4
赞
120
返回
|
搜索文章
赞
文章( 116 )
沸点( 4 )
Android编译时注解框架系列1-什么是编译时注解
Android编译时注解框架从入门到项目实践。该系列将通过5篇博客一步步教你打造一个属于自己的编译时注解框架,并在之后开源出基于APT的编译时注解框架。 提到注解,普遍都会有两种态度:黑科技、低性能。使用注解往往可以实现用非常少的代码作出匪夷所思的事情,比如这些框架:Butte…
Android Protobuf应用及原理
之前一直忙于移动端日志SDK Trojan的开源工作,已十分稳定地运行在饿了么团队App中,集成了日志加密和解密功能。哎呀,允许我卖个狗皮膏药,不用不知道,用了就知道,从此爱不释手,Trojan其实是一个很好用的膏药,甚至是一剂不可或缺的良药,能帮助我们跟踪在线用户,解决疑难杂…
10 个解放双手超实用在线工具,有些代码真的不用手写
在日常开发工作和自己学习跑demo的时候,往往都需要快速构建一个springboot基础工程。除了用IDEA开发工具构建,更多就是用Spring Initializr来生成,但用的时间长了发现,它也就仅仅只能帮我们引入一些必要的jar包,其他插件轮子还是得自己配置。 Aliyu…
写个更牛逼的Transform | Plugin 进阶教程
还是我那个90年的老安卓,这算是一篇自吹自擂的装逼爽文。首先我写这个AndroidAutoTrack Demo的原因很简单,我就单纯觉得很好玩,然后同时其实对于自己的技术水平是会有成长的。我最近下班在优化以前写的自动化埋点。我看过很多文章介绍这个,但是我觉得都是一些入门相关的,…
移动端UI一致性解决方案
1. 背景 很多技术同学都知道,移动端往往比较侧重业务开发,这会导致人员规模不断扩大,项目复杂度也会持续增长。而为了满足业务的快速上线,很难去落实统一的设计规范,在开发过程中由于UI缺乏标准导致的问题不断凸显,具体体现在以下4个层面: 设计层面:由于UI缺乏标准化设计规范,在不…
云音乐 Android 视频「无缝」播放实现总结
一般简单的视频播放功能我会使用系统自带的 VideoView,只需几行代码就可以让视频播放起来,系统自带的 VideoView 继承自 SurfaceView,并且将 MediaPlayer 的具体调用,包括 Surface 和 MediaPlayer 的绑定封装在里面,这样封…
图解 | Android系统的启动
init进程是Linux内核启动完成后在用户空间启动的第一个进程,主要负责初始化工作、启动属性服务、解析init.rc文件并启动Zygote进程。 Zygote进程是一个进程孵化器,负责创建虚拟机实例、应用程序进程、系统服务进程SystemServer。他通过fork(复制进程…
Android "退一步"的布局加载优化
在Android开发过程中,我们基本每天都在写各种各样的xml布局文件,然后app会在运行时,将我们的布局文件转化成View显示在界面上。 然后反射调用View两个参数的构造方法。 这也是为什么,我们在自定义控件的时候,如果需要在xml使用,需要复写其两参的构造函数。 这个设计…
江湖事儿 | 技术人如何做好晋升准备
又到一年晋升季,哈迪想跟大伙唠唠技术人晋升的一些事儿。对于技术人来说,相信大多都有一些共同的特点就是比较专注于技术本身,来为业务赋能,而缺少了沟通和表达等软实力的培养,没错哈迪就是,本文就是把哈迪在准备过程中的一些心得和收获分享出来,希望对大家有帮助。 很多公司都有自己的职级体…
造轮子的时候不敢用不会用泛型?那你看这篇就够了!
解决许多java开发 或者android开发 在平时写一些基础架构,或者是造一些轮子的时候不敢用泛型,用不好泛型的问题。 甚至有些人使用泛型的时候报错都只会用idea提示的方法来修改代码,却不知这样改的原因,也不知道强转泛型会有什么恶果。 先定义一个模仿List 的泛型list…
下一页
关注了
58
关注者
139
收藏集
4
关注标签
37
加入于
2016-06-03