自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Live Activities:提高Android应用的实时交互性

Live Activities 是 Android 14 新引入的一项功能,旨在通过动态更新通知,为用户提供实时信息。与传统的静态通知不同,Live Activities 能够在用户的锁屏、通知栏及其他交互区域中展示实时数据。通过这种方式,应用可以更灵活地与用户互动,特别适用于那些需要持续更新的应用场景,比如体育赛事、外卖配送、航班信息等。希望通过本篇文章,你能更好地理解 Live Activities 的功能和实现方法,能够在自己的 Android 应用中使用这一功能,提高用户的互动体验。

2024-12-10 16:52:23 1247

原创 解析Java中Thread与Runnable的区别

根据Java的文档,如果需要执行一个简单的任务,实现Runnable接口比继承Thread类更好。这是因为Java只允许单继承,如果继承Thread类,那么就不能再继承其他类。而实现Runnable接口可以避免这个问题。此外,实现Runnable接口还可以更好地支持线程池,因为线程池只能执行实现Runnable或Callable接口的任务。另一方面,如果需要进行复杂的线程操作,例如需要重写Thread类的一些方法,那么继承Thread类可能更合适。综上所述:1.Runnable需要实现其接口。

2023-04-24 01:45:44 627 2

原创 java的向上转型

在java中,一个类可以继承另一个类,被继承的类叫做父类(超类),继承的类叫做子类。子类的创建过程中,会先对父类部分进行初始化(先创建一个父类对象),再对子类部分初始化,并且子类会继承父类所有的属性与方法(包括private,但是无法直接访问),同时子类可以对父类方法进行覆盖(详细见。在Cat的构造函数中,我们调用了其父类Animal的构造函数,并传入age参数。由于Cat继承自Animal类,所以Cat的方法eat重写了父类的eat,故输出“猫在吃鱼”。需要注意的是,在进行向上转型时,

2023-04-05 09:00:00 4997 7

原创 一文读懂java重载,重写(覆写,覆盖)的区别

重写和重载区别很大,重载是指一个方法名经过参数类型或者个数的修改可以被多次调用,而重写是指子类将父类继承过来的某个方法给覆盖掉了,调用的实际是子类自己的方法。

2023-03-30 23:26:51 2205

原创 c++链表/结构体中含有string类型使用malloc分配内存失败/报错

我们知道在string是一个常用的类,在为string分配空间时需要调用string的构造方法,而malloc无法调用,故程序会报错,而new拥有调用构造函数的功能,所以可以用new来为string开辟内存。百思不得其解,在多次调试以后,发现是因为结构体中使用了string类,只要将string换成其他的类型 如int 就可继续正常输入,或者将malloc换成new也可成功运行。综上,new函数在调用operator new函数后会继续调用该类型的构造方法,紧接着返回该对象类型的指针。纯小白,有错请斧正。

2023-03-28 19:32:09 1088 2

爱心.exe

爱心.exe

2022-11-23

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

TA关注的人

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