Android
  • volatile关键字在Android中到底有什么用?

    本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索郭霖即可关注,每个工作日都有文章更新。上周六在公众号分享了一篇关于Javavolatile关键字的文章,发布之后有朋友在留言里指出,说这个关键字没啥用啊,Android开发又不像服务器那样有那么高的并发,老分享这种知识干啥?让我意...

    21年10月16日[Android]浏览:1评论:0Android

  • Android从源码分析RecyclerView四级缓存复用机制一(缓存ViewHolder)

    RecyclerView相比较ListView先说多了多布局和缓存,目前已经在Android列表中大量普及使用,面试中也经常问到,所以对于RecyclerView的四级缓存机制也叫复用回收机制的分析很有必要(这部分很重要请@全村人来听)。先说一下结论RecyclerView的四级缓存分别为:m...

    21年10月16日[Android]浏览:2评论:0Android

  • String源码分析

    概述在分析String的源码之前,打算先介绍一点关于JVM的内存分布,这样有助于我们更好地去理解String的设计:JVM内存模型MethodArea:方法区,当虚拟机装载一个class文件时,它会从这个class文件包含的二进制数据中解析类型信息,然后把这些类型信息(包括类信息、...

    21年10月16日[Android]浏览:2评论:0JavaAPIJVMAndroid

  • Android ViewPager2 & TabLayout

    原文地址:itnext.io/android-vie…ViewPager2是在2019年GoogleI/O大会推出的用来替代ViewPager的,它包含了一些新的特性以及增强了UI和代码的体验。从右到左布局的支持垂直方向的滑动可变的Fragment集合ViewP...

    21年10月16日[Android]浏览:2评论:0Android

  • 使用Kotlin高效地开发Android App(三)

    一.?、!!、lateinit以及letKotlin的类型系统旨在从我们的代码中消除NullPointerException。1.1?Kotlin基于Java的空指针提出了一个空安全的概念,即每个属性默认不可为null。例如:vara:String="testkotlin"a=nul...

    21年10月16日[Android]浏览:1评论:0AndroidJavaKotlinGlide

  • 【Android自定义View】绘图之Path篇(二)

    前言上一篇,我们说了绘制基本的几何图形,这一篇我们说说绘制路径(Path)【Android自定义View】目录这里主要用到的方法是canvas.drawPath(path,paint;1.直线主要用到的方法moveTo(floatx,floaty起始点lineTo(floatx...

    21年10月16日[Android]浏览:2评论:0Android

  • 我所理解的Handler消息机制

    消息机制是Android系统中两大基石之一,其中一个是BinderIPC机制,另一个便是消息机制;Android系统使用大量的消息驱动方式来进行交互,比如,Android中四大组件(Activity、Service、BroadcastReceiver、ContentProvider)的启动过程,都离...

    21年10月16日[Android]浏览:2评论:0Android

  • ScrollView和HorizontalScrollView无法设置点击事件的源码解析

    ScrollView和HorizontalScrollView无法设置点击事件的源码解析最近的开发过程中,发现存在ScrollView和HorizontalScrollView无法设置点击事件的现象。我们知道,通常在设置点击事件时,位于View树上方的子View的OnClickListener,...

    21年10月16日[Android]浏览:3评论:0Android

  • Flutter学习之旅 - 多行文本全文展开, 关键字高亮

    Flutter学习之旅-多行文本全文展开,关键字高亮"˃功能需求:设置文本最多显示行数,超过指定行数显示展开按钮展开/隐藏按钮组成单纯文本文本+图标位置拼接到文本的末端换行显示文字高亮显示:支持对设置的关键字进行高亮显示,支持多个关键字效果图如下:"˃构造...

    21年10月16日[Android]浏览:4评论:0AndroidFlutter

  • Android Jetpack 之 LiveData

    概述LiveData是一个持有数据的类,它持有的数据是可以被观察者订阅的,当数据被修改时就会通知观察者。观察者可以是Activity、Fragment、Service等。LiveData能够感知观察者的生命周期,只有当观察者处于激活状态(STARTED、RESUMED)才会接收到数据更新的通知...

    21年10月16日[Android]浏览:4评论:0AndroidAndroid Jetpack

联系我们| 本站介绍| 留言建议 | 交换友链 | 域名展示 | 支付宝红包
本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除

权冠洲的博客 © All Rights Reserved.  Copyright quanguanzhou.top All Rights Reserved
苏公网安备 32030302000848号   苏ICP备20033101号-1
本网站由 提供CDN/云存储服务

联系我们