当前位置:首页 » 安卓系统 » android之旅

android之旅

发布时间: 2023-05-25 03:59:26

1. Android NDK开发之旅38--FFmpeg视频添加水印

Android NDK开发之旅 目录

Android也是利用FFmpeg命令行的形式(混编),进行视频转码压缩

水印位置参数的第一个数值是水印图片的左上角的x轴像素值,第二个数值是水印图片的左上角的y轴像素值。

水印位置参数除了使用数值外,还可以使用以下几个参数:

对应地可以将overlay参数设置成如下值来改变水印图片的位置:

所以质量会下降,在参数中添加设置 如:-b 1024k 会提高视频质量

2. Android 模块之旅:ARoutrer框架使用教程

随着公司项目越来越大,人员增多,项目会出现难维护、新人入职后,需要花费很多时间去熟悉项目。最重要的是,每次编译时间真的太久了!!!为了解决这个问题,项目重构、模块化需要提上日程。项目拆分成模块之后,页面的跳转就不能直接startActivity 调用具体的activity了,因为这个Activity已经在另外一个模块中,直接用显示引用是提示不出来的,这时需要通过借助路由库来实现页面的跳转,当然通过反射的方式也是可以跳转到对应页面的。通过这样的路由跳转,而不是显示引用,就达到了模块之间解耦的目的,在不需要的时候,可以不需要引入这个模块编译,提高开发速度,发布的时候又能很方便的集成进来,功能不受影响,这就实现了模块化的第一步。路由框架推荐使用阿里开源的ARouter路由框架,毕竟是大厂开源的框架,稳定性、可靠性也相对较高。

路由路径,我们可以封装一个 RouterManger 工具类放在 moudle_base 模块中,统一管理整个项目的 Path 及路由框架的初始化操作, 示例如下:

我们经常需要在目标页面中配置一些属性,比方说"是否需要登陆"之类的
可以通过 Route 注解中的 extras 属性进行扩展,这个属性是一个 int值,换句话说,单个int有4字节,也就是32位,可以配置32个开关
剩下的可以自行发挥,通过字节操作可以标识32个开关,通过开关标记目标页面的一些属性,在拦截器中可以拿到这个标记进行业务逻辑判断

ARouter更加详细的使用教程可以前往官方GitHub查阅,上述为个人使用过程中觉得需要记录下来东西,不足之处,敬请见谅

热点内容
cs文件编译python 发布:2025-02-12 14:02:39 浏览:530
如何服务器搬家 发布:2025-02-12 13:58:41 浏览:27
轿车什么配置从哪里看 发布:2025-02-12 13:48:51 浏览:452
编程vlb 发布:2025-02-12 13:33:17 浏览:783
电脑出现无法解析服务器的dns对策 发布:2025-02-12 13:29:12 浏览:158
硬盘的存储空间是以簇为单位 发布:2025-02-12 13:26:06 浏览:356
我的帐号密码是什么 发布:2025-02-12 13:24:37 浏览:281
网页版传奇源码下载 发布:2025-02-12 13:23:48 浏览:828
模型预估算法 发布:2025-02-12 13:09:46 浏览:708
武汉存储 发布:2025-02-12 13:09:43 浏览:204