最近几周来Kotlin可谓是火遍全球,大家分别写出了个心得。本着初次学习的目的研究了下。有些小收获和大家分享下。开始使用AndroidKotlin 安装Kotlin插件 Android Studio3.0版本自带Kotlin插件。如果您使用的是较早版本,则需要安装Kotlin插件。 在Android Studio中打开Settings,选择Plugins选项,点击Browse Reposito
转载 10月前
55阅读
背景kotlin断断续续的学了一段时间,正好近期有个安卓项目,就直接上手了。kotlin的优势很明显,劣势也相对明显,虽然一直在进步,但目前而言,还是不如java,毕竟java已经流行了这么多年,各种基础类库已经十分完善了。这个项目是个小项目,主要结合硬件蓝牙和OTG,保险起见,这部分还是用java实现的。体验做安卓项目,必然离不开一堆框架,但是有的java框架在kotlin中并不适合,例如著名的
转载 2023-12-12 20:12:31
48阅读
前一章节我们讲解了Kotlin Flow的基本用法,这一节我们来实践将Kotlin Flow应用在Android应用中。我们从三个方面进行讲解:网络数据的请求在编写UI界面中的使用结合Room在数据库中的使用MVVM架构中留给Flow的位置我们再来看一下Google给我们规范的MVVM架构图:MVVM架构中数据回流的方式主要是利用LiveData来实现:鉴于LiveData的功能很单一,我们可以将
转载 2024-07-08 22:32:00
266阅读
Kotlin学习系列前言:本系列文章将介绍Kotlin的使用,分为11章进行介绍,以《Kotlin实战》为基础,每章一篇博客,将采用模块化的讲解让读者对Kotlin有深入的了解,适用于有Java开发经验的读者,废话少说,下面就开始介绍Kotlin。第一部分:Kotlin定义和目的目录Kotlin学习系列第一部分:Kotlin定义和目的 一、Kotlin概述:二、Kotlin初体验:三、K
转载 2023-10-25 22:07:02
251阅读
什么是KotlinKotlin 是 JVM 和 Android 的实用编程语言,结合了OO和功能特性,专注于互操作性,安全性,清晰度和工具支持。作为通用语言,Kotlin 可以在Java工作的地方工作:服务器端应用程序,移动应用程序(Android),桌面应用程序。它适用于所有主要的工具和服务,如IntelliJ IDEA,Android Studio 和 EclipseMaven,Gradle
转载 2023-09-19 19:28:57
410阅读
###Kotlin简介####Kotlin是什么Kotlin是JetBrains公司开发的一门语言(主要开发人员是Andrey--Kotlin之父),一圣彼得堡附近的Kotlin岛屿来命名的。保证了Java的生态、静态特性,同时在语法上又灵活一些,比如不写分号、支持扩展方法、支持Lambda、支持函数式编程,空类型安全。Kotlin是一门可以运行在JVM、Android、浏览器、甚至操作系统上面的
一.最近新项目开始使用kotlin开发项目,搜集了一些常用命令和常用方法,毕竟现在好多公司都在用kotlin开发项目二.推荐kotlin学习网址kotlin语言中文网三,常用命令及语法1.实例化话对象 不需要new关键字2.没有“new” Kotlin实例化一个对象时不需要new关键字var list=ArrayList()3.变量var、常量val、类型推断 用var定义变量(像js)var n
前言1 都有哪些坑?1.1 定义的坑1.2 中文文章的坑2 官方文档走一波?2.1 英文阅读恐惧症2.2 官方文档也有坑?2.3 我是这么阅读官方文档的2.3.1 小节标题隐藏的秘密2.3.1.1 Dependency info2.3.1.2 Executing in a background thread2.3.1.3 Use coroutines for main-safety2.3.1.4
Kotlin怎样findviewById   Kotlin是先findViewById的方法: 1. 在使用findviewById之前需要在appbuilde.gradle中添加 'kotlin-android-extensions'如图: apply plugin: 'kotlin-android-extensions' 2. 给控件加ID
转载 2023-07-06 14:38:45
121阅读
使用Kotlin进行Android开发Kotlin非常适合开发Android应用程序,将现代语言的所有优势带入Android平台,无需引入任何新的限制:兼容性: Kotlin与JDK 6完全兼容,确保Kotlin应用程序可以在较旧的Android设备上运行,无任何问题。Kotlin工具在Android Studio中完全支持,与Android构建系统兼容。性能: Kotlin应用程序运行速度与Ja
转载 2023-09-18 16:03:32
130阅读
项目概述由于项目的内容比较多,所以本篇主要从项目的框架上来讲述。 首先来看下项目的效果吧:从图片中也可以很清楚的看出,底部和官方的差不多,为主页、消息、发现、个人四 个部分。而发布微博、分组、设置我则是使用悬浮窗实现的(主要是如果设计和官方一样的话上架会被驳回)。现在线上的1.2.0版本是以前的了。现在在做的是1.3.2了,只是一直没时间搞上线。。言归正传,Kibo使用的框架是MVP+Dagg
     嗯,垃圾kotlin,以前老是这个感觉,干嘛非得踩别人坑呀,直到我去面试,额,                                        &
