首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大力水手666
掘友等级
android开发工程师
专注于Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
269
文章 269
沸点 0
赞
269
返回
|
搜索文章
赞
文章( 269 )
沸点( 0 )
深入理解Android编译-kapt篇
正题 上篇说到 Android 在编译过程中发起 kotlin 编译的流程。今天分享一下关于 Kotlin 编译里面比较重要的相关步骤:kapt。
Android中UID、GID和PID的讲解
在实际的开发中经常会碰到各种ID,这是由于在计算机的发展过程中,需要对程序执行的每一步做标记,通过这些标记的关联便于系统的统一管理。像PID、UID、GID、和EUID等,其实对于这些ID不需要刻意记忆,只需要了解其名称含义,就明白其所对应的意义。 在Linux中用户的概念分为…
ViewBinding,你真的理解了吗?
前言 在Android开发中,控件绑定是一个久远的话题。 最开始就是使用findViewById,满屏都是各种find; 后来出现了Butterknife,使用注解来进行控件绑定,这样一来使UI层的代
MediaSession框架的介绍和使用
音视频组成播放器和界面 播放音频或视频的多媒体应用通常由两部分组成: 播放器,用于吸收数字媒体并将其呈现为视频和/或音频 界面,带有用于运行播放器并显示播放器状态(可选)的传输控件 通常我们写视频播放
Android 媒体播放框架MediaSession分析与实践
如果还需要支持多端(电视、手表、耳机等)控制同一个播放器,那么整个系统架构可能会变得非常复杂,我们要花费大量的时间和精力去设计、优化代码的结构。那么有什么方法可以节省这些工作,提高我们的效率,然后还可以优雅地实现上述这些功能呢? Google在Android 5.0中加入了Me…
LeakCanary源码分析
LeakCanary是一个用于Android的内存泄漏检测库,本文从如下4点分析源码:1.检查哪些内存泄漏,2.检查内存泄漏的时机,3.如何判定内存泄漏,4.如何分析内存泄漏
聊一聊Kotlin中的线程安全
在实际开发中有许多地方需要保证线程安全,保证互斥性。加锁是一个很好的实现方式,在kotlin中有哪些方式可以实现线程安全
Coil源码分析
Coil源码分析:结合生命周期利用协程加载异步任务,多级缓存加载位图,以及网络图片加载代码时序流程。
DataBinding使用介绍
DataBinding 是2015年谷歌I/O大会上发布的一个数据绑定框架,也就是把数据绑定到UI上,DataBinding 可以让 Activity 和 Fragment 减少很多逻辑,使其更容易维护、方便。同时也能提高性能,避免内存泄漏 以及 空指针 异常 ,同时DataB…
完全理解 Android 中的 RemoteViews
研究了 RemoteViews 在通知栏上的应用, 并深入探讨了它的实现机制
下一页
个人成就
文章被点赞
23
文章被阅读
15,170
掘力值
254
关注了
15
关注者
5
收藏集
20
关注标签
83
加入于
2016-03-09