自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鸿蒙基础学习

三.src>main >resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符。四.Src>Main>mode.json5:Stage模型模块配置文件。二.src>main>ets>pages:应用/服务包含的页面。八.在开发商品分类模块时,ArkUl框架提供了多种布局方式包括。五.方舟开发框架可为开发者提供应用UI开发所必需的能力包括。七.基于ArkTS的声明式开发范式的方舟开发框架的特点。一.src>main>ets:用于存放ArkTS源码。十.交叉轴是垂直于主轴方向的轴线。

2024-08-02 21:00:54 181

原创 鸿蒙基础学习

进行请求,不要一次性请求所有数据。通过控制每次请求的数据量,可以减轻服务器负载和数据传输压力,从而提高加载速度。方式,在用户滑动到相应区域时再去加载该部分数据,以减少初始加载时的数据量和请求次数,提高首页展示的速度。五.使用stage模型完成鸿蒙商城首页,下列配置文件属于AppScope文件夹的是。四:对于首页中需要的大量数据,可以利用。三.在本地缓存首页所需的数据可以。二.提高首页数据加载性能的方式。时减少数据的大小并提高效率。类获取手机信号强度信息。

2024-08-01 21:04:28 201

原创 鸿蒙基础学习

Socket网络通信通过套接字(Socket)进行数据通信,支持的协议包括UDP和TCP(可靠的),位于应用层和运输层之间,Socket可以用IP(16进制)地址和端口号确定唯一,

2024-07-29 21:18:59 171

原创 鸿蒙基础知识

事件的发布者通常情况下是维持自己的状态不变,如果收到了某些交互操作所产生的信号而改变了,事件接收者可以是订阅用户或者相关的应用程序,五.定义一个倒计时提醒实例ReminderRequestTimer,triggerTimeInSeconds参数设置为30表。二.公共事件(Common Event)是指通过广播的形式发出的事件,即一个事件发布者会将消息发送给。三.订阅公共事件使用:subscribe,取消订阅公共事件使用:unsubscribe。多个事件接收者,公共事件分为系统公共事件和自定义公共事件,

2024-07-26 21:10:25 220

原创 鸿蒙基础知识

是对象间信息传递的载体,可以用于应用组件间的信息传递,startAbility()的参数也是。五.onMemoryLevel()的调用时机:当系统调整内存时触发的事件。三.AbilityStage是一个Module级别的组件容器,应用的。,在进行数据操作是基于键进行的,因此一般不适合大批数据存储,一般。的封装,并把底层文件映射成Preferences实例对象,,首选项数据存储也成为偏好数据存储或轻量级数据存储,操作,同一键在存储文件中只对应一个值,鸿蒙开发中。最终存储的数据在操作系统文件中,系统提供对。

2024-07-25 21:17:19 213

原创 双亲委派模型

的对象的父类 Object,无论哪一个类加载器加载,最后都会交给启动类加载器,保证安全。当一个类加载的任务来临的时候,先交给父类加载器完成,父类加载器交给父父类加载器完。达顶层的启动类加载器,如果父类能够完成类的加载任务,就会成功返回,倘若父类加载器。传递到启动类加载器中,由于父类加载器路径下并没有该类,所以不会加载,将反向委托给。成,知道传递给启动类加载器,如果完成不了的情况下,再依次往下传递类加载的任务。自定义类加载器→应用程序类加载器→扩展类加载器→启动类加载器。

2024-07-24 20:20:50 282

原创 鸿蒙基础知识

三.DataAbility也可称为数据能力,简称数据或Data,DataAbility也是后台能力,DataAbility通过统一的接口为其它Ability提供数据支持服务,如数据的增删改查等。一.PageAbility也可称为页面能力,一般用于为应用提供用户交换界面,PageAbility是用户可见且可交互的Ability,一个页面能力内一般包含多个页面,一个页面一般由若干组件构成。五.应用之间是以进程分割的,应用中的Ability之间以线程隔离的。九. 应用中的Ability之间以。

