Kotlin中所有类型都是引用类型,这点和C#一样。但是java中,基础类型不是引用类型。Any类, 是所有类型的基类,类似于Java的Object类, 同样有hashcode(),equal(), toString()三个方法。虽然没有基础数据类型,但是可以理解为是java的装箱类型。在运行时,会被自动优化成java的基础类型。由于是引用类型,所以那些装箱的基础类型,无法隐式转换。但是每个数字类
字符串连接推荐方式:val fullName = “${user.firstName} ${user.lastName}”不推荐方式:val fullName = user.firstName + " " + user.lastNamelist获取
原创 2022-02-27 14:03:43
110阅读
字符串连接推荐方式:val fullName = “${user.firstName} ${user.lastName}”不推荐方式:val fullName = user.firstName + " " +
原创 2021-10-19 13:31:25
208阅读
在 Android 开发中,权限管理是保证应用安全性和用户体验的重要环节。
原创 2月前
38阅读
操作、系统运行状态等,是一个系统的重要组成部分。然而由于日志并非系统核心功能,通常情况下并不受团队的重视。在出现问题需要通过日志来时,才发现日志还存在很多问题。日志记录的好坏直接关系到系统出现问题时的速度,同时可以通过对日志的观察和分析,提前发现系统...
原创 2022-12-05 07:03:14
65阅读
 本文档总结使用 TiDB 时的一些最佳实践,主要涉及 SQL 使用和 OLAP/OLTP 优化技巧,特别是一些 TiDB 专有的优化开关。建议先阅读讲解 TiDB 原理的三篇文章(讲存储,说计算,谈调度),再来看这篇文章。前言数据库是一个通用的基础组件,在开发过程中会考虑到多种目标场景,在具体的业务场景中,需要根据业务的实际情况对数据的参数或者使用方式进行调整。TiDB 是一个兼容 M
转载 2024-01-10 11:48:40
89阅读
http://www.ruanyifeng.com/blog/2018ESTful 是目前最流行的 API 设计规范,用于 W\
转载 2022-12-02 10:24:40
68阅读
随着谷歌对Eclipse的无情抛弃和对Android Studio的日趋完善,使用gradle构建Android项目已经成为开发者的一项必会良技。那么,问题来了,采用什么样的姿势才能让项目开发构建过程高潮迭起,精彩不断呢?其实网上有很多关于gradle的文章,gradle官方和谷歌也提供了详细的文档和教程,可素,当你在构建过程中遇到一些问题或者有特殊的爱好(需求)的时候,这些东西未必能帮(mei)
转载 2016-05-03 15:16:00
91阅读
2评论
原文:http://www.ruanyifeng.com/blog/2018/10/restful-api-best-practices.html 阮一峰老师的文章,他的文章把难懂的东西讲的易懂 RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。 它的大原则容易把握,但 Read More
转载 2019-08-22 22:47:00
116阅读
2评论
背景:当前已经有越来越多的项目采用kotlin了,为了熟悉从javakotlin,有时需要互相转化一下,看看对应代码是什么?解决方案:1.javakotlin选择菜单“Code”》“Convert Java File to Kotlin File”即可。2.kotlinjava1)选择菜单“Tools”》“Kotlin”》“Show Kotlin Bytecode”2)在出...
原创 2021-10-19 10:32:49
2246阅读
背景:当前已经有越来越多的项目采用kotlin了,为了熟悉从javakotlin,有时需要互相转化一下,看看对应代码是什么? 解决方案:1.javakotlin 选择菜单“Code”》“Convert Java File to Kotlin File”即可。2.kotlinjava 1)选择菜单“Tools”》“Kotlin”》“Show Kotlin Bytecode” 2)在出来的界面
原创 2022-02-27 14:58:13
413阅读
协程最佳实践 android官网地址 这些实践可以让你的程序在使用协程的时候更加的易扩展和易测试 1.注入调度器不要在创建一个协程的时候或者调用withContext,硬编码来指定调度器 比如这样的class NewsRepository { // DO NOT use Dispatchers.Default directly, inject it instead suspend f
原创 2022-02-06 14:57:53
272阅读
协程最佳实践 android官网地址这些实践可以让你的程序在使用协程的时候更加的易扩展和易测试1.注入调度器不要在创建一个协程的时候或者调用withContext,硬编码来指定调度器 比如这样的class NewsRepository { // DO NOT use Dispatchers.Default di
原创 2021-09-23 15:30:25
438阅读
Kotlin 类、对象和接口Kotlin 的类和接口在概念上跟 Java 是一样的,但是用法存在一些差别,比如继承的写法、构造函数和可见性修饰符的不同等,此外还有一些 Java 中没有的概念,如数据类、密封类、委托和 object 关键字等。下面从类和接口的定义开始,感受一下 Kotlin 的非凡之处吧!类和接口的定义类与继承和 open、final 以及 abstract 关键字跟 Java
一: 不要直接new一个thread,应当使用线程池。使用线程池的时候应当对线程数量大小合理设置,一般最大不超过50个,当然还需要考虑你的IO和CPU,怎么分析网上搜搜吧。 二:容器类变量,如果变化比较大且频繁,尽量定义的时候设置初始容量大小,减少扩容带来的消耗。 三:分支判断if…else的时候,
转载 2018-05-01 22:57:00
238阅读
2评论
JavaKotlin代码的转换Java代码Kotlin Java代码Kotlin利用AndroidStudio进行代码化。不足点:只能按照基本的语法进行转换,不会自动应用Kotlin各种特性,这些特性还是需要手动去完成。转化一段java代码:直接复制一段Java代码,然后复制到Kotlin文件进行粘贴,AndroidStudio会进行提示,是否需要转为Kotlin代码。转换Java文件:
转载 2023-06-02 15:38:50
1358阅读
项目project的build.gradleclasspath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.4-2"Module的build.gradleapply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions'如图:然后下载插件。。。 等处于停止编译状态 c
转载 2023-06-27 14:17:03
171阅读
​1. require.js的主要作用是js的工程化,规范化:1)它是一个js脚本的加载器,它遵循AMD(Asynchronous Module Definition)规范,实现js脚本的异步加载,不阻塞页面的渲染和其后的脚本的执行。 并提供了在加载完成之后的执行相应回调函数的功能;2)它要求js脚本的模块化,也就是文件化;require.js的作用之一就是加载js模块,也就是js文件。所以
转载 2018-03-28 09:29:00
89阅读
2评论
如今浏览器能够实现的特性越来越多,并且网络逐渐向移动设备转移,使我们的前端代码更加紧凑,如何优化,就变得越来越重要了。  开发人员普遍会将他们的代码习惯优先于用户体验。但是很多很小的改变可以让用户体验有个飞跃提升,所以任何一点儿小小的优化都会提升你网站的性能。  前端给力的地方是可以有许多种简单的策略和代码习惯让我们可以保证最理想的前端性能。我们这个系列的主
原创 2023-05-08 17:30:15
102阅读
在本文中,我们了解了15个Java最佳实践,并探讨了类成员封装、在冗长的数字字面值中使用下划线、避免空catch块、正确完成字符串连接、如何避免冗余初始化以及使用增强的for循环。
原创 精选 2023-04-23 13:40:37
332阅读
  • 1
  • 2
  • 3
  • 4
  • 5