首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Anlia
掘友等级
Android工程师
Github:github.com/AnliaLee
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
4
关注
赞
88
文章 86
沸点 2
资讯 0
赞
88
关注
返回
|
搜索文章
文章
热门
最新
Anlia
4年前
Android
Android 版本适配:9.0 Pie(API 级别 28)
本文主要是从官方文档中筛选出一些常见的适配项,若有任何纰漏或需要补充的,欢迎大家在评论区指出。 1. 限制 HTTP 网络请求 2. 弃用 Apache HTTP Client 3. 限制非 SDK 接口的调用 一直以来,官方提供的接口分为了 SDK 接口和非 SDK 接口。S…
7862
134
4
Anlia
4年前
Android
Android 版本适配:8.x Oreo(API 级别 26、27)
本文主要是从官方文档中筛选出一些常见的适配项,若有任何纰漏或需要补充的,欢迎大家在评论区指出。 1. 运行时权限授予优化 那么在动态获取 READ_EXTERNAL_STORAGE 权限之后,直接使用 WRITE_EXTERNAL_STORAGE 权限相关的操作时并不会出现任何…
1641
17
评论
Anlia
4年前
Retrofit
Android 网络编程:Retrofit源码解析
1. 请求示例 2. 构建Retrofit对象 serviceMethodCache:serviceMethodCache是一个ConcurrentHashMap类型的Map集合,因此它支持并发操作且线程安全,其存储对象是ServiceMethod。ServiceMethod我…
1407
8
评论
Anlia
5年前
Android
开源
Google
Android 解读开源项目UniversalMusicPlayer(数据管理)
其中model、ui、playback模块分别代表MVC架构中的model层、view层以及controller层。此外,UAMP项目中深度使用了MediaSession框架实现了数据管理、播放控制、UI更新等功能,本系列博客将从各个模块入手,分析其源码及重要功能的实现逻辑,这…
4006
31
1
Anlia
5年前
Android
开源
源码
Android 解读开源项目UniversalMusicPlayer(播放控制层)
由于工作的原因,好久没更新博客了,之前说要写UniversalMusicPlayer(后面统一简称UAMP)的源码分析,虽然代码中许多关键的地方都已经写好了注释,同时为了方便大家阅读也把Google原有的一些注释翻译了,但一直抽不出太多时间去写博客,只能是像挤牙膏似的每天抽一个…
6196
69
2
Anlia
5年前
Google
Android
架构
Android 媒体播放框架MediaSession分析与实践
如果还需要支持多端(电视、手表、耳机等)控制同一个播放器,那么整个系统架构可能会变得非常复杂,我们要花费大量的时间和精力去设计、优化代码的结构。那么有什么方法可以节省这些工作,提高我们的效率,然后还可以优雅地实现上述这些功能呢? Google在Android 5.0中加入了Me…
1.3w
112
25
Anlia
5年前
源码
深入浅出Android事件分发机制——源码分析篇
本篇博客我们将由浅入深地讲解Android的事件分发机制,讲解的顺序为分发流程概括 → 源码分析,大家可以根据需要查阅相应的部分。最后,感谢前辈们将自己的知识总结和经验分享出来,参考资料已在下方贴出 此对象是与用户触摸相关的时间序列,从用户首次触摸屏幕(ACTION_DOWN)…
2080
9
1
Anlia
5年前
Android
大话Android多线程(六) AsyncTask知识扫盲
通过之前几篇博客的学习和研究,我们知道了要将耗时的任务放到子线程中执行,然后使用Handler机制通知UI线程任务的结果并执行更新UI的操作。如果这些步骤都由我们自己动手去写,势必会让代码显得非常臃肿 Android给我们提供了一种轻量级的异步任务类AsyncTask,该类实现…
2399
57
评论
Anlia
5年前
Android
Java
大话Android多线程(五) 线程池ThreadPoolExecutor详解
本篇博客我们将开始探索由上一章引出的线程池(ThreadPoolExecutor)的知识。由于内含大量示例,导致文章篇幅有点长,望大家耐心食用... 计划招聘核心程序员的数量。核心程序员是公司的顶梁柱,公司接到甲方需求(即任务)后会优先分配给核心程序员去开发 计划招聘程序员的总…
5347
91
2
Anlia
5年前
Android
Java
大话Android多线程(四) Callable、Future和FutureTask
在 大话Android多线程(一) 一文中,我们聊了创建线程的两种方式(继承Thread和实现Runnable接口),并比对了它们的区别。本章我们将介绍第三种方式 —— 通过实现Callable接口来创建线程 某日,高铁站前,老C和他儿子道别,儿子:“爸爸,你走吧。”老C望了望…
6275
62
2
下一页
个人成就
优秀创作者
文章被点赞
2,579
文章被阅读
153,293
掘力值
5,766
关注了
26
关注者
1,121
收藏集
4
关注标签
14
加入于
2017-12-14