E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Kotlin从入门到放弃
优化使用
kotlin
开发Android app的编译速度
团队使用
kotlin
挺长时间了,一直以来都不太满意
kotlin
的编译速度,但是也能忍受。最近开了一个新项目,有不少同事从java过来的,他们就实在是受不了,优化编译速度就变得很重要了。
Android高级工程师
·
2024-02-08 02:05
音视频开发之旅(40)-贝塞尔曲线和曲面
目录贝塞尔曲线基本知识画贝塞尔曲线让曲线动起来画贝塞尔曲面资料收获本篇最终实现效果如下:篇外说明:由于有必要学习使用下
kotlin
,后续的java层代码实现尽量采用
kotlin
一、贝塞尔曲线基本知识贝塞尔曲线法国汽车工程师
yabin小站
·
2024-02-07 17:48
Kotlin
------流程控制语句
在
Kotlin
中,if是一个表达式,即它会返回一个值(跟Scala一样)。代码示例:/***Createdbyjackon2017/6/9.*/fun
切切歆语
·
2024-02-07 17:32
【
Kotlin
】自定义Json反序列化
最近在项目中发现之前同事在使用Redis存储对象的时候,给日期字段存了两种不同的日期格式,进而导致查询时反序列化报错,因此写了一个注解配置类来自定义反序列化的方式。/***LocalDateTime反序列化,下方的LocalDate同理,可以略过*/classLocalDateTimeDeserializer:JsonDeserializer(){overridefundeserialize(p:
亦翼
·
2024-02-07 16:51
常用工具类
Kotlin
kotlin
json
java
【Android Gradle 插件】自定义 Gradle 插件模块 ⑤ ( 完整总结 )
一、创建自定义插件类型模块(Javaor
Kotlin
Library)选择"菜单栏/New/NewModule…"选项,在"CreateNewModule"对话框中,选择创建"Javaor
Kotlin
Library
修行者对666
·
2024-02-07 16:41
安卓gradle
android
Kotlin
——jetpackCompose按钮弹出dialog、列表(类似recyclerView)、双向绑定--列表(可单选/多选)、列表选中显示边框(最简单的方式)
一、按钮弹出dialog效果图为:packagecom.example.jetpackcomposeimportandroid.os.Bundleimportandroidx.activity.ComponentActivityimportandroidx.activity.compose.setContentimportandroidx.compose.material.*importandro
wy313622821
·
2024-02-07 15:37
kotlin
-
java
kotlin
android
java
kotlin
面向对象二
扩展扩展方法//定义一个函数,函数名为"被扩展类.方法"funFloat.info(){Log.d("Float","info:===扩展的info方法===")}//调用varf=0.4ff.info()程序为Float类扩展了info()方法之后,就像为Float类增加了info()方法一样,所有的Float对象都可调用info()方法,如果被扩展的类有子类,子类的实例对象也可以调用该方法对集
0246eafe46bd
·
2024-02-07 14:05
Android用setRectToRect实现Bitmap基于Matrix矩阵scale缩放RectF动画,
Kotlin
(二)
Android用setRectToRect实现Bitmap基于Matrix矩阵scale缩放RectF动画,
Kotlin
(二)文章https://zhangphil.blog.csdn.net/article
zhangphil
·
2024-02-07 14:44
kotlin
Android
android
kotlin
高效动画实现原理-Jetpack Compose 初探索
JetpackCompose存在很多优点:代码更加简洁直观、应用开发效率显著提升、
Kotlin
API功能直观、预览工具强大等。二、开发环境为了
vivo互联网技术
·
2024-02-07 10:53
【Android-Gradle】多模块开发中,定义额外属性(全局变量),穿梭在不同的Gradle文件中(
kotlin
脚本版)
其他信息可以参考官网:https://docs.gradle.org/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html#org.gradle.api.plugins.ExtraPropertiesExtension但是本文讲一些简单应用:需求1:根目录gradle文件定义一个全局变量build.gradle.kts(根
许多仙
·
2024-02-07 07:11
android
安卓学习笔记之六:Activity生命周期验证(
kotlin
版本)
前言Activity是安卓提供给用户与手机之间可交互的界面组件,也是四大组件中比较重要的组件。那么?Activity从创建到销毁过程是怎么样的呢?我们从以下几个知识点做分析:Activity五个状态Activity的生命周期Activity横竖屏生命周期Activity四种启动方式Activity问题总结Activity五个状态Starting->running->poused->stopped-
manmanbab
·
2024-02-07 07:36
android
学习
笔记
安卓学习笔记之七:界面布局及简单控件(
Kotlin
版本)
创建一个
Kotlin
项目,学习尝试一些界面布局和简单控件使用方面的知识。
manmanbab
·
2024-02-07 07:06
android
xml
安卓学习笔记之八:本地化的简单例子(
kotlin
版本)
创建一个EmptyViewsActivity项目,语言选择
Kotlin
实现一个简单的功能,一条欢迎,一个按钮,按下后显示一条信息。
manmanbab
·
2024-02-07 07:31
android
学习
笔记
【Android辟邪】之:gradle——在项目间共享依赖关系版本
docs.gradle.org/current/userguide/platforms.html#sec:sharing-catalogs建议看原文(有能力的话)现在Gradle脚本可以使用两种语法编写:
Kotlin
许多仙
·
2024-02-07 07:16
android
Flutter学习(八)Flutter_Boost接入
参考链接官方地址:linkfullter_boost配置:linkgit代理配置:link
kotlin
语法集成:link混合开发的坑:link开发环境as4+jdk1.8gradle5.1.1思路与实现备注
motosheep
·
2024-02-07 07:14
flutter
学习
NDK开发
从入门到放弃
(一:基本流程入门了解)
一、前言●NDKNativeDevelopmentKit(NDK)是一系列工具的集合。它提供了一系列的工具,帮助开发者快速开发C/C++的动态库,并能自动将so和java一起打包成apk。●JNIJavaNativeInterface(JNI)标准是java平台的一部分,JNI是Java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用C/C++代码,C/C++的代码也可以调
蜡笔小新哎
·
2024-02-07 07:00
2024版细致idea解读(包含下载,安装,破解,讲解怎么使用)
前言我们历经了对应的javase开发,使用的软件从eclipse也逐步升级到了idea,IntelliJ旗下的产品之一内部复函很大的集成平台插件供大家使用下载介绍IntelliJIDEA–领先的Java和
Kotlin
IDE
菜鸟小木
·
2024-02-07 06:29
intellij-idea
java
ide
Github 2024-02-06 开源项目日报Top9
根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Python项目4TypeScript项目2C项目1Ruby项目1HTML项目1Go项目1Rust项目1C++项目1
Kotlin
项目1MagicMaskforAndroid
孙琦Ray
·
2024-02-07 06:51
github
开源
Github趋势分析
开源项目
Python
Golang
【
Kotlin
小笔记】
kotlin
中的小技巧
本文目录
kotlin
学习-魔术类小技巧1.字符串内嵌表达式2.函数的参数默认值
kotlin
学习-魔术类小技巧1.字符串内嵌表达式不需要像Java那样去拼接字符串,而是可以直接将表达式写在字符串里面funmain
Rose J
·
2024-02-07 00:19
Kotlin学习
android
kotlin
kotlin
fragment切换每次都刷新
通常多个栏目切换都是这种viewpage+fragment组成的最近看了头条和腾讯视频的栏目切换,呈现的效果是,栏目前后切换都会去重新加载,自己想了想别人是怎么做的呢?刚开始自己去尝试直接fragment集成Fragment,来回切换的时候,去查看onresume方法,发现并不理想,很多时候并不会走这个方法后面根据自己的项目,想了想,改了下,发现达到了效果本地项目是继承BaseFragement的
kot_flu
·
2024-02-06 21:47
Kotlin
Collection KTX:让你的集合操作如丝般顺滑
Kotlin
提供了CollectionKTX扩展库,为我们操作集合提供了非常方便的API。
图你怀中安稳
·
2024-02-06 19:24
开发工具
kotlin
开发语言
API
Java Optional 对Null的友好
JavaOptional对Null的友好以前的做法开发过程中,经常会有null的判断,会写很多if判断,导致代码繁多切不简洁,在
kotlin
里面,null的友好处理是在后面加个?
LoWang
·
2024-02-06 15:14
Kotlin
collections 函数表索引
元素增删addAll:添加指定元素removeAll:移除指定元素retainAll:保留指定元素fill:使用指定元素填充排序reverse:倒序shuffle:乱序sort:以指定方式排序集合运算intersect:取相交子集subtract:相减取补集union:相加取超集通过+-+=-=操作符运算条件判断all:是否所有元素满足限定条件any:是否存在某个元素满足限定条件none:是否完全
Wavky
·
2024-02-06 15:16
集成开发环境 IntelliJ IDEA的基本使用
集成开发环境IntelliJIDEA是由JetBrains开发的一个强大的JavaIDE,它也被广泛用于其他编程语言的开发,如
Kotlin
、Scala和Groovy等。
人生万事须自为,跬步江山即寥廓。
·
2024-02-06 13:19
intellij-idea
java
ide
Android用setRectToRect实现Bitmap基于Matrix矩阵scale缩放RectF动画,
Kotlin
(一)
Android用setRectToRect实现Bitmap基于Matrix矩阵scale缩放RectF动画,
Kotlin
(一)基于Matrix,控制Bitmap的setRectToRect的目标RectF
zhangphil
·
2024-02-06 12:24
kotlin
Android
android
kotlin
Java开发----工具篇IntelliJ IDEA 2023
工具的安装和破解:IntelliJIDEA的官网下载地址如下:下载IntelliJIDEA–领先的Java和
Kotlin
IDE可以根据个人情况下载对应的版本,安装一路下一步。
zydemon
·
2024-02-06 09:02
工具篇
intellij-idea
java
flutter向 一文就够了 以声明式编程的角度理清到处都用的“状态state”是什么
前言之前做Android开发,java语言搭配xml就从来没有听过状态,但是在react,
kotlin
,flutter等等开发框架,开发方式中,都有状态这一概念,此文想依托flutter,对状态进行整理参考本文参考
夏目艾拉
·
2024-02-06 09:28
flutter
Kotlin
和Java 单例模式
Java和
Kotlin
的单例模式其实很像,只是
Kotlin
一部分单例可以用对象类和委托lazy来实现Java/***懒汉式,线程不安全*/classSingleton{privatestaticSingletoninstance
一叶飘舟
·
2024-02-06 08:37
单例模式
java
kotlin
【安卓中
kotlin
泛型的基本用法】
泛型的基本用法泛型主要有两种定义方式,一种是定义泛型类,另一种是定义泛型方法,使用的语法结构都是。当然括号内的T并不是固定要求的,事实上你使用任何英文字母或单词都可以,但是通常情况下,T是一种约定俗成的泛型写法。如果要定义一个泛型类,就可以这么写:classMyClass{funmethod(param:T):T{returnparam}}在调用MyClass类和method()方法的时候,可以将
东方同学
·
2024-02-06 08:37
安卓应用学习
android
kotlin
开发语言
Kotlin
手记(一):基础大杂烩
Kotlin
简介2011年7月,JetBrains推出
Kotlin
项目,这是一个面向JVM的新语言2012年2月,JetBrains以Apache2许可证开源此项目。
木大白易
·
2024-02-06 08:32
Kotlin
kotlin
开发语言
android
8.扩展成员
TextUtils.isEmpty()的实现publicstaticbooleanisEmpty(@NullableCharSequencestr){returnstr==null||str.length()==0;}
Kotlin
学吉他的袁先生
·
2024-02-06 06:37
Kotlin
笔记2—进阶
:6Map与FlatMap7函数类型8高阶函数9匿名函数10Lambda表达式11
Kotlin
中,理解T.()->Unit、()->Unit与(T)->Unit1lateinitlateinit推迟属性初始化
子林Android
·
2024-02-06 05:30
Kotlin
kotlin
java
开发语言
Kotlin
笔记1—基础
Kotlin
笔记1—基础1val与varval用于值从不更改的变量。使用val声明的变量无法重新赋值。
子林Android
·
2024-02-06 05:29
Kotlin
kotlin
android
开发语言
Android中AGP与Gradle、AS、JDK的版本关系
新手经常遇到拿到别人的工程代码打开后却编译不过,各种飘红,让人抓狂,最终步上
从入门到放弃
的心酸之路。除了本身代码的原因,有很大概
子林Android
·
2024-02-06 05:56
android开发学习
android
AGP
Gradle
kotlin
--Flow结合retrofit运用
kotlin
集成retrofit获取网络数据,将数据通过Flow发射效果:1.定义实体类和网络相关实体类:packagecom.aruba.flowapplyapplication.modeldataclassArticle
aruba
·
2024-02-05 19:09
Android ViewPager 控制滑动速度
参考《ViewPagersmoothScroll速度控制》,很不错的文章,用
Kotlin
改写记录如下:自定义滑动控制类,以实现自定义滑动/****author:jake*time:2018/11/20*
南窗云
·
2024-02-05 14:18
Android矩阵setRectToRect裁剪Bitmap原图Matrix放大,mapRect标记中心区域,
Kotlin
Android矩阵setRectToRect裁剪Bitmap原图Matrix放大,mapRect标记中心区域,
Kotlin
importandroid.content.Contextimportandroid.graphics.Bitmapimportandroid.graphics.Canvasimportandroid.graphics.Colorimportandroid.graphics.M
zhangphil
·
2024-02-05 13:32
kotlin
Android
android
kotlin
Android flavor 的build.gradle.kts的新写法
GroovytoKTSGroovytoKTS迁移指南AndroidGradle插件4.0支持在Gradle构建配置中使用
Kotlin
脚本(KTS),用于替代Groovy(过去在Gradle配置文件中使用的编程语言
github_35581409
·
2024-02-05 12:50
android
【Android】240204 android studio build.gradle.kts APK名字带日期
如果我理解正确,我应该能够调用Java方法来实现这一点,比如(在
Kotlin
中):importjava.util.Dateimportjava.text.SimpleDateFor
面向未来_
·
2024-02-05 12:19
android
android
studio
ide
Kotlin
Vocabulary | 密封类 sealed class
我们经常需要在代码中声明一些有限集合,如:网络请求可能为成功或失败;用户账户是高级用户或普通用户。我们可以使用枚举来实现这类模型,但枚举自身存在许多限制。枚举类型的每个值只允许有一个实例,同时枚举也无法为每个类型添加额外信息,例如,您无法为枚举中的"Error"添加相关的Exception类型数据。当然也可以使用一个抽象类然后让一些类继承它,这样就可以随意扩展,但这会失去枚举所带来的有限集合的优势
谷歌开发者
·
2024-02-05 09:02
kotlin
获取当前进程名
借助activityManager的getRunningAppProcesses方法也可获取进程名,但是此方法属于敏感API,如果隐私条款审核的比较严格的话,需要额外声明此API调用的目的,故不使用该方式使用linux方式获取进程名fungetCurrentProcessName():String{valresponse=FileInputStream("/proc/self/cmdline").
songsyl1207
·
2024-02-05 09:25
【
Kotlin
】
Kotlin
环境搭建
1前言
Kotlin
是一种现代但已经成熟的编程语言,由JetBrains公司于2011年设计和开发,并在2012年开源,在2016年发布v1.0版本。
little_fat_sheep
·
2024-02-05 09:30
Kotlin
kotlin
环境搭建
kotlin简介
kotlin-compiler
Kotlin
基础之定义类及构造方法
Kotlin
中定义类的关键字依然是class//如果是仅仅是定义一个类,那么可以省略大括弧,直接这样定义即可classAnimal如果类中还需要方法或者属性的话,就需要加上大括弧了classAnimal
王魔王
·
2024-02-05 07:56
Android基于Gradle8.0的插件开发
一、Gradle8.0插件的使用方式随着Gradle和AndroidGradlePlugin的版本升级,以及
Kotlin
DSL的加入,Gradle的配置和使用方式发生了很大的变化。
一叶飘舟
·
2024-02-05 07:49
android
从零开始搭建4G DTU设备对应的云平台(二)
前端使用vue,后端用springboot+
kotlin
+mybatis+mysql。
酱小油
·
2024-02-05 07:49
物联网
javascript
css
vue.js
html
Android BitmapShader setLocalMatrix缩放Bitmap高度重新onMeasure,
Kotlin
AndroidBitmapShadersetLocalMatrix缩放Bitmap高度重新onMeasure,
Kotlin
importandroid.content.Contextimportandroid.graphics.Bitmapimportandroid.graphics.BitmapFactoryimportandroid.graphics.BitmapShaderimportandr
zhangphil
·
2024-02-05 07:17
kotlin
Android
android
kotlin
Android
kotlin
build.gradle.kts配置
1.添加maven仓库1.1.settings配置1.1.1.settings.gradlerepositories{maven{url'https://maven.aliyun.com/repository/public/'}mavenCentral()}1.1.2.settings.gradle.ktsrepositories{maven{setUrl("https://maven.aliyu
一叶飘舟
·
2024-02-05 07:46
android
kotlin
开发语言
一文讲完Jetpack常用修饰符
JetpackCompose中的修饰符,可以用来修饰以下内容:·更改可组合项的大小、布局、行为和外观·添加信息,如无障碍标签·处理用户输入·添加高级互动,如使元素可点击、可滚动、可拖动或可缩放修饰符是标准的
Kotlin
左大星
·
2024-02-05 06:05
Jetpack
Compose
android
android
jetpack
android-jetpack
LiveData 迁移到
Kotlin
Flow详解
LiveData,是Android2017推出的一个东西,配合MVVM使用。观察者模式,的确简化了我们的工作方式,但RxJava等选项,对于当时的初学者来说实在是太复杂了。因此ArchitectureComponents团队创建了LiveData:这是个非常“有主见的”可观察数据持有者类,并且是专门为Android设计的。它保持简单明了,这让它易于上手,建议是将RxJava用于更复杂的响应流案例,
xiangzhihong8
·
2024-02-05 06:44
深入Android应用开发
kotlin
开发语言
android
Android
Kotlin
反射使用笔记
前言java反射的写法,做下笔记classMyClass{privatevarname="xiao"privatevarage=18privatefungetRandom():Int{returnRandom.nextInt(0,10)}}反射用法try{////完整类名valcls=Class.forName("com.example.rbq.MyClass")//获取公开构造方法valpubl
水天滑稽天照八野滑稽石
·
2024-02-05 05:38
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他