240 发简信
IP属地:甘肃
  • 120
    【Gradle深入浅出】——Android Gradle Plugin 基础概念

    系列目录 1.【Gradle深入浅出】——初识Gradle[https://www.jianshu.com/p/8e1ddd19083a]2.【Gradle深入浅出】——Gr...

  • 120
    关于view.post(r)和handler.post(r)的区别?

    参考:https://blog.csdn.net/Kitty_Landon/article/details/79235418https://blog.csdn.net/scn...

  • Android 全埋点解决方案(一)

    一、埋点方案总结AppEnd 全埋点方案 AppClick全埋点方案1: 代理View.OnclickListener AppClick全埋点方案2: 代理Window.Ca...

  • 120
    TCP协议为什么可靠?

    我们都知道,TCP和UDP协议的区别在于TCP可以提供可靠的网络数据传输,但UDP不能。 为什么TCP比较可靠呢?可能有人会回答,TCP是面向连接的,而UDP不是。连接是什么...

  • 120
    是时候更新手里的武器了—Jetpack最全简析

    前言 Android Jetpack想必大家都耳熟能详了,Android KTX,LiveData,Room等等一系列库都是出自 Jetpack。那么Jetpack到底是什么...

  • 代码不错,如楼上所说,最后一行没有加进去。看代码有点像aivln老师上的自定义View,还有个疑问就是layout的时候获取paddingleft的时候一直是0,这个值是怎么设定的,什么时候设定的呢?

    Android 流式布局实现

    概述 本文主要分享Android流式布局实现,实现效果如下: 在实现之前先来看一下View的生命周期,如下图: 流式布局属于自定义ViewGroup,重点关注onMeasur...

  • 《将博客搬至CSDN》

    https://blog.csdn.net/qq_45866344?spm=1001.2100.3001.5343[https://blog.csdn.net/qq_4586...

  • 你好!非常感谢你提的几点建议!由于当时写这篇文章的时候是大一上学期,自己在网上学的数据结构,所以有很多东西学的非常片面或者有错误,并且没有及时更改,感谢批评指正。现在大二学校正在将数据结构,对此也有了更深的认识,下面我对此问题作出回答:
    【1】我当时天真的想法,没有考虑底层是如何实现的,哈哈😄,仅仅想的是,数组可以初始化的时候赋值,而链表就通常要循环赋值,当时就觉得,这样不如数组一句话来得方便😜(为什么当时这么天真。(已经更改)
    【2】可能是我表述不太清楚,因为我说的这个数组和单链表是基于c语言的,而C语言底层没有封装链表的相关操作,但是却封装了数组的相关操作,这样的话,我们使用C语言链表的时候得自己写链表的抽象数据类型等。就说成数组使用更加简单。
    【3】你说的不错,确实是可以用过下标直接访问数据元素,所以更为方便,并且通过下标访问的话,时间复杂度为0(1),而链表的话就必须从头结点开始依次访问,查找。

    数组相对于链表的优缺点

    缺点: 数组内存是连续的,如果申请的内存过大,内存条中没有这么大的连续内存,则会申请失败。对数组元素进行增加或则删除 效率极低。对数组元素进行前后位置的移动,效率极低。需要提...

  • 120
    Android几种架构模式-MVC+MVP+MVVM

    对于我们 Android 开发者来说,常见的架构模式基本上就是 MVC,MVP,MVVM,这三种也是开发 GUI 应用程序常见的模式。除此之外还有 分层模式,客户端-服务器模...

  • 120
    MVVM---如果自己的ViewModel有参数该怎么创建ViewModel

    没有参数的ViewModel这么创建:image.png 有参数的,先读源码:发现有工厂类肯定是创建这个的image.pngimage.png这个factory有几个实现类,...

  • 120
    在项目中使用RecyclerView详解

    使用步骤 1.创建RecyclerView xml⾥⾯配置 2.代码中配置属性确定样式 layoutManager确定数据源 数据源最好是在adapter中设置 3.定义⼀个...

  • 120
    KMP算法

    kmp算法详解(以下标为0开始的字符串举例) 什么是KMP算法呢? Knuth-Morris-Pratt 字符串查找算法,简称为 KMP算法,常用于在一个文本串 S 内查找一...

  • 120
    自定义控件

    自己的一点理解:其实measureSpec就是view的一个内部类,封装了这个view对象的Mode和Size,封装在一个Int类型中,4字节*8位=32位,前2位封装的mo...

  • 180
    ZJTBO ·

    这一篇还远远不够

  • 自定义View,有这一篇就够了

    我的CSDN博客同步发布:自定义View,有这一篇就够了 为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总...