- 博客(66)
- 收藏
- 关注
原创 【Git】极简流教程教你如何多人协作开发
笔者在使用git的过程中踩了很多坑,自己用还好,只需要add和commit就好啦(不是)。但是想要多人协作开发的时候,每次推上去拉下来都提心吊胆:万一把别人的分支弄坏怎么办,冲突不会解决怎么办?这篇博客教你最简单、不一定最好用的与他人合作/合并代码流程。
2025-01-26 22:39:36
889
原创 【Android】BuildConfig类找不到(无法生成问题解决)
新版本 Android Studio 没有BuildConfig?_android buildconfig-优快云博客。
2024-12-21 23:26:01
1712
1
原创 【Android】如何搭建一个组件化项目?一步步来吧!
完全没写ARouter的一篇组件化教程,主要是防止笔者自己搭建的时候忘掉东西,就暂且记在这里啦。如果有任何错误欢迎指正。
2024-12-08 23:10:03
1147
原创 【Android】从事件分发开始:原理解析如何解决滑动冲突
【Android】从事件分发开始:原理解析如何解决滑动冲突文章目录【Android】从事件分发开始:原理解析如何解决滑动冲突Activity层级结构浅析Activity的setContentView源码浅析AppCompatActivity的setContentView源码触控三分显纷争,滑动冲突待分明触控起源定归途事件分发机制点击事件分发的传递规则点击事件分发的传递规则产生滑动冲突的原因拦截消冲理滑争**`ACTION_DOWN` 事件的处理****`ACTION_MOVE` 事件的处理****`ACT
2024-12-01 22:00:07
1291
1
原创 【Android】MMKV—高性能轻量化存储组件
mmap是一种在 Linux 和其他类 Unix 操作系统中使用的系统调用,它允许程序将一个文件或者设备映射到内存中。这样做的好处是可以直接通过内存操作来访问文件内容,而不需要使用传统的 read 和 write 系统调用。mmap提供了一种高效的方式来处理文件数据,特别是在需要频繁读写大文件的场景下。内存映射mmap将文件内容映射到进程的地址空间,使得文件内容看起来就像是内存中的一部分。高效访问:由于文件内容被映射到内存,所以访问文件数据就像访问内存一样快。共享内存:使用mmap。
2024-11-26 13:45:50
2957
原创 【创建型设计模式】单例模式
单例模式是一种创建型设计模式,它保证一个类仅有一个实例,并提供一个全局访问点。限制类的实例化次数,确保全局只有一个实例。提供统一访问该实例的方法。Client 为客户端,Singleton 是单例类,通过调用 Singleton.getInstance() 来获取实例对象。
2024-11-24 21:55:22
1429
原创 【Android】浅析MVC与MVP
架构(Architecture)在软件开发中指的是软件系统的整体设计和结构,它描述了系统的高层组织方式,包括系统中各个组件之间的关系、依赖、交互方式,以及这些组件如何协同工作来完成系统的功能。组件的划分:将系统拆分成模块、类、服务等单元。组件间的交互:不同模块、组件如何传递信息、调用服务等。数据流:数据如何在系统中流动,从输入到输出的路径是什么。非功能性需求:如何考虑系统的性能、可扩展性、安全性、可维护性等。
2024-09-22 16:46:28
1535
原创 【Android】使用和风天气API获取天气数据吧!(天气预报系列之一)
天气预报仅仅有数据肯定不够,至于UI等等后事如何,且听第二三四五六回分解。
2024-09-08 22:05:41
3674
1
原创 【Android】MotionLayout实现动画效果
突破传统动画:探索MotionLayout的独特优势-腾讯云开发者社区-腾讯云 (tencent.com)Android | MotionLayout入门级使用教程(一)_motionlayout的使用-优快云博客希望这篇文章可以给大家的UI开发做一些思路上的扩展~
2024-08-30 22:48:38
1559
原创 【Android】使用ViewPager2与TabLayout实现顶部导航栏+页面切换
介绍了ViewPager2和TabLayout协同使用完成标题导航栏的方法
2024-07-26 21:24:56
4765
原创 【Android】开局一行码,数据自己填(浅析安卓数据存储)
对于Android开发者而言,掌握数据存储技术是构建强大应用的必备技能。Android提供了多种数据存储方案来满足不同的需求。本篇博客,我们将探讨Android中两种核心的数据存储技术:SharedPreferences和SQLite数据库。在Android开发中,对于轻量级数据的存储,SharedPreferences无疑是一个简单而强大的工具。它允许开发者以键值对的形式存储和检索数据,非常适合用于存储应用配置、用户偏好设置等。
2024-07-25 16:17:56
1053
1
原创 【Android】全球诡异降临:只有我能找到Fragment并与Activity进行数据传递
Override// 获取Fragment的argumentsif (bundle!= null) {// 使用获取到的数据方法这是一个静态工厂方法,用于创建 MyFragment的新实例,并传递数据。创建一个新的MyFragment实例。创建一个Bundle对象来保存参数数据。将参数存储到Bundle中(使用将Bundle设置为Fragment的arguments。返回配置好的Fragment实例。方法。
2024-07-24 01:01:39
420
1
原创 【Android】Fragment的静态动态创建以及两种创建方式的生命周期
可以看到上方的onCreateView函数负责引入布局,而控件的绑定需要我们重写onViewCreated函数,大概像这样:(顺便把事件监听也写了)做到这一步,还并没有感觉到Fragment跟普通的Activity有什么区别,我们给fragment加点控件再看看。先做成这样,而后去fragment的.java文件中进行控件的绑定。我们再切换回创建的用于承载Fragment的Activity中。可以看到,虽然能运行,但是预览界面中我们是看不到的。先创建一个带按钮的空白界面吧!此时点击运行,就能正常使用啦!
2024-07-19 21:23:00
1665
原创 【Jetpack】你说,Xml文件中的View会爱上身在.java文件的对象吗(ViewBinding简单运用)
ViewBinding是Android Jetpack的一部分,它使得开发者能够以编程方式安全地绑定视图的ID到对应的视图上。它通过生成绑定类的方式,减少了在运行时使用查找视图的需要,从而避免了潜在的。在模块中启用视图绑定后,它会为该模块中显示的每个 XML 布局文件生成一个绑定类。绑定类的实例包含对在相应布局中具有 ID 的所有视图的直接引用。通过本文,我们简单了解ViewBinding的原理、使用方法。
2024-07-18 19:50:27
948
原创 【Android】ListView与RecyclerView基础运用
接着我们需要创建一个自定义的适配器,这个适配器继承自ArrayAdapter,并将泛型是定位Fruit类@NonNull@Override定义了一个名为的公共类,它继承自类,并且指定了泛型参数Fruit,这意味着这个适配器是专门为处理Fruit类型对象的列表而设计的。声明了一个私有的整型变量resourceId,用于存储列表项的布局资源ID。定义了的构造函数,它接受三个参数::上下文对象,用于访问系统服务和资源。:列表项的布局资源ID。:一个包含Fruit。
2024-07-17 11:19:41
860
原创 【Android】高端的UI,往往只需要最朴素的控件组成
设置对话框的自定义视图。: 直接设置一个视图实例。Android Studio | 布局文件中使用onClick属性_android studio onclick和clickable一样吗-优快云博客【Android】Ui开发常见的7种控件_android ui控件-优快云博客。
2024-07-16 10:05:51
883
原创 【Android】活动的生命周期与启动模式
返回栈(Back Stack)是Android操作系统中用于管理用户在应用中导航历史的一种数据结构。它允许用户通过按下硬件返回键或调用系统返回功能来回到之前的操作步骤。
2024-07-15 17:28:48
1077
原创 【Android】我的手机在...自己下载...那个(浅析Intent基础运用)
简单来说,Intent是一种消息对象,用于在应用程序的不同组件(如Activity、Service、BroadcastReceiver)之间传递数据和启动操作。它可以描述一个操作要执行的动作,比如启动一个新页面或播放一段音频。Intent主要有两种类型:显式Intent和隐式Intent。
2024-06-21 19:44:58
900
原创 【Android】三种常见的布局LinearLayout、GridLayout、RelativeLayout
简单介绍了Android的三种常见布局的用法
2024-06-16 18:28:17
1650
原创 【Java】刚刚!突然!紧急通知!垃圾回收!
本文将先简要介绍C语言的手动内存回收机制,然后深入探讨Java的垃圾回收(GC)机制,包括引用计数器、可达性分析法、GC root、标记-清除算法、复制算法、标记-整理算法以及分代回收机制。
2024-05-31 19:45:06
1101
2
原创 【Java】欸...?我学集合框架?真的假的?
Collection接口是Java集合框架中最基本的接口,它是所有单列集合的根接口。Collection接口定义了适用于所有单列集合的操作,如添加、删除、遍历元素等。它提供了一系列通用的方法,使得对集合的操作变得统一和方便。Collection 对象名 = new 实现类对象()集合框架接口之间继承实现关系复杂,实现类繁多,要想运用自如还需多加努力,尽量对每一个常见的实现类都作充分了解,此后笔者还会继续学习泛型(真假泛型、泛型擦除)相关的知识。
2024-05-26 17:01:52
537
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人