摘要:
本文示例代码可见:Github - Android Camera2 Take Photo camera2 基础 从 Android 5.0 开始,Google 重新设计了相机功能的架构,并提供了 camera2 API,以取代已弃用的 camera API。android.hardware.came 阅读全文
摘要:
上篇博文:Android MediaCodec 功能讲解 本文示例源代码:MediaCodec 解码播放 mp4 文件 上篇博文中,我们讲解了 MediaCodec 的基础知识,本篇文章我们通过使用 MediaCodec 解码并播放 mp4 文件,来讲下 MediaCodec 的使用。 解码并播放 阅读全文
摘要:
上篇博文:Android MediaPlayer 功能讲解 MediaCodec 是 Android 系统提供的用于对音视频进行编解码的类,它通过访问底层的 codec 来实现编解码的功能。Codec 意为编解码器。MediaCodec 是 Android media 基础框架的一部分,是比 Med 阅读全文
摘要:
Android 提供的用于播放音视频的重要的 API 之一就是 MediaPlayer。本文将讲解 MediaPlayer 的相关知识点。MediaPlayer 类提供了准系统播放器的基本功能,支持最常见的音频/视频格式和数据源,的相关知识点。MediaPlayer 是比 VideoView 更底层 阅读全文
摘要:
官方介绍地址:Git Worktree 使用场景 对于 git worktree 的使用场景,我们举个例子说明。 如果我们正在进行重构代码,老板突然要求我们立即修复某些问题。通常我们可能会使用 git-stash 来临时存储相关更改,但是此时工作树会处于这样一种混乱状态(有新增的、被移动的、被删除的 阅读全文
摘要:
前篇文档:注解处理器 1:javax.lang.model 包讲解 前篇文档:注解处理器 2:java 注解处理器 Gradle 关联文章:Gradle 功能介绍 组件化介绍文章:Android 组件化 本文的 Demo 地址:Github 指路 概览 本文主要讲解如何使用注解处理器实现路由插件,涉 阅读全文
摘要:
上篇文档:注解处理器 1:javax.lang.model 包讲解 下篇文档:注解处理器 3:实战 Android Router 插件实现 概览 注解处理器(Annotation Processor Tool)是 javac 的一个工具,它用来在编译时扫描和处理注解(Annotation)。其生效的 阅读全文
摘要:
本文讲解在 Android 的日常开发中,针对图片的几个小 tips。 # 图片的 mimeType 在 Android 系统中,图片的 mimeType 系统默认是根据后缀名判断。比如 pic.jpg 的 mimeType 就是 "image/jpeg"。 这种逻辑在图片的后缀名正常时还 OK,但 阅读全文
摘要:
问题描述 我开发的一个需求中,需要读取图片,然后解析出图片的宽高,并根据宽高做些特殊处理。图片有可能是网络图片或者本地图片。 网络图片需要先下载,再解析宽高。这就涉及到网络图片的缓存管理,刚好项目里有引入 4.11 版本的 Glide,所以自然而然的想到用 Glide 管理缓存:url 先扔给 Gl 阅读全文
摘要:
注:官方文档地址:javax.lang.model 下篇文档:注解处理器 2:java 注解处理器 下篇文档:注解处理器 3:实战 Android Router 插件实现 概览 在自定义注解处理器的过程中,我们可以对 java 源码做处理。为了从源码中拿到自己想要的数据、信息,我们需要对源码进行建模 阅读全文