集合概述Kotlin 标准库提供了一整套用于管理集合的工具,集合是可变数量(可能为零)的一组条目,各种集合对于解决问题都具有重要意义,并且经常用到。集合通常包含相同类型的一些(数目也可以为零)对象。集合中的对象称为元素或条目。例如,一个系的所有学生组成一个集合,可以用于计算他们的平均年龄。 以下是 Kotlin 相关的集合类型:List 是一个有序集合,可通过索引(反映元素位置的整数)访
转载 2024-06-17 21:36:40
28阅读
Android 面试 MVVM kotlin 想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。1、MVVM架构模式概览这是使用MVVM架构模式+Kotlin协程+JetPack(ViewModel+LiveData)+Retrofit的架构,实现WanAndroid登录接口的小DEMO
转载 2023-07-05 00:19:46
563阅读
一、需求 用room框架进行数据存储 二、实现步骤 1.在app的build.gradle中配置与Room相关的信息 首先,在最前面加入这句apply plugin: 'kotlin-kapt'接着,在build.gradle的defaultConfig中加入这段javaCompileOptions{ annotationProcessorOptions{ argument
转载 2023-12-14 07:42:44
44阅读
1.概念(最近本人由Java转Kotlin所以这篇文章代码由Kotlin编写) 相对于MVC模式架构大家都已经听得够多了,那么MVP模式又是什么呢? 和MVC一样 MVP三个字母就代表三个东西M:Model-模型:主要是实体模型,数据的存取与业务逻辑,主要负责数据的加载V:View-视图:对应Activity(或Fragment),主要负责View的绘制以及用户交互。P: Presenter: 负
转载 2023-12-20 00:59:59
103阅读
项目 github.com/iceCola7/Wa… 已经使用该框架Java 版 MVP 基础框架:github.com/iceCola7/MV…Kotlin 版 MVP 基础框架:github.com/iceCola7/Ko…简介快速搭建 Kotlin+MVP+RxJava+Retrofit+EventBus 的框架,方便快速开发新项目、减少开发成本,让所写的代码更加简洁,让开发者只需要关注业务
转载 2024-03-06 21:22:12
77阅读
在谈论 **Kotlin 项目架构** 之前,我们首先需要了解其背后的业务场景。在当今迅速发展的技术环境中,企业在构建软件产品时面临着多方挑战,例如快速响应市场变化、保持良好的用户体验以及降低技术债务等。 ### 背景定位 Kotlin 是一种现代编程语言,广泛应用于 Android 开发和后台服务构建。然而,在实际项目中,我们常常会遭遇技术债务,这不仅影响了开发效率,也增加了维护成本。下面是
原创 5月前
20阅读
DSL 简述相比于传统 API,DSL 更符合人类的语言习惯。 Domain Specific Language,专注于特定问题领域的计算机语言。DSL 只是问题解决方案模型的外部封装,这个模型可能是一个 API 库、一个完整的框架等。HTML对于 html 语言,kotlin 生态中 kotlinx.html 可在 web 应用中用于构建 html 的 DSL。 可以作为传统模版(JSP 等)等
转载 2024-07-15 10:15:16
42阅读
1. butterknife compile 'com.jakewharton:butterknife:7.0.0' compile 'com.jakewharton:butterknife:7.0.1' compile 'com.jakewharton:butterknife:8.2.1' apt 'com.jakewharton:butterkn
转载 2023-12-07 14:28:25
87阅读
  • 1
  • 2
  • 3
  • 4
  • 5