kotlin教程 kotlin教程简介

kotlin教程 kotlin教程简介,第1张

1、Kotlin是一门很新的编程语言,由JetBrains公司开发,JetBrains估计大部分开发者都认识,是专业开发IDE的,旗下的PyCharm和IDEA都是现在很热门的编辑器。

2、Kotlin的来历:Java代码臃肿,开发效率不够高,JetBrains开发的kotlin,目的是兼容并替代java,可以运行在jvm上,而且语法简洁,可以大量降低程序员的工作量。

3、主要时间线:kotlin是2010年推茄脊绝出,2011年开源,谷歌在2017年I/O大会宣布,kotlin成为安卓支持的一级官方语言,Android-Studio 3.0正式支持kotlin(此前版本可以通过安装插件实现支持)。

4、开源:kotlin是通过Apache协议开源的,Apache是一个非盈利的开源组织,可以下载kotlin的源码进野唤行深入研究。

5、可以运行在jvm,100%兼容java:java曾经占开发语言的三分一活跃度,曾经用java写的功能,累计下来已经不计其数,kotlin可以兼容java,说明即使用kotlin作为开发语言,也可以颤姿调用以前用java写的程序。

在app->manifests->AndroidManifest.xml添加网络访问权限:

在 app/build.gradle 的 dependencies 中添加下面的依赖

在http->HiOkHttp中

在MainActivity.kt中使用:

在 app/build.gradle 中添加以下依赖配置

在Account.kt中使用:

如果对象模中悔型使用data class, 就可以不用卖镇正指定初始值了旅笑:

使用插件快速生成复杂的数据模型 -- JsonToKotlin插件:

retrofit注解驱动型上层网络请求框架, 使用注解来简化请求, 大体分为以下几类:

在app/build.gradle中添加以下配置。使用Glide加载图片

类似于Java中的JavaDoc工具,Kotlin的官方也发布了一款生成Kotlin文档工具。 dokka

不过它确实不是很好用。

坑1:截止在我写这边文档时候,该工具的最新版本为0.10.0。在这辩正庆个版本中清简,作者将两个插件进行了合并(一个适用于Android项目的插件,一个则用于通用Kotlin项目插件)。导致了出现了一个大坑。详情请见这里 [ https://github.com/Kotlin/dokka/issues/213(https://github.com/Kotlin/dokka/issues/213)

经过一早上的踩坑折腾,发现在回退到上一个版本,0.9.17版本没出现类似问题。

然后同步项目之后,该插件会为项目添加一个dokka的task。

坑3:GC overhead limit exceeded。解决了上一个问题,又出现了一个oom的问题。这个问题也算是常见,不过我这个总共不超过十个class文件,居然翻车了。。好吧,果断在根目录下gradle.properties文件中配置扩大一下堆栈大小

在成功构建完所有的构建变体任务后,终于看到了在输出目录 outputDirectory 中的出现了javadoc文件夹。

打开index页面,你就可以看到dokka为项目生成的文档了。

在以上声明中,dokka就不会为androidx作为包名前缀的类生成文档。问题似乎得到了解决。但是这是一种舍近求远的方法。就好比你去一家店想买一杯奶茶,老板居然问你不想喝什么口味的。携握。因为在后续的开发中你可能还会引入新的包,dokka可能会为其他R文件生成以其他报名开头的文档。那么此时你必须继续添加packageOptions配置。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12220419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存