
kotlin
Kotlin语言学习使用心得
泛泛之素
君子不器
展开
-
Android & Kotlin:通过实现画板App学习onTouchEvent
之前几个例子中经常使用到onClick,今天学习一下onTouchEvent。onTouchEvent和onClick是不同的事件,click只是点击一次,onTouchEvent是观察整个touch过程。0.效果展示1. 布局1.1 RelativeLayout之前都是使用LinearLayout进行布局,还有一种布局使用也挺多的:RelativeLayout,可以通过相对定位的方式让控件出现在布局的任何位置。通过描述跟父组建或是其他组建关系进行布局,如下为布局使用设置:layout原创 2020-09-18 14:36:38 · 1276 阅读 · 0 评论 -
Android & Kotlin:Retrofit + Hilt 实现 看妹子app
今天来学习一下android网络数据的访问,以及使用hilt dagger进行组件注入的实现。0.效果展示1. 依赖使用到的技术栈:Android studio 4.01fragmentRetrofitLifecycleKotlin CoroutinesHiltRoomNavigationGlideTimber完整dependencies如下:dependencies { implementation fileTree(dir: 'libs', include:原创 2020-09-13 14:16:13 · 2524 阅读 · 0 评论 -
Android & Kotlin:基于Room、Kotlin协程的MVVM app
本篇主要介绍Android系统通过Room进行CRUD操作,以及使用kotlin协程的处理方法。0. 效果展示1. 添加依赖注释使用kaptapply plugin: 'kotlin-kapt'1.1 lifecycle通过这个可以获取其他组建生命周期变化这里注释使用kapt,选着相应的注释依赖def lifecycle_version = "2.2.0"// ViewModelimplementation "androidx.lifecycle:lifecycle-viewm原创 2020-09-11 21:28:34 · 1452 阅读 · 0 评论 -
Android & Kotlin:知识问答app
学习Android第二天,今天写一个知识问答app。1.app功能开始界面输入挑战题目数目跳转到答题界面答题部分通过选择选项进行答题提交后,正确答案显示绿色,错误答案显示红色题目全部答完跳转到结果页面结果页面显示题目错对情况结束页面点击结束跳转到开始界面先来效果展示:2.涉及很多新的知识点activity全局设置activity之间切换drawable的使用activity之间传递参数OnClickListener全局设置ContextCompat获取设置全屏显示原创 2020-09-10 20:47:08 · 708 阅读 · 0 评论 -
Android & Kotlin:打造自己的计算器
一直很好奇Android开发是个什么样的体验,最近赋闲在家,时间宽裕,找了几个教学视频跟着体验一下,顺便练习一下学的Kotlin,于是乎就写了一个计算器,感觉还像那么回事儿。先上效果图:1. kotlinKotlin (科特林)是一个用于现代多平台应用的静态编程语言 ,由 JetBrains(知名IDE开发公司,如idea,pycharm) 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。除此之外Kotlin还可以编译成二进制代码直原创 2020-09-09 20:15:35 · 3148 阅读 · 1 评论 -
设计模式:简单的观察者模式实现(java&kotlin)
观察者模式观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监听一个主题对象。这样一来,当被观察者状态发生改变时,需要通知相应的观察者,使这些观察者对象能够自动更新。观察这模式是应用比较多的一种设计模式,尤其在响应式编程中。观察者模式又称发布-订阅模式(Publish/Subscribe),这种称呼就比较好理解了,就好像我们在bilibili上订阅了一个up主,一旦他发布了视频,就会有消息通知订阅者,up主就是发布者(观察者publisher),用publisher户就是订阅者(观察者o原创 2020-05-10 12:55:53 · 501 阅读 · 0 评论 -
设计模式:简单的抽象工厂模式实现(java&kotlin)
抽象工厂抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。其实就是产品族和产品类型,或多维度的组合结合工厂模式的例子,工厂模式我们觉得车的例子,车其实就是产品等级维度:可以是轿车,跑车或是SUV,那么产品族是什么,这里可以用品牌举例:宝马,奥原创 2020-05-09 12:59:29 · 444 阅读 · 0 评论 -
设计模式:简单的工厂模式实现(java&kotlin)
工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。模式作用产品和消费者分隔开,实现解耦,调用接口不需要知道实现逻辑调用对象通过同一个接口,只需知道需要调用对象名称即可添加种类简单,直接添加一个类型类即可java示例这里我们设计一个生产汽车的工厂,有两个种类:传统汽车和新能源汽车,接原创 2020-05-08 18:55:08 · 479 阅读 · 0 评论 -
Spring boot : 快速创建RESTful API
泛素最近在学前端的东西,想写个数据化平台的小项目,需要后端提供数据,正好前一阵子看了Kotlin的书,发现Kotlin相较java而而言简化了不少,作为练习这里使用Spring boot和Kotlin写一个关于员工的RESTful API实现简单的增删改查创建项目1、泛素这里使用的idea作为工具, 使用的java82、创建项目我使用的gradle构建项目3、使用mysql作为数据持...原创 2020-02-16 17:03:07 · 6151 阅读 · 0 评论