一 ,kotlin 简介Kotlin是一门静态编程语言。他能够和Java无缝对接编程。特点简单,简介,易读,易,安全。Kotlin可以通过IntelliJ IDEA 社区版或 IntelliJ IDEA Ultimate,Eclipse装上Eclipse Marketplace插件,Android studi3.0或者之前版本装上插件Kotlin,编译器等工具进行开发。 用于的平台有,jvm,A
转载 2023-08-03 14:05:36
106阅读
# 使用Kotlin编写iOS代码 Kotlin是一种现代化的静态类型编程语言,最初是为了在Android平台上开发应用程序而设计的。尽管如此,Kotlin也可以用于开发其他平台的应用程序,包括iOS。在本文中,我将介绍如何使用Kotlin编写iOS代码,并提供一些示例代码和流程图来帮助理解。 ## 为什么使用Kotlin编写iOS代码? 使用Kotlin编写iOS代码有几个好处: 1.
原创 2023-10-22 16:00:31
64阅读
下载地址
原创 2022-06-07 17:20:16
959阅读
1:本文是一篇描述如何在Android上开始一个Kotlin的HelloWorld程序的说明文。 2:其实你如果你网络够给力的话,也许三分钟就可以了。当然网络不够给力,也可能十分钟还没整好~好了,正文开始:对于开发者来说,我们正处于一个美好的时代。得益于互联网的发展、工具的进步,我们现在学习一门新技术的成本和难度都比过去低了很多。 假设你之前没有使用过Kotlin,那么从头开始一个Hello
转载 2023-09-13 16:48:46
85阅读
  Kotlin作为最近新生的一门语言,融入了很多语言的特性。下面教大家怎么Eclipse中安装Kotlin插件进行编写Kotlin程序  打开Eclipse(Eclipse要求Neon 4.6.版本或者更高)。笔者使用的是4.6.1 版本。选择Help -> Eclipse Marketplace...  然后输入ko
