- 博客(7)
- 收藏
- 关注
原创 Kotlin学习体会-高级函数使用-map,filter,reduce
体会下kotlin的map,filter, reduce函数的妙处 object FreqFunsTest { val TAG = "FreqFunsTest" //filter fun testFilter() { //filter就相当于if //map是集合,可以对集合中的数据作各种操作 //分别求0,1,2,3,4,5,6的阶乘,并输出奇数数组 val value = (0..6).map(::factori
2021-10-26 20:16:05
986
原创 Kotlin学习体会-协程的使用
初步使用kotlin协程的使用,协程相比线程,消耗更小 object CoroutineTest { const val TAG = "CoroutineTest" //runBlocking会阻塞主线程 fun testCoroutine() = runBlocking{ repeat(10) { Log.d(TAG, "Coroutine test $it thread id:${Thread.currentThread.
2021-10-26 17:08:41
136
原创 Kotlin学习体会-常变量及一些表达式的简单使用
本章体会下kotlin语言中变量定义与函数定义以及一些常用表达式与JAVA的不同 大部分是相同的,变量和函数的使用更方便 class PromgramStructure { val TAG = "PromgramStructure" //val类似final val valueParam = 1 //其他类型变量,不再区分成员变量,局部变量,静态变量 var variableParam = 1 //变量类型如果有赋值会根据值自动推导,无需声明,以下两个
2021-10-21 19:32:04
133
原创 面向对象的特征和原则
上学时候记得特别清楚,多年工作以后,反而不记得了,记录一下 三大基本特征:封装、继承、多态 五个基本原则: 1、单一职责原则(SRP) 2、开放封闭原则(OCP) 3、里氏替换原则(LSP) 4、依赖倒置原则(DIP) 5、接口隔离原则(ISP) 后面慢慢再根据工作结合起来填充内容 ...
2021-10-20 20:06:42
91
原创 Kotlin学习体会-简单的数据类型和类创建
找了个学习大纲,从语法先开始吧,先了解下数据类型 大致有以下几种类型 Int, Short, Long, Float, Double, Byte, Char 相比java,首字母都大写了,其他区别不大 变量和类在使用过程中,省略了很多代码,感觉很舒服,测试demo如下,先写一部分,后面再添加 /** * SDD:ADD FILE BY SHUCHNELIN ON 21/10/20 */ class KotlinDataStructureTest : Activity(){ va
2021-10-20 19:25:41
966
原创 Kotlin学习体会-Activity中简单特性应用
全程对照教程操作,写下部分对照java语言的体会 学习了kotlin语言中Activity的创建,布局的创建 TextView, Button的显示和响应 Activity的跳转 with方法的使用 静态方法的创建 单例的创建 顶层方法的创建(Kotlin特有) //继承和接口不再使用extends和implement,统一使用:比较简洁 class CreateNewActivity : Activity() { //方法统一使用fun为关键字 override
2021-10-19 15:34:12
329
原创 Hello World
onCreate() { setContentView(R.layout.hello_layout); TextView helloTextView = (TextView)findViewById(R.id.hello_tv); helloTextView.setText(getString(R.string.hello_text)); }
2021-10-18 10:22:18
808
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人