手写热更新
热更新 / 热修复
不安装新版本的软件,直接从⽹络下载新功能模块来对软件进⾏局部更新
Just do IT Now.
创建一个interface作为Web Service的请求集合,在里面用注解(Annotation)写入需要配置的请求方法
1 | public interface GitHubService{ |
在正式代码里用Retrofit
创建出interface
的实例
1 | Retrofit retrofit = new Retrofit.Builder() |
调用创建出的Service
实例的对应方法,创建出相应的可以用来发起网络请求的Call
对象
1 | Call<List<Repo>> repos = service.listRepos("octocat"); |
使用Call.execute()
或者Call.enqueue()
来发起请求
1 | repos.enqueue(callback); |
Retrofit
源码结构总结入门教程: https://zhuanlan.zhihu.com/p/433581686
官网:Android Compose导读、具体教程
ComposeApp
仅支持 Kotlin
;sdk
版本为21(Android5.0);jdk11
以上@Compose
注解的方法,只能被@Compose
注解的方法中调用Modifier
:设置UI位置
、padding
等Modifier.plus(otherModifier)
//把其他的modifier加入到当前的Modifier中fillMaxHeight
(填充整个高度)、fillMaxWidth
、fillMaxSize
类似于 match_patch、填充整个父布局Java 注解(Annotation) | 菜鸟教程 (runoob.com)
Java注解(Annotation)又称Java标注,可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。JVM可以保留标注内容,在运行时可以获取到标注内容。
支持自定义Java标注。
1 | /** |