作者:Kirill Rakhman这篇文章是《你的第一个 Kotlin 版的 Firefox 插件》的续集。你应该先阅读它,以了解在 Kotlin 中编写的 Firefox 扩展插件的基本要求和设置。在这篇文章中,我们将使用 Kotlin 重写 Mozilla 教程中的 第二个扩展插件。这个扩展插件包含一个带有弹出式菜单的工具栏按钮,可让你用自定义的图像替换当前选项卡的内容。关于这个插件的一个有趣
kotlin 委托委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。Kotlin 直接支持委托模式,更加优雅,简洁。Kotlin 通过关键字 by 实现委托。 类委托类的委托即一个类中定义的方法实际是调用另一个类的对象的方法来实现的。以下实例中派生类 Derived 继承了接口 Base 所有方法,并且委托一个
转载 9月前
30阅读
快速增加kotlin依赖Android、Java、Js 项目
原创 2023-07-28 10:06:25
149阅读
## Android Kotlin依赖的实现流程 在Android开发中,Kotlin已经成为一种非常流行的开发语言。使用Kotlin可以提高开发效率,并且具有更加简洁的语法和更好的性能。在Android开发中,我们通常会使用一些第三方库来帮助我们快速开发应用程序。这些第三方库可以通过依赖来集成到我们的项目中。下面是实现Android Kotlin依赖的一般流程: ```mermaid flo
原创 2023-09-30 10:08:52
341阅读
Android Studio 添加依赖,没有 Eclipse 那么简单, EC 只需要把 jar 复制到 libs 下,然后添加进去,不行就再项目的属性那里勾选一下,就可以了。Android 提供以下几种依赖方式:1、jar 的依赖  这是最简单的一种依赖,直接要把依赖的 jar 复制到项目的 libs 下,然后右键,Add as liberary。添加完后,jar 包前面会多一个三角,就说明 j
Google是如何Android KitKat减去赘肉的        在最新版的 Android 4.4 系统里,Google 不仅维持了面向用户的高质量设计和功能,还在系统层面减去了赘肉,这是如何做到的?Google 相信,Android 已经能和其它操作系统的性能平起平坐了(你懂的,Google 指的是 iOS),所以现在的首要任务并不是增重,而
# Android Kotlin 本地依赖实现指南 在 Android 开发中,使用本地依赖可以帮助我们更好地组织和管理代码,特别是在开发大型应用时。本文将带领你一步步学习如何Android 项目中实现 Kotlin 本地依赖。以下是整个流程的概述。 ## 流程概述 | 步骤 | 描述 | |------|-------------
原创 10月前
98阅读
# 如何Android项目中引入Kotlin依赖 作为一名经验丰富的开发者,你必须掌握如何Android项目中引入Kotlin依赖。现在有一位刚入行的小白求助于你,希望你能指导他完成这个任务。下面我将详细介绍整个流程,并给出每一步需要做的具体操作。 ## 整个流程 为方便理解,我将整个流程表达为一个旅行图: ```mermaid journey title 选择引入Kotlin
原创 2024-05-15 05:00:27
451阅读
在进行Android开发时,使用Kotlin语言的开发者常常会遇到依赖管理的问题。这些问题包括如何声明依赖、版本冲突及其解决方案等。在这篇博文中,我将详细记录解决“Android Kotlin依赖格式”问题的整个过程,包括环境预检、部署架构、安装过程、依赖管理、服务验证以及故障排查,力图为开发者提供一个系统性的参考。 ### 环境预检 在开始之前,首先需要检查开发环境是否符合Android K
原创 5月前
38阅读
Android Studio 添加第三方库本文演示怎么添加第三方库:so文件Jar文件Library库文件arr文件jcenter、maven仓库文件 so文件方法一:1.在src/main中新建jniLibs文件夹,把.so复制进去即可   方法二:1.在app/中新建libs文件夹,吧.so复制进去   2.在app/bui
转载 2024-04-08 11:33:13
1275阅读
Kotlin学习之-5.5 扩展Kotlin 与C# 和Gosu 类似,提供了无需必须继承类,或者使用装饰器模式来扩展类功能的能力。这是通过一种叫做扩展的extension特殊的声明来实现的。Kotlin支持扩展方法和扩展属性。扩展方法声明一个扩展方法,我们需要在它的名字前面加上一个接收类型前缀,例如,加上一个被扩展的类型。如下示例给MultableList<Int>添加了一个swap
一.概括从这篇博客开始,我们就正式的开始学习Kotlin了,首先我们来了解下他的几个重点Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin
转载 2023-11-23 14:09:32
4阅读
在最新的Android Studio 上已经提供了默认的Kotlin工程的模板,但是这些简单的配置远不能满足一个复杂项目的构建要求,因此这里重新做下整理,搬运下Kotlin官方的内容。一、基本Kotlin环境配置Import Plugin1.如果Gradle 版本在2.1前可以使用以下引入方式。1.1 在脚本文件下添加外部Gradle插件依赖引用buildscript { ext.kotl
转载 2023-12-25 21:48:21
346阅读
一.Android创建自己的Gradle依赖:经常引用第三方库,比如本文将记述如何像这样引入自己写的dependency给别人使用。步骤:1.github上创建新项目,然后通过git bash拉取到本地路径。该目录将作为等会as的工程目录。(此处不演示,不会的,传送门)2.打开as,新建as项目-》,注意此处的工作位置,选择第1步保存的位置:新建module:编写测试类,重点来了,上传到githu
转载 2023-07-09 12:08:23
835阅读
接着上一篇: 一、单例@Singleton需要实例的类如果是单例的,需要在Component接口和Module类的方法使用@Singleton。栗子: 新建一个SingleClass.javapublic class SingleClass { //内容可以为空,仅做测试 }1.1 Component接口添加@Singleton在Component接口添加@Singleton注解@Sing
在讲述本文之前,先抛出个问题:为什么做Maven代理服务器?我认为有如下几个原因 ~~~why1. jcenter和google等国外maven库下载慢我们在使用Android Studio开发项目时常常需要下载些依赖库,这些库往往因为我大华夏族的wall变得难以下载(0.xxB/s的速度能下到你怀疑人生)或者索性连接不上,像酱紫:于是,添加一些国内代理镜像服务器的骚操作孕育而生,比如添加个阿里
作者简介禹昂,携程移动开发专家,Google 开发者专家(Android),上海 Kotlin User Group 组织者,图书《Kotlin 编程实践》译者。2022 年底,我们在携程的 Github organization 下开源了 SQLlin,SQLlin 是一款基于 Kotlin DSL 及 KSP 技术的,支持众多平台的 Kotllin Multipllatform SQ
一、内部的迭代函数filter(e -> 返回true和false) 判断数值是否加入新的数组map(e -> 返回调整e之后的值) 对数组中每个数进行调整,并存入新的数组reduce(total, e -> 返回新的total) total是统计结果,e是当前遍历到参数;返回新的total作为数组下一个参数totaljoinToString(", ") 将数组的每个值通过逗号连
转载 2023-10-08 06:47:15
96阅读
在昨天和做android的前辈一番交谈后,觉得很惭愧,许多东西还只是知其然而不知其所以然,也深感自己的技术还太浅薄。以后要更加努力地学习,要着重学习原理、方法论,不能只停留在会用的阶段。 今天又要献丑分享一些关于使用Kotlin这门新兴的编程语言的一些要注意的地方。因为上一个项目全部使用了kotlin,算是给后面接手的朋友的一份交接文档吧。 、 这三篇文章都是我反复阅读参考很多遍的关于kotl
转载 7月前
25阅读
# Kotlin 依赖模块的管理与使用 在 Android Studio 中,Kotlin 为我们开发 Android 应用提供了许多便利。在进行实际开发时,依赖模块的管理是一个不可忽视的重要环节。通过合理的依赖管理,可以有效提高代码的复用率、降低维护成本。 ## 什么是依赖模块? 在软件开发中,特别是在大型项目中,依赖模块是指让一个应用程序使用来自另一个库或项目的功能或服务。在 Andro
原创 10月前
121阅读
  • 1
  • 2
  • 3
  • 4
  • 5