Android升级之路
文章平均质量分 97
本系列将深入浅出地讲解Android进阶所需要的知识,并利用一个个形象生动的故事去解读那些难以理解和记忆的原理及概念,为大家的Android升级之路披荆斩棘
AnliaLee
这个作者很懒,什么都没留下…
展开
-
Android 解读开源项目UniversalMusicPlayer(播放控制层)
版权声明:本文为博主原创文章,未经博主允许不得转载 源码:AnliaLee/android-UniversalMusicPlayer 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言由于工作的原因,好久没更新博客了,之前说要写UniversalMusicPlayer(后面统一简称UAMP)的源码分析,虽然代码中许多关键的地方都已经写好了注释,同时为了方便大家阅...原创 2018-03-28 10:35:37 · 3413 阅读 · 3 评论 -
Android 媒体播放框架MediaSession分析与实践
版权声明:本文为博主原创文章,未经博主允许不得转载 源码:AnliaLee/BauzMusic 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言最近一直在忙着学习和研究音乐播放器,发现介绍MediaSession框架的资料非常少,更多的是一些源码和开源库,这对于初学者来说不是很友好,可能看着看着就绕晕了,遂博主决定动手写点这方面的博客分享给大家 参考资...原创 2018-03-14 15:15:28 · 12892 阅读 · 10 评论 -
深入浅出Android事件分发机制——源码分析篇
版权声明:本文为博主原创文章,未经博主允许不得转载 Github:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言本篇博客我们将由浅入深地讲解Android的事件分发机制,讲解的顺序为分发流程概括 → 源码分析,大家可以根据需要查阅相应的部分。最后,感谢前辈们将自己的知识总结和经验分享出来,参考资料已在下方贴出 ...原创 2018-03-02 01:08:59 · 316 阅读 · 0 评论 -
Android 一篇很啰嗦的SQLite入门知识总结
版权声明:本文为博主原创文章,未经博主允许不得转载 Github:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言博主这两天心血来潮准备回顾下SQLite的知识,然而网上查找资料的过程是痛苦的,因为很少有一篇博客能把SQLite的入门知识讲全的,得好几篇合着来看才行,因此我的浏览器选项卡基本上是这样的正所谓自己动手丰衣原创 2018-01-22 09:21:15 · 4778 阅读 · 2 评论 -
Android知识总结——Path常用方法解析
开发过程中很容易忘记一些API的使用方法,网上搜索或者在源码里找也很难短时间内筛选出自己需要的,遂自己将这些知识总结一番原创 2017-11-17 17:12:28 · 2274 阅读 · 0 评论 -
大话Android多线程(六) AsyncTask知识扫盲
版权声明:本文为博主原创文章,未经博主允许不得转载 源码:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言本章我们将结合之前几篇博客,来研究研究多线程知识综合应用程度很高的AsyncTask类(Android 7.0版本) 往期回顾 大话Android多线程(一) Thread和Runnable的联系和区别...原创 2018-02-17 02:44:50 · 295 阅读 · 0 评论 -
大话Android多线程(五) 线程池ThreadPoolExecutor详解
版权声明:本文为博主原创文章,未经博主允许不得转载 源码:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言本篇博客我们将开始探索由上一章引出的线程池(ThreadPoolExecutor)的知识。由于内含大量示例,导致文章篇幅有点长,望大家耐心食用… 往期回顾 大话Android多线程(一) Thread和...原创 2018-02-13 05:38:18 · 275 阅读 · 0 评论 -
大话Android多线程(四) Callable、Future和FutureTask
版权声明:本文为博主原创文章,未经博主允许不得转载 源码:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言在 大话Android多线程(一) 一文中,我们聊了创建线程的两种方式(继承Thread和实现Runnable接口),并比对了它们的区别。本章我们将介绍第三种方式 —— 通过实现Callable接口来创建线程 ...原创 2018-02-09 10:03:02 · 242 阅读 · 0 评论 -
大话Android多线程(三) 线程间的通信机制之Handler
版权声明:本文为博主原创文章,未经博主允许不得转载 源码:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言在Android中规定了修改UI控件,更新视图这些操作必须在UI线程(主线程)中进行。而一些耗时的操作例如加载网络数据,查询本地文件、数据等,则必须放到子线程中。因此我们需要一种通信机制使得子线程完成任务后可以通知UI线程原创 2018-02-06 14:44:51 · 274 阅读 · 0 评论 -
大话Android多线程(二) synchronized使用解析
版权声明:本文为博主原创文章,未经博主允许不得转载 Github:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言这是Android多线程篇的第二章,在上章我们比较了Thread和Runnable创建线程的异同,也简单地模拟了多线程执行任务的场景。但实际上,这样执行多线程任务是不安全的,这章我们将分析为何会出现线程不安全的情况原创 2018-02-02 11:14:55 · 210 阅读 · 0 评论 -
大话Android多线程(一) Thread和Runnable的联系和区别
版权声明:本文为博主原创文章,未经博主允许不得转载 Github:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言这是Android多线程篇的第一章,我们就从线程的创建聊起吧。常用的线程创建方式有两种(实现Callable接口的方式,我们放到以后介绍Executor框架的时候再叙) * 继承Thread类,重写Thread的原创 2018-01-29 00:03:19 · 234 阅读 · 0 评论