<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dongaddxing的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dongaddxing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dongaddxing]]></copyright><item><title><![CDATA[HashMap]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/148309526</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/148309526</guid><author>dongaddxing</author><pubDate>Tue, 26 Aug 2025 16:27:36 +0800</pubDate><description><![CDATA[生成链表，如果链表的长度达到8并且数组长度大于64，链表会转化成红黑树。小于64会将数据扩容位原来长度的2倍，然后将链表中的元素重新分配到数组中（JDK1.7使用模运算，JDK1.8使用位运算，位运算得到的低位放到原来的位置，高位放的位置的下标是原来的下标加上数组长度），如果数组元素数量大于数组容量乘以0.75也会扩容。1.Hashmap由数组链表和红黑树组成，数组初始长度16，插入数据的时候如果产生hash冲突，会在冲突的地方。3.数组扩容为原来的2倍可以节约空间，减少hash冲突。]]></description><category></category></item><item><title><![CDATA[HTTPS请求，TCP，UDP]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/148121843</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/148121843</guid><author>dongaddxing</author><pubDate>Wed, 21 May 2025 18:23:44 +0800</pubDate><description><![CDATA[计算机网络-TCP和UDP总结（区别、优缺点、应用场景） - 秦羽的思考 - 博客园]]></description><category></category></item><item><title><![CDATA[Android Studio 完全卸载]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/147415001</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/147415001</guid><author>dongaddxing</author><pubDate>Tue, 22 Apr 2025 13:13:44 +0800</pubDate><description><![CDATA[Users/用户名/Library/Application Support/Google/AndroidStudio2024.2。/Users/用户名/Library/Preferences/com.google.android.studio.plist。/Users/用户名/Library/Caches/Google/AndroidStudio2024.2。/Users/用户名/Library/Logs/Google/AndroidStudio2024.2。/Users/用户名/.android。]]></description><category></category></item><item><title><![CDATA[Android摄像头Camera2和Camera1的一些总结]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/142982906</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/142982906</guid><author>dongaddxing</author><pubDate>Wed, 16 Oct 2024 15:24:12 +0800</pubDate><description><![CDATA[例如：界面上有两个SurfaceView, 这两个SurfaceView不能同时预览或者录制音视频，只能有一个正常工作。下图在进行预览的时候只有一个SurfaceView有画面。Android 系统对同一个摄像头的同时使用有限制，不能同时使用同一个摄像头进行预览或者录制音视频。]]></description><category></category></item><item><title><![CDATA[MediaRecorder + Camera2循环录制视频]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/142895020</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/142895020</guid><author>dongaddxing</author><pubDate>Sun, 13 Oct 2024 10:41:31 +0800</pubDate><description><![CDATA[mediaRecorder + camera2循环录制视频5秒钟一段。]]></description><category></category></item><item><title><![CDATA[Android保存文件到SD]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/141679999</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/141679999</guid><author>dongaddxing</author><pubDate>Thu, 29 Aug 2024 15:32:38 +0800</pubDate><description><![CDATA[Application中添加。]]></description><category></category></item><item><title><![CDATA[Android 定位，GPS，Location的使用]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/141678335</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/141678335</guid><author>dongaddxing</author><pubDate>Thu, 29 Aug 2024 14:38:01 +0800</pubDate><description><![CDATA[【代码】Android 定位，GPS，Location的使用。]]></description><category></category></item><item><title><![CDATA[Android 判断应用在前台还是后台]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/141678083</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/141678083</guid><author>dongaddxing</author><pubDate>Thu, 29 Aug 2024 14:32:08 +0800</pubDate><description><![CDATA[2、创建AppLifecycleHandler文件。1、创建MApplication文件。]]></description><category></category></item><item><title><![CDATA[RxBus使用注意]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/141496373</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/141496373</guid><author>dongaddxing</author><pubDate>Sat, 24 Aug 2024 10:51:27 +0800</pubDate><description><![CDATA[在使用RxBus过程中，你会发现你订阅了某个事件后，在后续接收到该事件时，如果处理的过程中发生了异常，你会发现后续的事件再也接收不到了，除非你重新订阅！原因在于RxJava的事件序列机制，一个订阅事件是以或者onError()作为结束的，即：一旦订阅者的或onError()被调用，订阅者和被订阅者的订阅关系就解除了。这里说下onError()]]></description><category></category></item><item><title><![CDATA[Android studio 生成aar和jar]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/140877504</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/140877504</guid><author>dongaddxing</author><pubDate>Fri, 02 Aug 2024 18:15:08 +0800</pubDate><description><![CDATA[jar： 包含了class文件与清单文件.aar：包含了class文件与清单文件以及res资源文件。]]></description><category></category></item><item><title><![CDATA[Android ndk中abiFilters详解]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/140383257</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/140383257</guid><author>dongaddxing</author><pubDate>Fri, 12 Jul 2024 16:42:46 +0800</pubDate><description><![CDATA[只适配armeabi的APP可以跑在armeabi,x86,x86_64,armeabi-v7a,arm64-v8上只适配armeabi-v7a可以运行在armeabi-v7a和arm64-v8a只适配arm64-v8a 可以运行在arm64-v8a上。google play支持上传多个apk。目前来说，大多数的大厂APP用的都是armeabi或armeabi-v7a，只有像微信这种牛逼的APP,为了追求性能和用户体验，放弃了少部分设备，这也说得通吧，毕竟微信也不在乎苍蝇那点肉。A: 不会，但是反过来会。]]></description><category></category></item><item><title><![CDATA[rtsp实时视频流测试地址]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/140215094</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/140215094</guid><author>dongaddxing</author><pubDate>Fri, 05 Jul 2024 17:43:13 +0800</pubDate><description><![CDATA[RTSP 测试地址 - Time Tick

来源
			RTSP 地址
			延迟
		Nordland
			rtsp://77.110.228.219/axis-media/media.amp
			200ms
		Norwich
			rtsp://37.157.51.30/axis-media/media.amp
			250ms
		Orlando
			rtsp://97.68.104.34/axis-media/media.am
			350ms
		PriceCenterPlaza
			]]></description><category></category></item><item><title><![CDATA[Android Studio 自定义打包出来的apk名字]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/140154158</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/140154158</guid><author>dongaddxing</author><pubDate>Wed, 03 Jul 2024 15:48:04 +0800</pubDate><description><![CDATA[build.gradle中增加以下配置。例如：输出的APK名字是。]]></description><category></category></item><item><title><![CDATA[Android studio 代码增加usage和作者提示]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/139328001</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/139328001</guid><author>dongaddxing</author><pubDate>Thu, 30 May 2024 16:29:03 +0800</pubDate><description><![CDATA[勾选  和  即可。]]></description><category></category></item><item><title><![CDATA[netty @Sharable 注解详解]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/139180934</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/139180934</guid><author>dongaddxing</author><pubDate>Fri, 24 May 2024 17:54:53 +0800</pubDate><description><![CDATA[总结一下，它其实就是为了共享的方面，然后为了提升一点性能。其用法很简单，两个情况：1 如果每次通过new 而不是共享的方式，那么加不加@Sharable 效果都是一样的。每个Channel使用不通的ChannelHandler 对象。如：ch.pipeline().addLast(new EchoServerHandler());]]></description><category></category></item><item><title><![CDATA[JDK、SDK、Git 配置]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/139123759</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/139123759</guid><author>dongaddxing</author><pubDate>Wed, 22 May 2024 16:42:39 +0800</pubDate><description><![CDATA[在配置好JDK、SDK环境变量后，如果也遇到了每次需要执行：source ~/.bash_profile才能使JDK、SDK配置生效的问题，可以继续往下看，如果没有遇到这样的问题，可以忽略以下步骤。2.ANDROID_HOME的默认安装路径是：/Users/用户/Library/Android/sdk，如果安装的路径有修改，在配置的时候更换一下即可。2.在终端输入命令:open ~/.zshrc，打开.zshrc，在文件的最后位置添加：source ~/.bash_profile，如图。]]></description><category></category></item><item><title><![CDATA[四大组件，dialog，context，ANR]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/138184637</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/138184637</guid><author>dongaddxing</author><pubDate>Thu, 25 Apr 2024 11:54:06 +0800</pubDate><description><![CDATA[所以只要判断getActivity()为空，就可以不再执行下面的代码，这完全不影响业务的使用。3、广播不能弹出dialog，dialog的显示是需要依附于一个activity，如果需要在广播中显示dialog，需要把dialog设置成一个系统的dialog，即全局性的提示框，alertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT  否则不会显示。getContext():获取到当前对象的上下文。]]></description><category></category></item><item><title><![CDATA[Java利器Jakarta Commons]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/136485745</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/136485745</guid><author>dongaddxing</author><pubDate>Tue, 05 Mar 2024 18:35:51 +0800</pubDate><description><![CDATA[Commons Lang这一组API主要是提供一些基础的、通用的操作和处理，如自动生成toString()的结果、自动实现hashCode()和equals()方法、数组操作、枚举、日期和时间的处理等等。]]></description><category></category></item><item><title><![CDATA[Android 操作剪切板]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/136294730</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/136294730</guid><author>dongaddxing</author><pubDate>Mon, 26 Feb 2024 11:11:44 +0800</pubDate><description><![CDATA[【代码】Android 操作剪切板。]]></description><category></category></item><item><title><![CDATA[Android新特性]]></title><link>https://blog.youkuaiyun.com/dongaddxing/article/details/136025995</link><guid>https://blog.youkuaiyun.com/dongaddxing/article/details/136025995</guid><author>dongaddxing</author><pubDate>Tue, 20 Feb 2024 08:49:45 +0800</pubDate><description><![CDATA[5、App在后台运行时，如果需要获取心率、体温、血氧饱和度等传感器信息，将不仅需要向用户申请现有的BODY_SENSORS权限，还必须声明新的BODY_SENSORS_BACKGROUND权限。4、闹钟权限增加USE_EXACT_ALARM权限，一旦申请之后不可撤销，避免频繁打扰用户，能够更高效地为用户提供闹钟、日程提醒等服务。3、读取视频或图片增加了一个只允许访问部分图片或视频的权限（非强制），申请读取权限之后自动获取写入权限。5、动态加载的文件（Jar、Dex、Apk 格式）需要设置成只读的。]]></description><category></category></item></channel></rss>