
Android高级
文章平均质量分 53
楠之枫雪
简单的一个人
展开
-
android打开与分享文件
创建fileProvider <application>//放在application中 <provider android:name="androidx.core.content.FileProvider" android:authorities="com.h3c.sharedemo.fileprovider" android:exported="false" a.原创 2021-11-13 14:04:31 · 2898 阅读 · 0 评论 -
Android使用gradle打包
配置gradle环境变量添加gradle路径到环境变量path,一般是在C:\Users\你的用户名称\.gradle\wrapper\dists\gradle-6.5-all\2oz4ud9k3tuxjg84bbf55q0tn\gradle-6.5\bin查看是否配置成功:cmd执行 gradle -v进入到项目工程目录下执行命令gradlew只有在工程路径下才能使用debug:gradlew app:assembleDebugrelease:gradlew app:assemble原创 2021-11-13 14:01:09 · 1409 阅读 · 0 评论 -
Ndk开发入门教程
配置AS的NDK环境这里直接在as中下载安装。也可以自己去下载ndk然后配置。把下载后的ndk路径配置到环境变量去(方便在terminal中直接使用):创建NDK的工程选择创建的类型创建完项目后自动生成的.cpp文件会报红,不处理也不会出错,解决方式查看该文生成想要的so库创建测试JavaToC 文件public class JavaToC { static{ // ToCJniTest就是后面会生成的so库的名字 System.lo原创 2021-06-12 12:44:13 · 2127 阅读 · 13 评论 -
Android8.0及以上基于系统MediaRecorder实现录屏最基础步骤
1.申请到必须的相关权限xml配置,另外需要动态获取权限才行 <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.WRIT原创 2021-06-12 12:42:30 · 1879 阅读 · 6 评论 -
通过MediaRecorder源码学习系统源码定位
找到加载的so库public class MediaRecorder implements AudioRouting, AudioRecordingMonitor, AudioRecordingMonitorClient, MicrophoneDirection{ sta原创 2021-06-12 12:41:32 · 1511 阅读 · 2 评论 -
视频基础知识
码率单位时间传输的数据量,一般单位是kbps。通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件。码率×时间(秒)÷8=视频的大小帧率测量显示帧数的量度。所谓的测量单位为每秒显示帧数(Frames per Second,简:FPS)或“赫兹”(Hz)分辨率视频尺寸大小视频文件格式一般指文件拓展名,大多为 mkv、mov、mp4 等扩展名,可以随意改扩展名视频封装格式(视频格式)AVI,MPEG,VOB是一种视频封装格式,相当于一种储存视频信息的容器。原创 2021-06-12 12:39:54 · 311 阅读 · 0 评论 -
分析第三方框架源码步骤思路
通过Api方法入手,在调用方法处点进去查看调用流程。注意查看是否hook了系统framework层如果sdk使用场景有跟activity、fragment生命周期相关的,重点注意与生命周期的关联查看不到实现之类的,留意下APT生成的代码如果发现一些不合理的效果,留意下是否会因为字节码插桩导致的在查阅源码过程中,可以通过绘制类图分析核心流程,避免代码过多时混乱...原创 2021-06-05 22:03:02 · 179 阅读 · 0 评论 -
关于ImageView小于图片尺寸时会显示模糊现象
忽然发现一个问题,ImageView小于图片尺寸时会显示模糊现象,这个可能不怎么留意到,照理说缩小后像素密集了应该清楚,主观印象是这样,但是实际上却不是这样。这里记录一下。同个图片(450x450),在不同尺寸大小图片控件下显示效果可以得出,越接近图片尺寸,显示越清晰,过大过小都会导致模糊缩小图片bitmap后显示看得出,效果是一样的,都会模糊。bitmap缩小本质会对图片质量有损,模糊是正常的。照理说缩小后像素密集了应该清楚,但其实不是。缩小后单位面积仍然只能显示固定数量的像素,所以其实并没有原创 2021-06-05 15:08:32 · 2324 阅读 · 1 评论