笔记
文章平均质量分 82
qq_38237224
这个作者很懒,什么都没留下…
展开
-
View与Activity之间共享元素动效原理
但是在实际在开发当中,View面向Activity和View与View之间跳转的应用场景是比较频繁的,这2个场景Android源码并未提供相应的接口使用。过程的核心要点就是将关联的共享元素View的原位置和尺寸带入新的视图当中,然后设置新的视图当中相应的共享元素View从原位置开始执行属性动效,提供一种类似从原位置移动过来的感受。还有较多不足之处,各位读者如有更好的想法,欢迎提出一起讨论。此处简要介绍下Android原生的共享元素动效的用法和场景,Android原生提供的共享元素动效用法基本为2步。原创 2022-09-26 22:02:56 · 1154 阅读 · 1 评论 -
Android酷炫音乐律动动效部署到Maven仓库
此前自行开发了2项音乐律动动效,分别是实现酷我音乐的流星雨动效和实现网易云音乐的粒子动效,为了便于开发和使用,将相应动效库部署到Gitee上,以公开库的形式提供给大家使用。在要添加该远程依赖库时,Gitee的url并非网页地址,其设置的url形式如下(具体可以对照例子的内容去理解)这一步就是通过git将上一步生成的本地maven库提交到Gitee上的对应仓库上,此次不赘述步骤了。如你的项目中有应用到相关的音乐律动动效,配置和使用步骤如下。(1)布局中引用以下所示的实现类。(1)布局中引用以下所示的实现类。原创 2022-09-18 16:50:37 · 1141 阅读 · 0 评论 -
Retrofit架构和源码解析和基本用法代码
篇章目标要点Retrofit是目前最为流程的网络访问框架,其内部集成了OkHttp框架。Retrofit用法非常简单,本文目的是探究一下其工作原理,通过源码了解其是解析注解参数的过程,以及处理网络返回信息的过程。计划在下一篇文章阐述其如何整合OkHttp进行网络请求的过程,以及内部的拦截器的工作原理。Retrofit源码可以在Gitee上获取Retrofit源码,便于在本地阅读git clone https://gitee.com/mirrors/retrofit.gitRetrofit基本用法原创 2021-09-18 17:57:16 · 228 阅读 · 0 评论 -
Activity启动过程源码流程梳理和解读
篇章目标要点AMS(全称ActivityManagerService)作为四大组件的管理者,在Android系统工作流程当中起着非常重要的角色,四大组件当中Activity使用则又最为广泛,因为了解Activity的启动流程有助于加深自身对于Android系统工作原理的认知。本文是结合源码的理解和网上已经梳理的一些文章梳理了下自己对Activity启动过程的认识源码路径AMS主要代码位于两个路径下(以Android9.0为目标分析版本)http://androidxref.com/9.0.0_r3/原创 2022-04-03 15:48:36 · 2537 阅读 · 0 评论 -
Android动态代理模式实现一个可边听边存的播放器
篇章目标要点音视频的开发现在是非常流行的,在移动端播放在线音视频是非常耗费流量的场景。因此一个良好的播放器要做到边听边存,相对于用户当前的播放进度保留缓冲余量,但是避免一次性将全部文件缓冲,在缓存余量不足时能够恢复缓存。播放器设计已有很多示例,此篇文章不会阐述播放器如何开发,重点内容是基于动态代理如何实现缓存控制。动态代理概念按照《Java编程思想》一书中的定义,代理是基本的设计模式之一,它是你为了提供额外的或不同的模块,而插入的用来代替“实际”对象的对象,代理通常充当着中间人的角色。动态代理可以动态原创 2021-11-20 21:06:55 · 2585 阅读 · 0 评论 -
Android加密存储之Security源码分析和基本用法介绍|Android敏感信息通过AES256加密存储
篇章目标要点国家法律法规越来越注重用户信息安全的问题,针对敏感个人信息也要求实行必要的加密存储手段,比如针对手机号/身份证/密码等敏感信息需要进行加密存储。Androidx提供了Security框架可以支持必要信息的加密和解密。Security源码分析Security的加密逻辑是在google开发的Tink框架中实现的,其关键的类和方法信息如下文所述。其中StreamingAhead是一个接口类,其实现类包括AesCtrHmacStreaming和AesCtrHkdfStreaming分别对应的是两原创 2021-10-10 20:31:49 · 1039 阅读 · 0 评论 -
CollapsingToolbarLayout折叠过程源码解读和实现自定义吸顶RecyclerView|吸顶标题栏
二级标题二级标题原创 2021-10-05 15:29:49 · 860 阅读 · 0 评论