自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 谈谈我对Compose的看法

本文探讨了Compose与XML的技术之争,强调开发者应注重架构思维而非框架应用。作者指出,虽然新技术如Compose能提升效率,但传统XML仍有其价值。真正的技术实力在于理解底层原理和架构设计,而非仅仅掌握框架使用。文章建议开发者既要学习新技术,也要掌握基础技术,因为理解原理才能应对不同场景需求,成为具备深度思考能力的高级工程师。关键在于培养独立的技术思维,而非盲目追随框架更新。

2025-09-23 11:08:15 706

原创 Android开发:什么是自定义View

自定义view就是通过继承view或viewGroup类来创建一个自己的UI界面。布局: onLayout、 onMeasure显示: onDraw交互: onTouchEvent如果我们想绘制一个viewGroup我们就需要经过onMeasure和onLayout方法来创建一个layout布局,用来存放view。如果我们想要绘制View,我们就需要实现onMeasure和onDraw。下面我来解释这几个方法的含义和作用。对于ViewGroup来说,它是一个布局,可以装很多的View。

2025-09-11 19:32:14 928

原创 Java:线程与进程入门

这一节我们讲什么是线程、什么是进程、线程与进程的关系、以及并发与并行的概念。

2025-08-15 17:38:59 1174

原创 Java: 深入理解动态代理

我们都知道代理人是干什么的,比如有一个歌手去开演唱会,但是有很多事情:卖门票、找赞助商、宣传。这些事情会让歌手去干吗,当然不会,这时候我们创建一个助理,让所有事情都去找助理,流程就会变成这样:助理卖门票,找赞助,宣传,那么最后唱歌呢,唱歌也找助理,只不过助理本身不会唱歌,助理只能回调歌手的唱歌方法,来找歌手唱歌,这就是代理模式。那么代理模式有什么好处呢,通过上面我们发现好像有点AOP编程的意思了,直接可以在代理类中修改真正方法前后的业务逻辑。还有一个好处就是通过修改单个代理类,完成对整个项目的修改。

2025-08-05 14:03:10 1107

原创 注解+反射练习

上一次我们讲了注解与反射最基本的概念与使用,这一节我们开始将注解与反射联合起来做一个练习。

2025-07-25 20:21:46 476

原创 Java中的注解与反射

注解本身是一个比较好理解也比较容易学习的东西,但是和一些其他的Java机制结合起来会变得复杂且功能性强大。在普通的日常编程中其实自己使用注解进行开发的情况并不多,注解长什么样呢?@Override这个东西想必大家并不陌生吧,这就是一个注解,只不过已经是由Oracle公司开发好的。那么这个注解有什么用呢,单独来说Override这个注解是用来检查父类是否存在这个原方法,不存在则编译错误。我们发现是这么一个玩意儿, 这啥啊,这明明啥也没写啊。他是咋能实现这么伟大的功能的。这个注解的详细原理我们待会儿再说。

2025-07-23 16:10:16 1290

原创 Java中的泛型 (进阶篇)

这一篇是关于泛型的进阶知识,如果有对泛型不了解的小伙伴可以移步第一篇基础版文章本文主要介绍类型通配符的使用、泛型的继承以及类型擦除的知识点。

2025-07-17 14:52:19 1114

原创 Java中的泛型 (基础版)

摘要: 泛型是JDK5引入的一种灵活类型机制,允许在类、方法和接口中使用类型参数(如<T>),运行时再指定具体类型。相比使用Object类,泛型提供了类型安全,避免强制转换和类型混乱。例如,List<String>明确限定元素为字符串。泛型类(如Box<T>)和方法(如Utils.toList(T...))通过类型参数实现代码复用,而接口(如List<E>)也能定义泛型。泛型解决了Object类型在数据增多时的管理难题,提升代码可读性和安全性。类型擦除机制使得

2025-07-12 12:44:28 433

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除