2024-07-23 20:04:32 154

原创 学习鸿蒙基础知识

八:鸿蒙应用开发中,基于JS的类Web开发范式采用经典的HML、CSS、JS三件套式开发方式。九:鸿蒙应用开发中,基于ArKTS的声明式开发范式采用TS语言,并对其进行了声明式U1语法扩。十二.由@State装饰的变量是组件内部状态数据,当内部状态数据变化时,会调用所在组件的生成。器方法(build())进行界面刷新,因此组件会随着内部状态数据的变化而实时更新。十三.由@Link装饰的变量可以和父组件的@State变量建立双向数据绑定连接。十一.基于ArkTS声明式开发范式具有的特点。

2024-07-21 20:56:03 251

原创 用安卓线程池对比学习鸿蒙任务池

两者有很多共同点,对比学习能更快理解加速学习。(ps:图来自官方文档)

2024-07-19 19:45:00 424

原创 鸿蒙:状态管理描述

Application和Components 都能进行单项、双向和跨级三种方法来传递数据。@Provide三种方法和组件之间的关系就能轻松掌握这部分知识。@Link:双向同步父类和子类能互相通信。ps:清楚认知@Prop、ps:图片来自官方文档。(组件1到组件2一样)

2024-07-18 20:00:00 426

原创 鸿蒙 Kotlin 和Java 一些语法区别

public val age :Int =10 或 public val age =10。const ih : String = "你好"Kotlin 中object 为关键字 修饰某一个类,天生的单类 但鸿蒙和java中的object 一样理解。用于根据表达式的值选择执行不同的代码块但Kotlin中为when,java和鸿蒙为swith。访问修饰符+修改控制(val,var)+ 变量名+:类型。访问修饰符+修改控制+类型 = 变量。注:Kotlin和鸿蒙都具有自动类型判断。

2024-07-17 15:34:30 346 2

原创 Kotlin3.25-5

4.substring:字符串截取,substring函数支持IntRange类型(表示一个整数范围的类型)的参数直到创建的范围不包括上限值。8.安全转换函数:Kotlin提供了toDoubleOrNull和tolntOrNull这样的安全转换函数,如果数值不能正。6.==和===:在Kotlin中,用==检查两个字符串中的字符是否匹配,用===检查两个变量是否指。7.数字类型:和Java一样,Kotlin中所有数字类型都是有符号的,也就是说既可以表示正数,也可。

2024-03-25 19:01:54 139

原创 Kotlin3.23-4

问题,以编译时错误的方式来提醒我们,提高程序健壮性,Kotlin于Java不同,变量不可为null,Kotlin不会给非空类型变量赋null值(null在Kotlin中依旧存在)1.lambda灵活编写应用,但是会分配内存导致性能下降,使用lambda的递归函数无法内联,和c++中inilne一样不产生函数调用直接替代代码块。3.函数也可以是返回类型(定义可以返回函数的函数)在JavaScript中常用。4.闭包:在Kotlin中,Kotlin中的lambda就是闭包。

2024-03-23 08:32:42 139

原创 Kotlin3.22-3

1.Kotlin函数可以使用空格及特殊符号命名,但和Java都保留关键字,不能用作函数名,可以使用反引号避免冲突(1.6版本以上不行)4.不需要return关键字返回数据,参数类型放在匿名函数的类型定义中,参数名放在函数定义里。3.匿名函数可以当作变量赋值给函数类型变量,由传入的参数和返回值类型决定。2.匿名函数整体传递给其他函数,或者从其他函数返回,可以定制内置函数。5.it关键字:仅限只有一个参数的匿名函数可以使用。6.匿名函数的参数名和数据类型必有。7.定义匿名函数时要使用。lambda演算记法。

2024-03-22 19:05:01 232 1

原创 Kotlin3.21-2