原创 2017-06-13 20:35:36
4795阅读
2点赞
1评论
破解实际上是挺快乐的事情,但是在破解的路上,软件开发人(团队)总会想方设法不让你逆向。于是有了各种加固方法。现在在学习加固破解路上的一点点记录。 1 这里看到,360加固为了防止apktool反编译功能,添加了一个qihoo属性,这个属性apktool不认识就报错了我们有了apktool源码,可以直接进行修复的,然后进行反编译反编译成功了,查看他的AndroidManifest
转载 2024-01-13 21:04:48
1012阅读
作者:Antonio LeivaKotlin最神奇特性之一是它能与Java完全集成。这就是说尽管你的应用程序的所有代码都是用Java编写的,而你仍然可以在Kotlin中创建一个类,从Java中使用它,且不会出现任何问题。 这有两个好处:你可以在Java项目中使用Kotlin:在任何已经启动的项目中,你可以现在开始用Kotlin编写新的代码。然后从Java代码中调用它。如果你对Kotlin
转载 2023-08-18 07:56:52
12阅读
this.addFlags(flag) } if (this !is Activity) { this.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) } if (bundle != null) { putExtras(bundle.toBundle()!!) } } startActivity(intent) }我们可用的一些扩展函数和一些不可
转载 2024-07-28 17:53:09
16阅读
objectobject 关键字可以表达两种含义:一种是对象表达式,另一种是 对象声明companion object常量lateinit 和 lazy是 Kotlin 中的两种不同的延迟初始化的实现 lateinit 只用于变量 var,而 lazy 只用于常量 val lazy()是接受一个 lambda 并返回一个 Lazy 实例的函数,返回的实例可以作为实现延迟属性的委托: 第一次调用 g
转载 2023-12-19 14:31:54
82阅读
前言近些年,不管是最初的RN还是到现在的Flutter、Compose,他们都在做着一件事——跨平台。他们的成就主要都是在UI上跨平台,当然Flutter虽然可以处理一些公共的业务逻辑,但目前在业务较重的情况下仍然需要各自处理。  而KMM却与之相反,接下来让我们来一起了解一下吧~什么是KMMKMM 即 Kotlin Multiplatform Mobile 是一个 SDK,旨
转载 2023-12-12 09:24:14
141阅读
Kotlin 语言的迷弟迷妹儿们有福了。就在前两天,官方正式宣布:Kotlin/Native 插件开始支持 AppCode!这里简单介绍一下两个关键字,可能很多人不是很熟悉 Kotlin/Native 技术和 AppCode 软件。Kotlin/Native:一种能够将 Kotlin 代码编译为没有任何虚拟机的原声二进制文件的技术。目前支持涵盖 Windows、Linux、MacOS、iOS、An
转载 2023-08-07 17:45:55
145阅读
Getters 与 Setters可以为属性定义自定义的访问器。如果我们定义了一个自定义的 getter,那么每次访问该属性时都会调用它 如果我们定义了一个自定义的 setter,那么每次给属性赋值时都会调用它。class Example { var name : String = "123" //自定义getter get() = field+"111" //自定义setter set
转载 2024-07-19 11:01:12
28阅读
说在前面要说这个语言我是2015年就听说过了,然后也是一直没有去接触,然后2016年元旦的时候听搞安卓朋友说的最多的就是Kotlin和React Native语言,然后一直聊的设计模式就是MVP/RxAndroid/MVVM/Hybrid这些设计模式到现在还是没有时间去尝试。说来也奇怪,那天看见了一个github上的项目你也可以down来看看AndroidUI4Web,让我奇怪的是里面的文件格式是
转载 2024-07-27 17:19:50
34阅读
小实践–破解一个小程序如何破解破解Android程序通常的方法是将apk文件利用ApkTool反编译,生成Smali格式的反汇编代码.然后阅读Smali文件的代码来理解程序的运行机制,找到程序的突破口进行修改,最后使用ApkTool重新编译生成Apk文件并签名,最后运行测试,如此循环,直到程序被成功破解.需要工具编译工具 : ApkTool下载完之后 解压目录到path环境变量 你懂得准备我们先建
Kotlin语言的特点Kotlin语义是一座小岛,是一种在Java虚拟机上运行的静态类型编程语言,Kotlin的目的就是要兼具现代编程语言的所有优点,同时还要具有Java语言的跨平台性,并且要做到简洁。它也可以被编译成为JavaScript源代码。Kotlin与Java 100%兼容,能够运行在Android平台和浏览器上。Kotlin的应用场景1.Kotlin Script 在IntellJ I
这段时间比较系统地学习了Java方面的基础知识,其实就是结束实习后来填坑的(我自己太菜了)今天学习的是几个关键字以及抽象类和接口。1、staticpublic class Test_1 { public static void main(String args[]){ Man m1 = new Man("June"
转载 2024-10-28 21:00:37
24阅读
自从谷歌宣布Kotlin语言为Android开发第一语言后,Kotlin可谓火的一塌糊涂。作为一个Android开发工程师,大家可能会考虑到以后用Kotlin来开发自己的项目。现在给大家一个简单的Demo,看一下Kotlin语言有哪些方便快捷的方法。 至于Kotlin语言的相关呢,就不在详细介绍了,网上有很多可以查,现在一个简单的Demo,让大家看一下。包括新建项目时遇到的各种坑爹问题
转载 2024-03-11 21:23:01
267阅读
Eclipse 通过安装 Kotlin 插件,打开 Eclipse,选择 Help -> Eclipse Marketplace… 菜单,搜索 Kotlin 插件:然后重启 Eclipse 选择 Kotlin 选项表明安装成功。
原创 5月前
48阅读
我们都知道,在Java中按照规范我们应该为每个属性创建setter、getter方法,当然,如果你开心,你也可以不创建,而是把属性声明为public的直接方法。但是在Kotlin 中,Kotlin标准化了Java中没有固定标准的 getter 和 setter 方法,并且规定调用 Kotlin 类的属性时强制使用 setter 和 getter 方法,不会直接操作类的属性。是不是更安全了呢?Ok,
Kotlin中除了使用Java的 Pattern、Matcher 等类外,还可以使用Kotlin提供的 Regex 类来创建正则表达式。构造Regex表达式使用Regex构造函数使用String的toRegex()扩展函数Regex函数matches() 函数,如果输入字符串全部匹配,那么返回true,否则就返回falsecontainsMatchIn() 函数,输入字符串至少有一个匹配就返回t
转载 2024-01-30 23:11:25
104阅读
  • 1
  • 2
  • 3
  • 4
  • 5