![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
瞎搞事
爱编码,不爱bug
爱生活,不爱黑眼圈
爱学习,爱编程,爱挑战,爱钻研
展开
-
AndroidManifest.xml 里面各个属性的解析
每个Android项目都包含清单文件AndroidManifest.xml,在Android Studio 中,可以在app/manifest中访问到应用的配置清单。配置清单文件定义了应用的结构、元数据、组件及需求。配置清单包含构成应用的每个Acitivty、Service、Content Provider和Broadcast Receiver的节点,并使用Intent Filter和Perm...原创 2020-03-28 23:21:51 · 1016 阅读 · 0 评论 -
Android 本地打包签名方案尝试
在一个木函早先版本,有一个挺炫酷的功能:网页转App。那么这么一个功能是怎么实现的呢?方案预想如果我们使用IDE开发的话,这个功能完全可以使用一个WebView去实现,至于网页对应的URL只需要在打包的时候进行配置就行了,可是并无法做到在已安装App中直接出包并签名安装,而且在手机中,并没法直接将代码编译称APK。所以猜测一个木函是将一个已有的APK进行修改,然后进行签名。本地修改APK...原创 2020-03-08 15:57:40 · 412 阅读 · 0 评论 -
M3U8合并最简单的方法
近期有涉及到M3M8合并的需求,但是网上并没有找到比较简单的办法,甚至一些合并的软件大小都要10+M,或者是使用ffmpeg去操作,这些都是太过麻烦了,这里有一个简单的办法,可以使用Linux自带的系统命令cat实现,cat合并文件命令为:cat file1 file2 > file同时Android也有这个cat命令,只需要执行shell命令,然后使用cat命令就可以将多个m3u8片...原创 2019-11-17 16:13:13 · 17877 阅读 · 0 评论 -
M3U8视频下载实现
前段时间由于业务需要,需要做一个视频下载的功能,包括m3u8视频和mp4视频等,于是在Github上找了几个相关的下载库,发现要不是太久没有更新了,要不就是不太符合我们的需求,所以干脆就手撸了一个M3U8DownloaderGithub地址:https://github.com/xuqingquan1995/M3U8DownloaderGitee地址:https://gitee.com/...原创 2019-10-25 19:32:27 · 313180 阅读 · 1 评论 -
GSYVideoPlayer 视频缓存简单源码解析
由于业务需要,要做一个视频下载缓存的功能,因为项目中有用到了GSYVideoPlayer,于是参考了GSYVideoPlayer的做法GSYVideoPlayer 是一款优秀的开源播放器,里面的功能也比较全面,支持HTTPS,支持弹幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转,重力旋转与手...原创 2019-10-11 20:26:47 · 3741 阅读 · 0 评论 -
Android 中WebView 视频自动播放
如果有使用过Android的WebView 播放视频的伙伴们一定会发现,在点开视频网页的时候并没有自动播放,那么,这时候如果要实现打开网页自动播放视频的话该怎么做呢?webView.getSettings().setMediaPlaybackRequiresUserGesture(false);一句话解决查看源码 /** * Sets whether the WebVie...原创 2019-08-19 23:57:09 · 2268 阅读 · 0 评论 -
Android AIDL
AIDL简介什么是AIDLAIDL是Android中IPC(Inter-Process Communication)方式中的一种,AIDL是Android Interface definition language的缩写AIDL有什么作用对于小白来说,AIDL的作用是让你可以在自己的APP里绑定一个其他APP的service,这样你的APP可以和其他APP交互。什么场景下使用AIDLA...原创 2019-08-31 17:51:01 · 947 阅读 · 0 评论