Android性能工具——Systrace使用 一、屏幕刷新机制 基础概念 在一个典型的显示系统中,一般包括CPU、GPU、display三个部分, CPU负责计算数据,把计...
Android性能工具——Systrace使用 一、屏幕刷新机制 基础概念 在一个典型的显示系统中,一般包括CPU、GPU、display三个部分, CPU负责计算数据,把计...
大赞,配享太庙
源码分析Dialog自定义大小无效坑最近在项目中用到了自定义Dialog,以前也是经常用,只不过要么是用自带的dialog样式,要么也是很简单的布局,所以并没有重视修改dialog大小的坑。直到这次项目中产(k...
最近在项目中用到了自定义Dialog,以前也是经常用,只不过要么是用自带的dialog样式,要么也是很简单的布局,所以并没有重视修改dialog大小的坑。直到这次项目中产(k...
听说在Window下用Source Insight查看android源码比较方便,前几日换了mac,正巧看了一些Hook的内容,对源码阅读开始感兴趣。然后进入源码后发现很多方...
vx 搜索『gjzkeyframe』 关注『关键帧Keyframe』来及时获得最新的音视频技术文章。 去公众号发送消息『像素王国』,帮你生成像素风格图片 这个公众号会路线图*...
音频技术开发,我们得对声音有所了解,掌握音频的基础知识,这才能更好地去做技术开发。首先介绍音频基础知识,然后介绍音频的量化与编码,音频压缩技术,音频编解码器选型,AAC,希望...
因为调用该方法的View还没有插入到视图树中,窗口还没有完全初始化完
Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)的代码如下代码内容是关于 Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)的代码。 DisplayMetrics metrics = new DisplayMetr...
直接在删除的点击事件里加入以下代码即可:
在2.2小节,5.0实现沉侵式,要让方法setStatusBarColor方法生效,不能设置FLAG_TRANSLUCENT_STATUS 。但在“图片延伸到状态栏”时又说,需要设置“android:windowTranslucentStatus”为true 和 “android:statusBarColor”。这里会不会矛盾了呢,因为 FLAG_TRANSLUCENT_STATUS和“android:windowTranslucentStatus”是一个意思吧?
Android关于沉浸式状态栏总结一、前言 其实我是不打算写这篇文章的,为什么呢?因为关于沉浸式状态栏的文章太多了,随便google一下就能出来几十上百篇文章,当然这其中有写的好的,也有滥竽充数的。前面在公众...
一、前言 其实我是不打算写这篇文章的,为什么呢?因为关于沉浸式状态栏的文章太多了,随便google一下就能出来几十上百篇文章,当然这其中有写的好的,也有滥竽充数的。前面在公众...
简介 NestedScrollView 即 支持嵌套滑动的 ScrollView。 因此,我们可以简单的把 NestedScrollView 类比为 ScrollView,其...
一、CoordinatorLayout 的作用 CoordinatorLayout 作为一个 “super-powered FrameLayout”,主要有以下两个作用: 作...
脚本与类 Groovy代码文件与class文件的对应关系作为基于JVM的语言,Groovy可以非常容易的和Java进行互操作,但也需要编译成class文件后才能运行,所以了解...
创建工程 首先创建一个Android工程吧,创建工程步骤自己来吧,如果不会,你还是从Android入门开始吧。添加基本文件(一个包含GLSurfaceView的Activit...
1.通过查看gradle源码我们可以知道这个闭包内支持哪些属性和方法,这样我们就不容易抓瞎了2.如何关联,如下所示 配好后重新clean,rebuild下,就可以查看andr...
博主不是一般的🐮
音视频开发总结之二Android平台相关一. 音视频采集流程 串联整个音视频录制流程,完成音视频的采集、编码、封包成 mp4 输出。 通过摄像头和麦克风获得实时的音视频数据; 播放流程: 获取流—>解码—>播放。 ...
一. 音视频采集流程 串联整个音视频录制流程,完成音视频的采集、编码、封包成 mp4 输出。 通过摄像头和麦克风获得实时的音视频数据; 播放流程: 获取流—>解码—>播放。 ...
基础知识 一、音频 将声音保存成音频的过程,其实就是将模拟音频数字化的过程模拟信号 -> 采样 -> 量化 -> 编码 -> 数字信号 采样 根据奈奎斯特定律:为了不失真地恢...