Kotlin
文章平均质量分 97
Kotlin语言
初学者-Study
哪怕夜晚再黑暗,太阳照常升起。
展开
-
Android Jetpack组件 DataStore的使用和简单封装
这里写目录标题前言正文一、添加依赖前言 也许你是第一次听说这个DataStore,也许你有所耳闻,但从未使用过,不过都没有关系,随着这篇文章去熟悉DataStore。正文 DataStore是Jetpack中的一个组件,用于做数据持久化,DataStore以异步、一致的事务方式存储数据,克服了SharedPreferences的一些缺点,DataStore基于Kotlin协程和Flow实现,就是用来取代SharedPreferences的。我们废话不多说,开始吧。按照惯例,我们新建一个项目去做演原创 2022-03-18 20:42:26 · 2954 阅读 · 16 评论 -
Android 低功耗蓝牙开发(扫描、连接、数据交互)Kotlin版
低功耗蓝牙开发(扫描、连接、数据交互)Kotlin版前言正文一、配置项目二、页面设计前言 写这篇文章是因为有读者想看看Kotlin中怎么操作低功耗蓝牙,再加上我也想写一些关于Kotlin的内容,对于低功耗蓝牙的Java版的,我写了两篇,一个是扫描、连接,另一篇就是数据交互,而这篇Kotlin文章我会减少讲解的环节,更多的注重业务逻辑和UI以及Kotlin的语法。正文创建项目一、配置项目 配置项目常规来说两个环节,AndroidManifest.xml和build.gradle。Andro原创 2021-09-16 19:23:50 · 4297 阅读 · 10 评论 -
Android 蓝牙开发(扫描设备、绑定、解绑)Kotlin版
Kotlin版 蓝牙开发 (扫描设备、绑定、解绑)前言正文① 配置项目② 布局和样式前言 之前写了一个蓝牙的小Demo,看的人还是有一些的,也有人私信我说,在学Kotlin,能不能出一版Kotlin的博客讲述这个蓝牙开发,这个想法还是不错的,不过就怕写了没有人看,因为在国内Kotlin是受众群体确实比较少,当然了也是有大的方向在往这边推动的,但是小公司依然不会去用Kotlin,如果你看不惯我这个说法也不要告诉我。我只是把这个博客当成是笔记而已,如果能在写作的时候帮助到别人也是乐意的,不能就自勉吧。原创 2020-11-18 16:06:10 · 6270 阅读 · 11 评论 -
Activity 活动跳转(Java&Kotlin)
Activity 活动跳转(Java&Kotlin)任何正式APP都不可能只有一个Activity,当有多个Activity时,怎么从一个Activity进入到另一个Activity呢?答案就是活动跳转。① 普通跳转顾名思义,就是单纯从A到B,不带任何内容。Java //活动跳转,从MainActivity跳转到TestActivity,普通跳转 startActivi...原创 2020-04-09 17:40:27 · 2818 阅读 · 1 评论 -
Kotlin学习日志(六)控件使用
前言学习最重要的就是坚持了,笨鸟多飞,业精于勤荒于嬉,学如逆水行舟,不进则退。前面学了那么多关于函数、语法、类这些知识,确实是比较枯燥,但却是有必要的,因为这些都是在进行业务实现需要的,举个例子,常规功能,登录。你有想过需要哪些业务逻辑处理吗?你不会以为输入账号密码就没事了吗?当然不是,登录首先是页面的布局处理,通常的是输入框和按钮的搭配,当然有的会有图形验证码,手势验证码,或者滑动验证等验证手...原创 2020-03-31 18:25:35 · 916 阅读 · 0 评论 -
Kotlin学习日志(五)类与对象
一、类的构造1.1 类的简单定义首先来看看在Android中Java的MainActivitypublic class MainActivity extends AppCompatActivity { ...}再看看Kotlin中的MainActivityclass MainActivity : AppCompatActivity() { ...}通过上述的代码比较,Kot...原创 2020-03-13 16:44:37 · 1122 阅读 · 2 评论 -
Kotlin学习日志(四)函数
一、函数的基本用法函数这个词相信各位不会陌生,而Kotlin中也是使用了众多函数的,正所谓面向函数编程。1.1 与Java声明方式的区别从最常见的onCreate方法来看看Java和Kotlin的区别Java代码:@Overridepublic void onCreate(Bundle savedInstanceState){...}Kotlin代码:override fun...原创 2020-03-02 16:02:45 · 825 阅读 · 0 评论 -
Kotlin学习日志(三)控制语句
一、条件分支1.1 简单分支最简单的分支莫过于if…else了吧,Java中相信都用过,那么在Kotlin中又是怎么用的呢?其实也比较类似,来看看吧!布局文件中:<TextView android:layout_marginTop="20dp" android:textColor="#000" android:padding="20dp...原创 2020-02-24 10:52:07 · 1187 阅读 · 0 评论 -
Kotlin学习日志(二)数据类型
一、基本数据类型Kotlin的基本数据类型和其他高级语言得分类一样,包括整型、长整型、浮点型、双精度、布尔类型、字符型、字符串这几种常见类型,这样说可能过于抽象,那就和java中的基础数据类型来对比一下吧。基本数据类型名称Kotlin的数据类型Java的数据类型整型Intint 和 Integer长整型Longlong 和 Long浮点型Float...原创 2020-02-19 16:24:50 · 1317 阅读 · 0 评论 -
Kotlin学习日志(一)TextView、Button、Toast的使用
在Android Studio 中使用Kotlin编写TextView、Button、Toast介绍的话我就不说了,可以看我的第一篇关于Kotlin的文章,讲了为什么要用Kotlin的原因,进入正题,我们现在已经重新创建了一个Kotlin的项目,我在activity_main.xml文件中放了一个id为tv_hello的TextView和一个id为btn_test的Button,然后在Main...原创 2020-02-11 11:56:50 · 3372 阅读 · 4 评论 -
在Android Studio中使用Kotlin
在Android Studio中使用Kotlin首先要说明为什么要学习Kotlin,因为以后可能Java将会闭源,安卓团队在谷歌 I/O 2017 大会上宣布 Kotlin 成为官方头等支持语言。而之后Android Studio版本的首先语言也都是Kotlin而不是Java,另一点也是亲生经历,就是现在出去面试Andorid开发,面试官都会问你知不知道Kotlin?多久能掌握?。这是我亲生经历...原创 2019-10-31 16:03:25 · 9084 阅读 · 6 评论