要实现的效果: 使用一个GridLayoutManager,将item分成title和normal两种类型,title的spanSize是3,normal的spanSize是...
工作时最开始接触的就是AMS和WMS,真正工作和学习还是有很大区别的,在工作中我们始终作为一颗螺丝钉来support某一个局域的功能,但学习又是整体的,我们没办法脱离上下文去...
一、动态代理 + Hook 的实现 在之前的文章我们讲过插件化的实现有点类似,插件化一般是替换系统的 mInstrumentation 为自己的 Instrumentatio...
一、前言 想通过一篇文章就让我们精通 Android 的 Camera 那肯定是不可能的事情。但通过对 Android 中相机拍照的所有的方式的梳理和理解,包括直接调起相机拍...
前言 LeakCanary 是我们非常熟悉内存泄漏检测工具,它能够帮助开发者非常高效便捷地检测 Android 中常见的内存泄漏。在各大厂自研的内存泄漏检测框架(如腾讯 Ma...
导语 今天跟大家分享的这篇文章,也是之前自己总结的,大致就是想说明一下,视频的裸数据yuv格式的各种分类。刚开始接触yuv的时候,笔者就被形形色色的各种各样的yuv格式弄得一...
Navigation使用方法 1. 创建navigation 首先在我们Module下的res 右键,创建Android Resource Directory,选择navig...
介绍 上一篇文章Android 利用V4L2 调用camera[https://www.jianshu.com/p/1fdf2ec2b206]介绍了使用V4L2 接口预览ca...
引言 一切源于在项目过程中的一个Bug:我的需求是在MainActivity 实现自动预览,也可以点击跳到签到SignedActivity去实现拍照签到,第一次进入界面的时候...
USB模式 支持USB accessory模式和USB host模式。通过这两种模式,android支持各种各样的USB 外围设备和USB 配件(硬件需要实现android配...
一、基本概念 1、窗口显示架构图 多窗口的核心原理其实就是分栈和设置栈边界系统窗口.png 2、Android的窗口分类 Android应用程序窗口,这个是最常见的(拥有自己...
Camera 简介 讲解编解码之前先对Camera进行简单的介绍,本篇介绍完之后只能保证小白会用Camera预览画面,其他的Camera知识会后续讲解。 考虑兼容性依然介绍C...
SurfaceView 预览相机,适用于单纯预览,或者一边预览一边将数据发送到服务器 TextureView 预览相机,同 1 相机数据先到单独的 SurfaceTextur...
Android中若想在自己的App中实现输入法切换,可以有两种方式,一种是直接代码中强制切换输入法,另一种是弹出输入法选择框,提示用户切换. 强制切换输入法方式: 这种方式需...