logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用Compose需要对build.gradle.kts的修改

【代码】使用Compose需要对build.gradle.kts的修改。

#kotlin
Java创建对象的最佳方式:单例模式(Singleton)

单例模式是java中最简单的设计模式之一,属于创建式模式,提供了一种创建对象的最佳方式。具体而言,单例模式涉及到一个具体的类,这个类可以确保只有单个对象被创建。它包含一个访问其唯一对象的方法,供外部直接调用,而不需要创建这个类的示例。简而言之,可以不再new一个他的实例,而是直接调用方法。

文章图片
#java#单例模式#开发语言
kotlin中的service

虽然Service是在Activity里启动的,但是在启动了Service之后,Activity与Service基本就没有什么关系了。比如说,目前我们希望在MyService里提供一个下载功能,然后在Activity中可以决定何时开始下载,以及随时查看下载进度。新增了两个分别用于绑定和取消service的按钮,而与service绑定的,自然是activity,绑定之后就可以使用Binder中的方法

文章图片
#kotlin#开发语言#android
kotlin的fragment

先从最简单的开始:一个页面包含左右两个fragment。新建FragmentTest,新建一个左侧fragment的布局再新建一个右侧fragment的布局接着新建LeftFragment类,并继承ragment,此处继承的Fragment一定要是AndroidX库中的。修改此时可运行。

文章图片
#kotlin#开发语言#android
利用libs.versions.toml配置gradle

该文件存储在项目级别的gradle -> libs.versions.toml路径下。在一个toml文件中包含三个级别:version、libraries和plugins。分别用于存储依赖库的版本号、名称以及插件名称。在新建项目时,我发现了一种较为简洁的gradle依赖配置方式——libs.version.toml。

#android
Android的gradle镜像加速配置

在创建新项目时,往往需要联网下载gradle的文件,相当耗时。为此我们可以配置镜像,加速这一过程。

文章图片
#android
kotlin的retrofit

与okhttp不同的是,okhttp侧重的是底层通信的实现,而retrofit侧重的是上层接口的封装。

文章图片
#kotlin#retrofit#开发语言
Android中的Binder

binder是Android平台的一种跨进程通信(IPC)机制,从应用层角度来说,binder是客户端和服务端进行通信的媒介。

文章图片
#binder
Android的Compose

如果需要将一个函数转换为Composable function,我们需要添加注解“@Composable”。) {MessageCard("Android")//使用我们自定义的Composable function@Composable//添加注解,使该函数成为Composable function")

文章图片
#android
Android的LiveData

LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 activity、fragment 或 service)的生命周期。这种感知能力可确保。若观察者(Observer)的生命周期处于或状态,则LiveData会认为该Observer处于活跃状态。LiveData只会将更新通知给活跃的Observer。您可以注册与实

文章图片
#android
    共 13 条
  • 1
  • 2
  • 请选择