5 AnliaLee

尚未进行身份认证

暂无相关简介

等级
TA的排名 6w+

Android 版本适配:9.0 Pie(API 级别 28)

版权声明:本文为博主原创文章,未经博主允许不得转载文章分类:Android知识体系 - 版本适配一、前言本文主要是从官方文档中筛选出一些常见的适配项,若有任何纰漏或需要补充的,欢迎大家在评论区指出。二、版本适配1. 限制 HTTP 网络请求Android 9.0 中限制了 HTTP(明文传输)网络请求,若仍继续使用HTTP请求,则会在日志中提示以下异常(只是无法正常发出请求,不会导致...

2019-04-21 15:08:21

Android 版本适配:8.x Oreo(API 级别 26、27)

版权声明:本文为博主原创文章,未经博主允许不得转载文章分类:Android知识体系 - 版本适配一、前言本文主要是从官方文档中筛选出一些常见的适配项,若有任何纰漏或需要补充的,欢迎大家在评论区指出。二、版本适配1. 运行时权限授予优化Android 8.0 及以上系统对运行时权限的授予进行了优化,以下是官方文档的原文:在 Android 8.0 之前,如果应用在运行时请求权限并且...

2019-04-21 15:06:48

Android 网络编程:Retrofit源码解析

版权声明:本文为博主原创文章,未经博主允许不得转载文章分类:Android知识体系 - 网络编程前言Retrofit是一个基于OkHttp、遵循RESTful API设计风格的网络请求封装框架,本文将按照其工作流程逐步分析对应的源码(本文使用的Retrofit版本为2.5.0)源码分析1. 请求示例以下是一次简单的请求示例,首先我们需要定义一个接口API,并使用注解描述其中的AP...

2019-03-22 22:39:12

Android 解读开源项目UniversalMusicPlayer(数据管理)

版权声明:本文为博主原创文章,未经博主允许不得转载 源码:AnliaLee/android-UniversalMusicPlayer 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言上篇博客我们主要讲了UAMP项目中播放控制层的实现,而这次就从数据层方面入手,着重分析音频数据从服务端到展示给用户的过程(ps:UAMP播放器是基于MediaSession框架的,...

2018-04-02 02:07:37

Android 解读开源项目UniversalMusicPlayer(播放控制层)

版权声明:本文为博主原创文章,未经博主允许不得转载 源码:AnliaLee/android-UniversalMusicPlayer 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言由于工作的原因,好久没更新博客了,之前说要写UniversalMusicPlayer(后面统一简称UAMP)的源码分析,虽然代码中许多关键的地方都已经写好了注释,同时为了方便大家阅...

2018-03-28 10:35:37

Android 媒体播放框架MediaSession分析与实践

版权声明:本文为博主原创文章,未经博主允许不得转载 源码:AnliaLee/BauzMusic 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言最近一直在忙着学习和研究音乐播放器,发现介绍MediaSession框架的资料非常少,更多的是一些源码和开源库,这对于初学者来说不是很友好,可能看着看着就绕晕了,遂博主决定动手写点这方面的博客分享给大家 参考资...

2018-03-14 15:15:28

深入浅出Android事件分发机制——源码分析篇

版权声明:本文为博主原创文章,未经博主允许不得转载 Github:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言本篇博客我们将由浅入深地讲解Android的事件分发机制,讲解的顺序为分发流程概括 → 源码分析,大家可以根据需要查阅相应的部分。最后,感谢前辈们将自己的知识总结和经验分享出来,参考资料已在下方贴出 ...

2018-03-02 01:08:59

大话Android多线程(六) AsyncTask知识扫盲

版权声明:本文为博主原创文章,未经博主允许不得转载 源码:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言本章我们将结合之前几篇博客,来研究研究多线程知识综合应用程度很高的AsyncTask类(Android 7.0版本) 往期回顾 大话Android多线程(一) Thread和Runnable的联系和区别...

2018-02-17 02:44:50

大话Android多线程(五) 线程池ThreadPoolExecutor详解

版权声明:本文为博主原创文章,未经博主允许不得转载 源码:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言本篇博客我们将开始探索由上一章引出的线程池(ThreadPoolExecutor)的知识。由于内含大量示例,导致文章篇幅有点长,望大家耐心食用… 往期回顾 大话Android多线程(一) Thread和...

2018-02-13 05:38:18

大话Android多线程(四) Callable、Future和FutureTask

版权声明:本文为博主原创文章,未经博主允许不得转载 源码:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言在 大话Android多线程(一) 一文中,我们聊了创建线程的两种方式(继承Thread和实现Runnable接口),并比对了它们的区别。本章我们将介绍第三种方式 —— 通过实现Callable接口来创建线程 ...

2018-02-09 10:03:02

大话Android多线程(三) 线程间的通信机制之Handler

版权声明:本文为博主原创文章,未经博主允许不得转载 源码:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言在Android中规定了修改UI控件,更新视图这些操作必须在UI线程(主线程)中进行。而一些耗时的操作例如加载网络数据,查询本地文件、数据等,则必须放到子线程中。因此我们需要一种通信机制使得子线程完成任务后可以通知UI线程

2018-02-06 14:44:51

大话Android多线程(二) synchronized使用解析

版权声明:本文为博主原创文章,未经博主允许不得转载 Github:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言这是Android多线程篇的第二章,在上章我们比较了Thread和Runnable创建线程的异同,也简单地模拟了多线程执行任务的场景。但实际上,这样执行多线程任务是不安全的,这章我们将分析为何会出现线程不安全的情况

2018-02-02 11:14:55

大话Android多线程(一) Thread和Runnable的联系和区别

版权声明:本文为博主原创文章,未经博主允许不得转载 Github:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言这是Android多线程篇的第一章,我们就从线程的创建聊起吧。常用的线程创建方式有两种(实现Callable接口的方式,我们放到以后介绍Executor框架的时候再叙) * 继承Thread类,重写Thread的

2018-01-29 00:03:19

Android 一篇很啰嗦的SQLite入门知识总结

版权声明:本文为博主原创文章,未经博主允许不得转载 Github:github.com/AnliaLee 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言博主这两天心血来潮准备回顾下SQLite的知识,然而网上查找资料的过程是痛苦的,因为很少有一篇博客能把SQLite的入门知识讲全的,得好几篇合着来看才行,因此我的浏览器选项卡基本上是这样的正所谓自己动手丰衣

2018-01-22 09:21:15

Android MVP+LoaderManager+CursorLoader实现图片搜索

版权声明:本文为博主原创文章,未经博主允许不得转载 系列教程:Android开发之从零开始系列 源码:AnliaLee/PhotoFactory,欢迎star 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言之前写了篇Android项目实践——三行代码解决照片选择与压缩,我们利用封装好的PhotoFactory简化了从系统相册获取照片的操作,但

2018-01-11 09:20:25

Android 从零开始实现RecyclerView分组及粘性头部效果

基于RecyclerView实现列表分组和粘性头部的效果

2018-01-02 14:10:49

Android项目实践——三行代码解决照片选择与压缩

PhotoFactory封装了调用相机拍照,从相册选取照片,压缩选取的照片等功能

2017-12-20 01:58:26

Android自定义View——从零开始实现覆盖翻页效果

实现了覆盖翻页效果,同时教程中讲述了页面内容的封装过程

2017-12-13 17:31:57

Android源码阅读——GIF解码(如何提取各帧图片)

从GIF解码的源码GifDecoder入手,分析其实现的原理和过程

2017-12-08 09:52:53

Android项目实践——短信发送接口的封装与设计

本期就以市面上几款常见的短信接口为例子,聊一聊这种单一功能(发送短信)但有多种方案(多平台)的工具类的封装过程

2017-12-05 01:18:44

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。