自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kotlin基础九

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。

2024-04-01 19:50:34 774

原创 Kotlin基础8

函数定义使用关键字 fun,参数格式为:参数 : 类型fun sum(a: Int, b: Int): Int { // Int 参数,返回值 Int表达式作为函数体,返回类型自动推断:public fun sum(a: Int, b: Int): Int = a + b // public 方法则必须明确写出返回类型无返回值的函数(类似Java中的void):// 如果是返回 Unit类型,则可以省略(对于public方法也是这样):可变变量定义:var 关键字。

2024-03-31 19:49:19 871 1

原创 Kotlit基础七

一个 if 语句包含一个布尔表达式和一条或多条语句。

2024-03-28 09:34:08 600 1

原创 Kotlin基础六

一个协程被挂起时,线程可以执行其它子程序,从而达到线程高利用率的多任务处理目的——协程在一个线程上执行多个任务,而传统线程只能执行一个任务,从多任务执行的角度,协程自然比线程轻量。顾名思义,协程上下文表示协程的运行环境,包括协程调度器、代表协程本身的Job、协程名称、协程ID等。对某些语言,比如Kotlin,这样说是没有问题的,Kotlin的协程库可以指定协程运行的线程池,我们只需要操作协程,必要的线程切换操作交给库,从这个角度来说,协程就是一个线程框架。了解协程的启动和取消,对于最基本的使用已经足够了。

2024-03-26 09:08:52 667

原创 Konlin基础五

其次,ButterKnife类中提供静态方法bind(activity:Activity)在该方法中通过反射实例化一个Binding类,同时传入activity作为实例化的参数,这个Binding类与具体传入的Activity类相关(即,一个Activity对应一个Binding类,Binding类的命名规则:ButterKnife_**_Binding,**为Activity的类名)。//kotlin中使用注解处理器需要添加这个插件,否则只能识别java的注解,不能识别kotlin的注解。

2024-03-25 13:25:50 699

原创 Kotlin基础四

该类需要包含 getValue() 方法和 setValue() 方法,且参数 thisRef 为进行委托的类的对象,prop 为进行委托的属性的对象。

2024-03-24 18:37:32 720 1

原创 Kotlin语言基础第三

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。代码文件的开头一般为包的声明:package com.runoob.mainimport java.util.*fun test() {

2024-03-22 13:13:01 841 1

原创 了解Kotlin语言

自2017年谷歌宣布Kotlin正式成为Android开发的官方语言已经过去了数年,部分Android开发者已经掌握了Kotlin编程语言,有些开发者在依赖Android Studio的工具把Java转换成Kotlin,但对语法一知半解,连猜带蒙,还有一些开发者在犹豫徘徊是否要学习Kotlin,Android开发由Java转Kotlin势不可挡,熟练掌握Kotlin语言已经是越来越多用人单位的硬性要求。println("Answer is: ${if (flag) "我可以" else "对比起"}")

2024-03-21 17:50:27 253 1

原创 Kotlin教程

2011年,JetBrains开发Kotlin编程语言,可以用来编写Java虚拟机上运行代码;只读变量并非绝对只读编译时常量只能在函数之外定义,函数内的变量是运行时赋值,编译时常量。变量定义关键字 | 变量名 | 类型定义 | 赋值运算符 | 赋值。Kotlin具备高级语言特性,并且与Java遗留代码无缝互操作。2017年Google宣布Kotlin正式获得官方支持;Kotlin是跨平台语言、是原生二进制代码(源码)1、与Java对比,提高学习效率(对比法)Kotlin被称为编译型语言。

2024-03-20 20:01:01 170 1

原创 old王讲课的第九天:

baseViewHolder.setText(R.id.tv_gift_item,dataBean.getPrice()+"抖币");

2024-01-17 19:34:22 849

原创 old王讲课的第八天

MVVM的收藏和分享:case R.id.iv_collect: collect(position); break;case R.id.iv_share: share(position); break;//友盟分享 private void share(int position) { VideoEntity.DataBean dataBean=myVideoAdadpter.getData().get(position); U

2024-01-16 19:53:38 335 1

原创 old王讲课的第七天

数据库类为应用提供与该数据库关联的 DAO 的实例。反过来,应用可以使用 DAO 从数据库中检索数据,作为关联的数据实体对象的实例。此外,应用还可以使用定义的数据实体更新相应表中的行,或者创建新行供插入。最常见的使用场景是缓存相关的数据,这样一来,当设备无法访问网络时,用户仍然可以在离线状态下浏览该内容。Room 持久性库在 SQLite 上提供了一个抽象层,以便在充分利用 SQLite 的强大功能的同时,能够流畅地访问数据库。出于这些方面的考虑,我们强烈建议您使用 Room,而不是。

2024-01-15 19:11:33 679 1

原创 old王讲课的第六天

lmageLoader是很早的图片加载框架,支持图片下载进度的监听,支持View滚动过程中暂停加载。支持多种缓存策略比如最大先删除,最少使用先删除等。Picasso简洁轻量,支持图片缓存使用的监控,支持优先级处理,支持延迟加载,自己不参与本地缓存而是交给OkHttp去实现。Android上图片加载的解决方案有多种,比较流行的有ImageLoader,Picasso,Fresco,Glide。

2024-01-12 20:02:03 308

原创 old王讲课的第五天

android:text="对方让他功夫格斗,第三个天寒地冻#八维学生"android:text="天津八维培训学校"android:text="全屏播放"android:text="常青书的创作:"android:text="26.9万"android:text="1.2万"android:text="1.8万"android:text="2.0万"android:text="常青书"

2024-01-11 20:13:36 861

原创 old王讲课的第四天

商品的分类和信息:商品的分类和信息的Model层:base里的View层:主页面的fragment联动:首页的fragment里要加三个fragment联动:fragment要两个适配器,分别是分类和商品信息:首页里面的fragment的名称:@Override@Override@Override首页中三个fragment其中有一个商品:商品的分类和信息可以写在一起 Model层:ViewModel层:@Override。

2024-01-10 19:21:38 369

原创 old王讲课的第三天

Toast.makeText(RegisterActivity.this, "注册失败"+userEntity.getMessage(), Toast.LENGTH_SHORT).show();Toast.makeText(RegisterActivity.this, "注册成功", Toast.LENGTH_SHORT).show();

2024-01-09 18:35:33 785

原创 old王讲课的第二天

​编辑1.Entity包内创建实体类FoodEntity。​编辑3.创建RetrifitManager类。

2024-01-08 20:02:02 317

原创 old王讲课的第一天

布局通常是使用调用界面框架方法的代码在 Activity 中定义的。在模块中启用视图绑定之后,系统会为该模块中的每个 XML 布局文件生成一个绑定类。绑定类的实例包含对在相应布局中具有 ID 的所有视图的直接引用。如果您希望在生成绑定类时忽略某个布局文件,请将 tools:viewBindingIgnore="true" 属性添加到相应布局文件的根视图中。数据绑定库是一种支持库,借助该库,您可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。//Fragment管理器。

2024-01-07 19:13:40 368 1

空空如也

空空如也

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

TA关注的人

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