<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_34501274的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_34501274</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_34501274]]></copyright><item><title><![CDATA[HarmonyOS Next 省市区级联(三级联动)筛选框]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/140669792</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/140669792</guid><author>qq_34501274</author><pubDate>Wed, 24 Jul 2024 18:13:05 +0800</pubDate><description><![CDATA[【代码】HarmonyOS ArkUi 省市区级联(三级联动)筛选框。]]></description><category></category></item><item><title><![CDATA[HarmonyOS ArkUi 唤起系统APP：指定设置界面、浏览器、相机、拨号界面、选择通讯录联系人]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/140546370</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/140546370</guid><author>qq_34501274</author><pubDate>Fri, 19 Jul 2024 13:20:12 +0800</pubDate><description><![CDATA[【代码】HarmonyOS ArkUi 唤起系统APP：指定设置界面、浏览器、相机、拨号界面、选择通讯录联系人。]]></description><category></category></item><item><title><![CDATA[HarmonyOS ArkUi @CustomDialog 和promptAction.openCustomDialog踩坑以及如何选择]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/140524507</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/140524507</guid><author>qq_34501274</author><pubDate>Thu, 18 Jul 2024 15:48:18 +0800</pubDate><description><![CDATA[这种使用方式，无法在自定义的@CustomDialog内使用 @Link，进行父子双向绑定，会报错：
下面这种写法有可能是 this指向问题，个人猜测的

正确使用：
需要再build下使用


promptAction.openCustomDialog
此种方式，无法全屏（DIalog本身内容全屏），状态栏和导航条盖不住
即使设置很大的高度也只能导航条能遮住,除非偏移量设置负数，
但是这种使用太傻逼了目前找其他人进行测试也不行，也许可能本身就不支持全屏吧。目前给华为提了工单，暂时还没回复如果需要DIalo]]></description><category></category></item><item><title><![CDATA[HarmonyOS ArkUi 低侵入实现根据点击位置弹出筛选框]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/140470477</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/140470477</guid><author>qq_34501274</author><pubDate>Tue, 16 Jul 2024 16:58:56 +0800</pubDate><description><![CDATA[第1、2种方式都已一个共同的缺陷：如果下拉筛选框在主界面的情况(底部几个tab ，点击tab 切换界面)，每个界面的顶部有下拉筛选框的情况下，下拉筛选框会遮挡不住底部的tab。本项目业务是几个下拉框数据是一个接口，需要根据选择的数据，实时刷新其他下拉框数据。获取具体组件在屏幕中的位置。]]></description><category></category></item><item><title><![CDATA[HarmonyOS ArkUi 字符串＜展开/收起＞功能]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/140261464</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/140261464</guid><author>qq_34501274</author><pubDate>Mon, 08 Jul 2024 10:53:16 +0800</pubDate><description><![CDATA[【代码】HarmonyOS ArkUi 字符串＜展开/收起＞功能。]]></description><category></category></item><item><title><![CDATA[HarmonyOS ArkUi 官网踩坑：单独隐藏导航条无效]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/140121992</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/140121992</guid><author>qq_34501274</author><pubDate>Tue, 02 Jul 2024 11:36:35 +0800</pubDate><description><![CDATA[导航条]]></description><category></category></item><item><title><![CDATA[HarmonyOS ArkUi ArkWeb加载不出网页问题踩坑]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/140047976</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/140047976</guid><author>qq_34501274</author><pubDate>Fri, 28 Jun 2024 17:21:51 +0800</pubDate><description><![CDATA[Android 、Ios  都有线上App   网页都是调试好的。是否为null进行判断，网页都可以正常加载出来了。有些网页加载不出来，有些能加载出来。使用还是比较简单的，直接贴代码了。官网上有一个写法，不过没验证。，导致整个界面都加载不出来。]]></description><category></category></item><item><title><![CDATA[HarmonyOS ArkUi Tabs+TabContent+List实现tab吸顶功能]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/139962647</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/139962647</guid><author>qq_34501274</author><pubDate>Thu, 27 Jun 2024 11:10:10 +0800</pubDate><description><![CDATA[【代码】HarmonyOS ArkUi Tabs+TabContent+List实现tab吸顶功能。]]></description><category></category></item><item><title><![CDATA[图解Retrofit]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/108775665</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/108775665</guid><author>qq_34501274</author><pubDate>Thu, 24 Sep 2020 15:43:20 +0800</pubDate><description><![CDATA[如何使用Retrofit
public interface GitHubService {
  @GET("users/{user}/repos")
  Call&lt;List&lt;Repo&gt;&gt; listRepos(@Path("user") String user);
}

Retrofit retrofit = new Retrofit.Builder()
    .baseUrl("https://api.github.com/")
    .build();

GitHubServi]]></description><category></category></item><item><title><![CDATA[数据结构速学笔记：栈]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/106645318</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/106645318</guid><author>qq_34501274</author><pubDate>Tue, 09 Jun 2020 17:05:10 +0800</pubDate><description><![CDATA[目录

栈的特性
使用场景
数组模拟栈
链表模拟栈


栈的特性
栈的数据结构：先进后出、只能在栈顶进行添加(入栈)或删除(出栈)

栈的使用场景

Android的Activity栈
链表节点的反向打印，可以结合栈打印出来
链表遍历时，把节点数据压入栈，把栈打印出来就是对应链表的反向打印


数组模拟栈
思路：

定义一个int类型的指针表示栈顶: top
每次添加(入栈)数据，top++
每次删除(出栈)数据，top–


代码实现
/**
 * Created by  joker on 2020-06]]></description><category></category></item><item><title><![CDATA[数据结构速学笔记：单链表面试题整理总结]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/106630381</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/106630381</guid><author>qq_34501274</author><pubDate>Mon, 08 Jun 2020 23:52:13 +0800</pubDate><description><![CDATA[###目录

单链表倒数第k个节点
单链表反转链表
单链表反向打印节点


单链表倒数第k个节点

    /**
     * 单链表倒数第k个节点
     * 思路：1. 遍历链表计算出，有效节点size（头节点排除在外）
     *      2. 倒数K节点对应的节点： size-k
     *      解释：例如链表：head(头节点) -&gt; A.next -&gt; B.next -&gt;C.next -&gt; D.next
     *           head不是有效节]]></description><category></category></item><item><title><![CDATA[数据结构速学笔记：环形链表的构建以及约瑟夫问题]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/106605669</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/106605669</guid><author>qq_34501274</author><pubDate>Sun, 07 Jun 2020 19:13:06 +0800</pubDate><description><![CDATA[有不足指出，欢迎大佬指出！共同进步。
目录
如何构建环形链表？
约瑟夫问题
完整代码

准备


    static class RingNode {
        private int num;
        private RingNode next;
        // .....
}



如何构建环形链表？

    RingNode firstNode = null; // 环形链表第一个元素(固定不变)

    /**
     * 构建一个环形链表
     * &lt;p&gt]]></description><category></category></item><item><title><![CDATA[数据结构速学笔记: 单链表增删改查]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/106509631</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/106509631</guid><author>qq_34501274</author><pubDate>Wed, 03 Jun 2020 23:11:18 +0800</pubDate><description><![CDATA[目录

单链表的存储结构
单链表：增
单链表：删
单链表：改

单链表的存储结构
简介

单链表是一种链式存取的数据结构，是实现线性表方式之一
链表都包含：元素(data域名)+指针(next域)

  public static class LinkNode {
        //data域 start  --------
        int num;
        String name;
        String nickName;
        //data域 end  -------]]></description><category></category></item><item><title><![CDATA[JDK1.8 HashMap解析]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/106415373</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/106415373</guid><author>qq_34501274</author><pubDate>Thu, 28 May 2020 22:58:47 +0800</pubDate><description><![CDATA[本篇不介绍红黑树，后续会单独分析。

JDK 1.8
也没看过jdk1.7 所以不做对比分析了

需准备知识

异或运算
位移
知道HashMap的数据结构有哪些
知道单链表大致是怎么一回事


能学到什么

HashMap如何计算扩容阙值
哈希表需要树化的标准条件
哈希表什么时候初始化
为什么需要扩容
HashMap如何增加hash的散列性
HashMap如何确定桶位
链表如何删除元素

这些问题都会在源码分析的注释中有体现出来。
可能有些没分析到，欢迎留言，后续继续补充。

文章目录

HashMap核]]></description><category></category></item><item><title><![CDATA[Android自定义记账软键盘(仿鲨鱼记账的记账功能)]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/104753888</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/104753888</guid><author>qq_34501274</author><pubDate>Mon, 09 Mar 2020 16:40:47 +0800</pubDate><description><![CDATA[鲨鱼记账App效果：

本文实现的效果图：

本文 不是什么原理分析，属于使用工具，不再具体分析。直接贴图贴代码了
自定义软键盘的XML模版
注：android:codes的值，请参考ASCII
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;Keyboard xmlns:android="http://schemas.android.com/ap...]]></description><category></category></item><item><title><![CDATA[Activity：xml如何通过加载到UI界面]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/102891093</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/102891093</guid><author>qq_34501274</author><pubDate>Mon, 04 Nov 2019 12:58:28 +0800</pubDate><description><![CDATA[版本：27.1.1
Activity：启动流程
流程图
结合Activity：启动流程的流程图：

]]></description><category></category></item><item><title><![CDATA[Activity：启动流程]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/102834775</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/102834775</guid><author>qq_34501274</author><pubDate>Thu, 31 Oct 2019 13:59:34 +0800</pubDate><description><![CDATA[流程图
先上activity启动的流程总图，分两大块分析：

程序启动做了哪些事情？
Activity加载以及完成它的声明周期


程序的启动
相关类 ActivityThrea、ActivityManager的主线流程图
结合下面的源码分析一起看理解效果更佳哦！

源码分析
有看过源码的android 朋友都应该熟悉，ActivityThread中的main方法是启动点。下面看下main方法里究...]]></description><category></category></item><item><title><![CDATA[设计模式：概念 & 分类 & 功能 & 原则]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/102722950</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/102722950</guid><author>qq_34501274</author><pubDate>Fri, 25 Oct 2019 16:39:23 +0800</pubDate><description><![CDATA[本文是对设计模式概念、分类、功能的介绍， 不含有任何技术性介绍。旨在对设计模式有更清楚的认识，理解。
会陆续对这些设计模式逐一总结！
目录

设计模式的目的
设计模式是前辈大佬们的代码设计经验，是一种解决特定问题的套路。目的就是为了提高代码的重用性、可读性、可靠性、可扩展性、灵活性。
学习设计模式的意义
设计模式本质
设计模式是面向对象设计原则的实际运用，是对类的封装、多态、继承以及对类的关联关...]]></description><category></category></item><item><title><![CDATA[全面图解android事件分发机制]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/102548796</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/102548796</guid><author>qq_34501274</author><pubDate>Wed, 16 Oct 2019 17:07:02 +0800</pubDate><description><![CDATA[最近的学习技巧就是画图、画图、画图！感觉这方法真的好实用。
本文源码部分的分析是分模块去分析的，最后串联起来的。
目录

事件分发的Touch事件

android触摸事件的分发 = （点击事件）Touch事件的分发
Touch事件被封装MotionEvent对象，定义的有上图所示的4中事件类型
组成： 一个Touch事件由一个down事件 + 一个up事件也有可能为0个 + 若干个move事件...]]></description><category></category></item><item><title><![CDATA[设计模式：责任链模式+思维导图+uml]]></title><link>https://blog.youkuaiyun.com/qq_34501274/article/details/102498427</link><guid>https://blog.youkuaiyun.com/qq_34501274/article/details/102498427</guid><author>qq_34501274</author><pubDate>Fri, 11 Oct 2019 13:37:27 +0800</pubDate><description><![CDATA[责任链模式思维导图简介

结构组成详解

抽象处理者、具体处理者、客户端关系UML图

客户端拼装组成的责任链


抽象处理者

abstract class AbsDispatchHandle {
	// 具体处理者标识
    var handleLevel_1: Int = 1
    var handleLevel_2: Int = 2
    var handleLevel_3: Int...]]></description><category></category></item></channel></rss>