首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓
订阅
lizizi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
RecyclerView老树开新花——ConcatAdapter
背景 组里大佬曾经说过,RecycleView已经是老掉牙的东西了。在我听来有2层意思 RecycleView已经不是新鲜的技术了 必须要熟练掌握RecycleView的使用和原理 平时我也是做产品需
浅析Android10动态授权流程
做app开发经常需要申请动态权限,比如WRITE_EXTERNAL_STORAGE、ACCESS_FINE_LOCATION,那么今天就从源码分析,动态权限到底是怎么个流程,Android系统是怎么维
【Gradle-6】一文搞懂Gradle的依赖管理和版本决议
依赖是我们在开发中最常用的配置,通过声明依赖项来引入项目所需技术,从而实现相关功能。 但是可能很多人都遇到过这种场景,编译运行后新增的接口或类找不到,又或者只是升级了一下某个Library...
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。我们知道 通常手机刷新是每秒60次,即每隔16.6ms刷新一次。 问题来了: 本文介绍的内容会详细解释以上…
Android低功耗蓝牙总结
首先要搞清楚一点,我们在 Android 中通过 SDK 获得的蓝牙广播包是经过底层的 SDK 给我们处理过的,是一个长度为 62 的字节数组。这个长度为 62 的字节数组是怎么来的呢? 首先我们要搞清楚一点,蓝牙在向外发送数据的时候是分成两个部分的一个就是普通的广播包还有一个…
一步一步实现Android低功耗蓝牙(BLE)基本开发
项目需要接入两个低功耗蓝牙设备(BLE),并且与之交互(读/写)数据,所以看了下官方对于这块儿的介绍,总结了一下BLE开发中一些需要注意的地方以及基本流程。
从framework角度看app保活问题
最近在群里看到群友在讨论app保活的问题,回想之前做应用(运动类)开发时也遇到过类似的需求,于是便又来了兴趣,果断加入其中,和群友展开了激烈的讨论 不少群友的想法和我当初的想法一样,这特么
Android架构演进 · 设计模式· 为什么建议你一定要学透设计模式?
小木箱带你学习Android架构演进 · 设计模式· 为什么建议你一定要学透设计模式?有的时候架构能力是倒逼的,面对复杂的业务频繁的变化,不断的挑战!设计模式就显得尤为重要!
【视频文稿】车载Android应用开发与分析 - 开发系统应用
开发车载应用,其实主要都是在Android系统中编写各种系统应用,所以上期视频先介绍了Android系统源码的下载和编译流程,本期视频我们开始介绍,Android系统应用是如何开发的。
Android业务架构 · 基础篇 · Jetpack四件套
Hello,我是小木箱,欢迎来到小木箱成长营业务架构系列教程,今天分享的内容是业务架构 · 基础篇 · Jetpack四件套。