
Android技术
文章平均质量分 90
skycnlr
做简单的人 做简单的事 愉快一生
展开
-
组播IGMP协议报文介绍
IGMP(Internet Group Management Protocol)是因特网协议家族中的一个组播协议,它共有三个版本:v1、v2和v3。IGMPv1中定义了基本的组成员查询和报告过程,IGMPv2在此基础上添加了查询器选举和组成员离开的机制,IGMPv3中增加的主要功能是成员可以指定接收或指定不接收某些组播源的报文。主要基于查询和响应机制来完成对组播组成员的管理。普遍组查询报文(General Query):查询器向共享网络上所有主机和路由器发送的查询报文,用于了解哪些组播组存在成员。原创 2025-01-23 16:15:13 · 1345 阅读 · 0 评论 -
组播介绍和问题集合
组播传输作为IP数据传输的三种方式之一 ,是指接收者的数量和位置在源端主机不知道的情况下,仅由源发出一份组播报文,向目标组播IP地址发送数据的过程。其特点有:组播实现点到多点的高效数据传输。(通常基于UDP)组播可以有效节约带宽、降低网络负载。(按需发送,不会和广播一样只会泛洪,减少了对链路带宽的浪费)组播广泛应用于IPTV、实时数据传送和多媒体会议等。原创 2025-01-23 13:31:24 · 739 阅读 · 0 评论 -
ijkplyer和Mediaplayer倍数播放
倍速播放的原理主要包括视频帧率和音频重采样两个方面。倍速播放视频时,主要是通过改变视频的播放帧率来实现。例如,如果原始视频的帧率为30帧每秒(fps),在2倍速播放时,帧率提升到60fps,这意味着每秒钟播放的帧数翻倍,从而加快了视频的播放速度。这种帧率的调整要求播放器有足够的解码能力来处理更高的帧率。音频倍速播放则是通过音频重采样来实现。重采样的原理是根据播放速度调整采样率。原创 2025-01-22 10:35:57 · 1008 阅读 · 0 评论 -
ARouter-Activity跳转
前言上一篇[ARouter类简单介绍](https://blog.youkuaiyun.com/skycnlr/article/details/86534451)已经介绍了Arouter涉及的主要类和作用。以及[ARouter-简单路由跳转](https://blog.youkuaiyun.com/skycnlr/article/details/85882815)中也讲述了怎么实现跳转。现在剖析源码分析下Activit...原创 2019-01-21 14:21:51 · 1323 阅读 · 0 评论 -
ARouter类简单介绍
前言ARouter使用上一遍已经讲述了。已经看到了基本页面跳转很方便,其实它还有其他路由功能。包括provider、Fragment等。为了详细了解ARouter的原理,先从重要的实现类的源码剖析来入手。了解了重要组成类和功能,再从流程上进行分析。ARouter详细源码参考:https://github.com/alibaba/ARouterPostcard类: 明信片A contain...原创 2019-01-18 15:52:11 · 2695 阅读 · 0 评论 -
对比Android页面直接跳转方式(为学习Arouter做准备)
对比Android页面直接跳转方式(为学习Arouter做准备)前言上文中我们已经学习了怎么用Arouter路由框架进行页面的跳转,但是只是用了,并没有思考为什么要用路由框架?它有什么好处吗?原生的跳转不能达到效果吗?现在我们复现下跳转时候的代码:ARouter.getInstance().build("/app/ListPage") //页面跳转,指定跳转路径 ...原创 2019-01-07 20:05:27 · 846 阅读 · 0 评论 -
Android动态加载器
Android动态加载方案前言每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,其代码在虚拟机的解释下得以执行。识别的是dex文件,而不是class文件。供类加载的文件也只能是dex文件,或者包含有dex文件的.apk或.jar文件类。类加载方式1、由 new 关键字创建一个类的实例如:Student student= new Student();2、调用 Cla...原创 2019-01-11 14:35:03 · 325 阅读 · 0 评论 -
ARouter-简单路由跳转
ARouter-简单路由跳转前言为什么会有路由框架?它的优势是什么呢。带着这些疑问,先来看一下怎么用Arouter框架来实现一个简单的路由跳转。了解使用后,再来思考此问题。参考资料Arouter GiHub项目地址:https://github.com/alibaba/ARouter探索Android路由框架-ARouter之基本使用 https://www.jianshu.com/p...原创 2019-01-05 23:01:27 · 1100 阅读 · 0 评论 -
Android studio编译问题总结(一)
Android studio编译问题总结(一)常见问题一:Failed to find Build Tools revision 26.0.2详细错误如下:Error:A problem occurred configuring project ':app'.> Failed to find Build Tools revision 26.0.2当使用as编译时候出现该问题,提示...原创 2019-01-04 23:41:01 · 1065 阅读 · 0 评论 -
Android 出现Http 302跳转问题
Android 出现Http 302跳转问题最近在做一个网络诊断功能,检测外网连通性,测试地址是http://www.baidu.com。问题出现测试方法:HttpURLConnection进行网络连接访问,根据访问返回的http状态码是否为200,确定外网是否连通。测试代码: int resCode = -1; try...原创 2019-01-03 16:37:49 · 4744 阅读 · 0 评论