3.Steing模板 : 可在字符串引号内放变量值 计算值并插入结果 在 ${} 中的表达式都会求职。1.Kotin只提供一种数据类型,Kotlin编译器会在Java字节码中改用基本数据类型。Kotlin中没用返回值的函数叫Unit函数(相当于Void)表达式: 变量名 in A..B 表示在哪两个数之间。表达式: 有else if 建议改用 when表达式。:抛出异常不会运行成功返回Nothing类型。(Java有引用数据类型和基本数据类型)使用命名值参,值参顺序可变。:能预先给参数指定默认值。

2024-03-21 09:16:26 169 1

原创 Kotlin3.20-1

2.对比Java优势:编译不同Kotlin能更加灵活的读懂更高级的语法又称Kotin为编译型语言,其特性依赖于编译器。可以用Kotlin开发各种类型的原生应用,如android、MacOS、Windows、Javascri。Kotlin能脱离虚拟机层,直接编译成可以在、linux和MacOS平台上运行的原生二进制代码。4.Kotlin不仅支持编写代码在虚拟机上运行,而且还是一门垮平台的通用型语言,我们。3.Java对于现代语言高级特性无法满足,相反Kotlin有更好的开发体验。

2024-03-20 19:46:50 259 1

原创 studio 代码突然无法补全

以上三条均已用过对我无用 最后发现 无意之中点开了省电模式 关掉即可。今天在码字的时候突然代码无法补全。

2024-03-13 15:22:56 694

原创 报错总结(2023.11.15)java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example

大致意思为实例化失败清单文件找不到路径如下:修改路径即可。

2023-11-15 16:40:26 590

原创 报错总结(2023.11.14)

当我们业务的ViewModel层extends报错,且顶部没有import时。错误一:图中为例〈VideoAxtivity〉对应xml文件没有data。错误二:〈VideoModel〉层中红框内为private。

2023-11-14 21:32:57 71

原创 报错总结(2023.11.13)

1. 报错:Manifest merger failed with multiple errors, see logs。解决:清单文件类名重复,删除重复类名。解决:在build.gradle 添加。解决:删除多余依赖(未使用或重复依赖)

2023-11-13 20:07:46 189

原创 面向开发者的Android初识

3.安装:DatabindingConvert 用于数据库转化方便开发。1.是帮助开发者开发应用程序的工具,开发灵活,程序使用更流畅简洁。2.build.grade中未添加或缺一。

2023-11-10 20:21:14 93 1

原创 安卓:使用方法增删改查

",new String[]{"蔡徐坤"});",new String[]{"蔡徐坤"});contentValues.put("name","蔡徐坤");一:.xml文件编写对应按钮及方法。增:db.insert();删:db.delete();改:db.update();查:db.query();

2023-03-30 19:10:40 1080

原创 Fragmen的十一个生命周期

(1)onAttach()(2)onCreate(3) onCreateView(4)onActivityCreated(5)onStart() (6)onResume()(7)onPause()(8)onStop()(9)onDestroyView()(10)onDestroy()(11)onDetach()

2023-03-24 11:18:27 54

原创 Fragment的基本使用

1:获得FragmentManager对象 FragmentManager fragmentManager=getFragmentManager();①Android 3.0前的版本使用getSupportFragmentManager()方法获取。2.可以有多个Fragment也能被多个Activity调用更灵活。3:通过FragmentTransaction 调用add()、replace()方法管理fragment。是用来管理和控制所有Fragment的类,负责Fragment的增删改以及显示.

2023-03-23 13:42:06 95

原创 studio通知栏无法显示问题

在代码无错误的情况下,代码运行无报错,点击事件无反应或吐司无关文本,为。3.设置属性(一定要有setSmallIcon)一.写通知栏时要五步走。版本高导致无法正常显示。低版本模拟器通知栏写法。

2023-03-22 18:20:02 449

空空如也

空空如也

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

TA关注的人

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