<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Android_Glimmer的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Android_Glimmer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Android_Glimmer]]></copyright><item><title><![CDATA[如何打开荣耀手机的调试模式？]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/142927294</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/142927294</guid><author>Android_Glimmer</author><pubDate>Mon, 14 Oct 2024 20:05:29 +0800</pubDate><description><![CDATA[最近用荣耀手机进行测试，打开开发者选项，打开USB调试，在选择USB配置时，发现仅有选择USB以太网才可以连接Android Studio，也就是打开ADB调试模式。但是，打开USB以太网后，我发现电脑的网络就不是走的公司内网wifi而是代理到手机的网络上，导致无法访问公司内网的Maven仓库等，无法打包编译项目。我的测试机是选择”音频来源“这一选项，可以打开ADB调试模式，且电脑网络正常。2、找到选择USB配置item，依次选择不同的选项，测试哪一种可以打开ADB调试模式。]]></description><category></category></item><item><title><![CDATA[Android Developers使用tips]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/140438355</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/140438355</guid><author>Android_Glimmer</author><pubDate>Mon, 15 Jul 2024 14:44:28 +0800</pubDate><description><![CDATA[tips:有时候官方并没有写出所有的更改，在根据官方提供的适配资料完成后，需要翻阅几篇大家的兼容踩坑文章，作为补充。点击Get Start之后，拉到最底部，你将会看到More information。点击你想要适配的版本：例如Android 12。然后根据具体的文档提示，进行兼容性工作即可。]]></description><category></category></item><item><title><![CDATA[Android 利用正则表达式删除url的参数]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/121680614</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/121680614</guid><author>Android_Glimmer</author><pubDate>Thu, 02 Dec 2021 16:37:18 +0800</pubDate><description><![CDATA[/**
     * 去除url指定参数
     *
     * @param url
     * @param name
     * @return
     */
    private String removeParam(String url, String... name) {
        String[] array = url.split("\\?");
        // 没有参数
        if (array.length &lt; 2) {
           ..]]></description><category></category></item><item><title><![CDATA[如何正确选择驾校？]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/117112757</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/117112757</guid><author>Android_Glimmer</author><pubDate>Fri, 21 May 2021 11:06:31 +0800</pubDate><description><![CDATA[如何正确选择驾校？

1. 除了对比报考驾校的费用，还需要问一下科二科三的模拟费用或者附加费用，几项相加。每个驾校收费不同～

例如：深南驾校 科三模拟 600； 宝华驾校 科三模拟 450； 其他的没接触过，但是大家可以自己对比；一次可能你觉得无所谓如果考几次的话，真的差别挺大的。

2.有没有专人，跟踪整个考试流程，自动的那种，而不是你自己去四处问，可以节省不少精力。

3.考试有没有车接车送，一般科二科三路程都比较远，驾校有统一安排那就最好了，自己去掌握不好时间，坐地铁费时间，打车费钱。

例如：我这]]></description><category></category></item><item><title><![CDATA[Xposed问题合集]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/99292180</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/99292180</guid><author>Android_Glimmer</author><pubDate>Mon, 12 Aug 2019 11:10:59 +0800</pubDate><description><![CDATA[1、Xposed框架xx版已安装，但未激活。请检查日志的详细信息。
问题场景：在使用VirtualXposed安装Xposed的时候报错，偶现。
解决办法：重装 VirtualXposed App

]]></description><category></category></item><item><title><![CDATA[Xposed模块初体验——第一篇]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/99292026</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/99292026</guid><author>Android_Glimmer</author><pubDate>Mon, 12 Aug 2019 11:07:09 +0800</pubDate><description><![CDATA[注：所有的资源可以在文章末尾下载
什么是Xposed框架 ?
**Xposed框架(Xposed Framework)**是一套开源的、在Android高权限模式下运行的框架服务，可以在不修改APK文件的情况下影响程序运行(修改系统)的框架服务，基于它可以制作出许多功能强大的模块，且在功能不冲突的情况下同时运作。来源：百度百科
Xposed框架初体验
使用Xposed框架需要手机在Android高...]]></description><category></category></item><item><title><![CDATA[View绘制流程源码分析-第二篇]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89951559</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89951559</guid><author>Android_Glimmer</author><pubDate>Wed, 08 May 2019 14:30:11 +0800</pubDate><description><![CDATA[关于：getLayoutInflater().inflate，这是自己看源码的笔记，作为记录篇，最近会将其整理出来
activity.getlayoutinflater
getWindow（PhoneWindow）.getlayoutinflater
初始化：
PhoneWindow
public PhoneWindow(Context context) {
super(context);
mLa...]]></description><category></category></item><item><title><![CDATA[八大排序之快速排序]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89842001</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89842001</guid><author>Android_Glimmer</author><pubDate>Sun, 05 May 2019 11:31:49 +0800</pubDate><description><![CDATA[八大排序之快速排序快速排序（Quick Sort）枢轴（pivot）函数构成算法图解代码(java)实现
快速排序（Quick Sort）
通过一趟排序将待排记录分割成独立的两部分，其中一部分记录的关键字均比另一部分记录的关键字小，则可分别对这两部分记录进行排序，以达到整个序列有序的目的。
枢轴（pivot）
先选取序列当中的一个关键字，想尽办法将其放在一个位置，使得它左边的值都比它小，右边的值都...]]></description><category></category></item><item><title><![CDATA[剑指Offer数组习题-合并两个有序数组]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89708107</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89708107</guid><author>Android_Glimmer</author><pubDate>Tue, 30 Apr 2019 14:05:46 +0800</pubDate><description><![CDATA[剑指Offer数组习题-合并两个有序数组题目描述题目题解（Java）
题目描述
有两个排序的数组A1和A2，内存在A1的末尾有足够多的空余空间容纳A2。请实现一个函数，把A2中所有的数字插入到A1中并且所有的数字是排序的。
题目题解（Java）
    /**
     * @param a1：需要容纳A1+A2的数组
     * @param lengthA1：A1的实际长度
     * @...]]></description><category></category></item><item><title><![CDATA[View绘制流程源码解析-第一篇]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89677581</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89677581</guid><author>Android_Glimmer</author><pubDate>Mon, 29 Apr 2019 16:25:11 +0800</pubDate><description><![CDATA[文章目录绘制流程概览Android启动流程分析
绘制流程概览
Android程序启动 -&gt; Activity加载并调用生命周期onCreate -&gt; Activity调用setContentView -&gt; UI绘制
Android启动流程分析
我们都知道Android程序的启动入口是ActivityThread.main函数，那么看一看main函数是如何进行启动的。
Activi...]]></description><category></category></item><item><title><![CDATA[Handler源码解析系列一]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89640056</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89640056</guid><author>Android_Glimmer</author><pubDate>Sun, 28 Apr 2019 16:04:00 +0800</pubDate><description><![CDATA[Handler源码解析系列一什么是Handler消息机制Handler消息机制的工作流程图Handler的源码解析Handler使用案例Handler是如何将消息加入到消息队列？Handler如何从消息队列获取消息？主线程的Looper如何创建？ThreadLocal的简单介绍主线程的Looper如何开启消息轮询的呢？MessageQueue.next是如何拿到message的呢？什么情况下msg...]]></description><category></category></item><item><title><![CDATA[Enum源码解析]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89531698</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89531698</guid><author>Android_Glimmer</author><pubDate>Fri, 26 Apr 2019 09:48:47 +0800</pubDate><description><![CDATA[Enum源码解析

]]></description><category></category></item><item><title><![CDATA[单例模式深入解析（Java）]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89524445</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89524445</guid><author>Android_Glimmer</author><pubDate>Thu, 25 Apr 2019 20:02:56 +0800</pubDate><description><![CDATA[单例模式深入解析前言单例模式的五种写法方案一： 饿汉式方案二：懒汉式方案三：线程安全方案四：双重校验锁方案五：静态内部类方案六：枚举单例模式的线程安全volatile单例模式的反射安全单例模式的序列化安全总结
前言
相信各位对单例模式都不陌生，这已经是一个老生常谈的设计模式。之前我对于单例模式的理解仅仅停留在表面上，知道有几种，知道如何实现，知道大概的区别如何，但是其实单例模式还有很多不为人知的另...]]></description><category></category></item><item><title><![CDATA[Handler源码分析]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89505407</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89505407</guid><author>Android_Glimmer</author><pubDate>Wed, 24 Apr 2019 23:38:16 +0800</pubDate><description><![CDATA[Handler源码分析
Handler的源码一共849行
首先分析主线程调用Handler的流程
一般在Activity中，创建一个静态内部类，Handler的子类
在Activity中使用的时候，直接调用构造函数创建实例
   /**
     * 默认构造函数，将handler与当前线程的Looper关联
     * 如果这个线程没有一个looper，这个handler就不能够接受到消息，那...]]></description><category></category></item><item><title><![CDATA[JAVA名字正则表达式（包含新疆姓名）]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89501726</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89501726</guid><author>Android_Glimmer</author><pubDate>Wed, 24 Apr 2019 20:00:42 +0800</pubDate><description><![CDATA[名字正则表达式（包含新疆）普遍的写法生僻字
普遍的写法
private static final Pattern CHINESE_XINJIANG_PATTERN =
            Pattern.compile("^[\u4e00-\u9fa5.·]{0,}$");

生僻字
在开发上线之后，发现中国汉字博大精深，有一些汉字比较有争议，比如被现代汉语词典去掉了，或者编码有问题，没有在该...]]></description><category></category></item><item><title><![CDATA[LeetCode练习记录- 两数相加（kotlin）]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89487628</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89487628</guid><author>Android_Glimmer</author><pubDate>Wed, 24 Apr 2019 10:29:25 +0800</pubDate><description><![CDATA[LeetCode练习记录- 两数相加题目描述题目题解（kotlin）解一：递归代码源码反思解二：循环代码源码反思
题目描述
给出两个 非空 的链表用来表示两个非负的整数。其中，它们各自的位数是按照 逆序 的方式存储的，并且它们的每个节点只能存储 一位 数字。
如果，我们将这两个数相加起来，则会返回一个新的链表来表示它们的和。
您可以假设除了数字 0 之外，这两个数都不会以 0 开头。
示例：
输入...]]></description><category></category></item><item><title><![CDATA[总结项目编译遇到的几个问题（Android Studio Mac系统）]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89402925</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89402925</guid><author>Android_Glimmer</author><pubDate>Fri, 19 Apr 2019 16:25:33 +0800</pubDate><description><![CDATA[总结项目编译遇到的几个问题希望自己的一些解决问题的经历可以分享给需要的各位问题1：Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)问题描述解决方案原因问题二：Connect to dl.google.com:443 no response问题描述解...]]></description><category></category></item><item><title><![CDATA[如何在Android Studio 3.3.2版本中，找到Android Device Monitor？（Mac版本）]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89335367</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/89335367</guid><author>Android_Glimmer</author><pubDate>Tue, 16 Apr 2019 16:11:36 +0800</pubDate><description><![CDATA[首先说一下为什么在3.0以上的Android Studio版本中找不到Android Device Monitor？


Android官方解释



大概意思就是说在Android Studio 3.0及以上版本废弃掉了，那么我们如果还需要观察Hierarchy Viewer的话该怎么做呢？

一：进入到Android SDK的目录下，在我的电脑中就是/Desktop/tool/sdk/too...]]></description><category></category></item><item><title><![CDATA[日常开发问题记录:findviewbyid的时候报错No such static field:"xxx"？]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/85639129</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/85639129</guid><author>Android_Glimmer</author><pubDate>Wed, 02 Jan 2019 20:46:43 +0800</pubDate><description><![CDATA[多module的组件化开发，资源文件重名，修改重名的文件名即可。]]></description><category></category></item><item><title><![CDATA[如何解决直播aar下面的classes.jar的子包和IM下面的jar包冲突的问题？？]]></title><link>https://blog.youkuaiyun.com/Android_Glimmer/article/details/85551895</link><guid>https://blog.youkuaiyun.com/Android_Glimmer/article/details/85551895</guid><author>Android_Glimmer</author><pubDate>Tue, 01 Jan 2019 18:33:59 +0800</pubDate><description><![CDATA[集成腾讯系第三方的直播与IM产生了许多冲突，找到了一份解决这种冲突的解决方案，感谢原博主

转自：https://blog.youkuaiyun.com/HuangLin_Developer/article/details/80614497

场景一
要移除的jar包不在aar包中的classes.jar中
直接把aar包里的Jar打包的时候给去掉，就像下面这这样。注意，要使用exclude module这种...]]></description><category></category></item></channel></rss>