
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
该文件存储在项目级别的gradle -> libs.versions.toml路径下。在一个toml文件中包含三个级别:version、libraries和plugins。分别用于存储依赖库的版本号、名称以及插件名称。在新建项目时,我发现了一种较为简洁的gradle依赖配置方式——libs.version.toml。
在创建新项目时,往往需要联网下载gradle的文件,相当耗时。为此我们可以配置镜像,加速这一过程。

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

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

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

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

jdk的体系结构示意图如下:可见最下层的jvm是jre(java runtime environment,运行时环境)的组成部分之一。当我们编写一段代码并运行时,会执行以下步骤:以helloworld.java(源代码)为例,我们编写的代码会首先被javac(java编译器)编译为java.class(java字节码)文件,接下来这个class文件就会被扔到jvm中去执行。java代码拥有跨平台的

OkHttp的出现代替了HttpUrlConnection,被谷歌官方收纳为底层的网络框架。当网络出现问题时,OkHttp会静默重新恢复连接,因为是静默的,所以用户无感知。

原因是最后一行的output-metadata.json在应用的build文件夹中找不到,这与应用的build.grandle文件中output-metadata.json的生成路径有关系。当如上图中注释掉build.grandle红框中的生成选项后,不再报该错误。在Android studios上安装运行时,无法直接安装,会报如上错误。








