31 天,从浅到深轻松学习 Kotlin

31 天,从浅到深轻松学习 Kotlin 在这篇文章中: [第一周](javascript:;) [第二周](javascript:;) [第三周](javascript:;) [第四周](javascript:;) img 这篇文章介绍开发者用 31 天学习 Kotlin 的心得,深入浅出地介绍了 Kotlin 的一些基本特性以及高级用法,对处于不同阶段的 Kotlin 开发者来说,在提高开发效率和了解 Kotlin 提供一些参考,希望可以对大家有所帮助。 第一周 Day 1:可见性 在 Ko...阅读全文

CSDN博客 2019-06-25 16:01:03 weixin_33906657

java spring cloud版b2b2c社交电商spring cloud分布式微服务-docker-feign-hystrix(六)

简介电子商务社交平台源码请加企鹅求求:叁五叁六贰四柒贰五九。上一节我们讨论feign的配置,这节我们讨论一下,feign+hystrix调用生产者时,进行容错处理。一、创建模块(microservice-consumer-movie-feign-with-hystrix)​二、pom.xml文件​<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" ...阅读全文

Kotlin中国 2019-06-25 16:00:08 itspring

java版spring cloud+spring boot+redis社交电子商务平台-docker-feign配置(五)

简介电子商务社交平台源码请加企鹅求求:叁五叁六贰四柒贰五九。上一节我们讨论了怎么用feign声明式调用cloud的生产者,这节我们讨论一下feign配置,通过编写配置类,我们可以自定义feign的日志级别,日志扫描目录,可以通过feign调用服务在eureka上的调用信息。feign声明接口之后,在代码中通过@Resource或者@Autowired注入之后即可使用。@FeignClient标签的常用属性如下:name:指定FeignClient的名称,如果项目使用了Ribbon,name属性会...阅读全文

Kotlin中国 2019-06-25 15:59:16 itspring

java springcloud版b2b2c社交电商-docker-feign(四)

简介 电子商务社交平台源码请加企鹅求求:叁五叁六贰四柒贰五九。上一节,我们讨论了怎么通过,restTemlate调用cloud的生产者,实现起来还是比较复杂的,尤其是在消费复杂的Restful服务的时候,还需要进行一系列的转换,编解码等,使用Feign就完全不用考虑这个问题.。标签:springcloud分布式微服务java版b2b2c社交电商 一、feinn介绍 Feign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用Feign, 我们可以做到使用HT...阅读全文

Kotlin中国 2019-06-25 15:58:19 itspring

YRoute开发随笔

YRoute是一个新开发的Android路由库,使用了arrow函数式库作为核心库,是之前对于函数范式学习和思考的集大成者。但目前还在前期开发阶段,仅实现了一些简单的功能做架构验证用。 OOP中的23种设计模式相信大家已经烂熟于心了, 它们已经被广泛应用于软件工业的各个领域. 它们当初被创造是因为当时旧的编程思想在软件规模逐渐庞大的情况下已经难以驾驭了. 然而随着软件工业这么多年的持续发展, 同样的问题又来到了OOP的面前, 现在的代码抽象度越来越高, OOP的很多技法已经开始有点捉襟见肘, 这...阅读全文

Segmentfault 2019-06-25 13:03:38 Yumenokanata

1.下载

1.下载 百度搜索,百度会直接给出下载链接。 2.配套工具 androidSDK。是一个压缩包,解压后得到目录xxx。在studio中设置sdk目录=此目录xxx即可。注意绝对路径中不能含有空格。 3.avd调试 avd,android virtual device,安卓虚拟设备。 3.1常见错误 avd启动时有时会报错,硬件加速器不能用等。 答:需要下载一个驱动程序,名字与路径是这样的:android-sdk-windows\extras\intel\Hardware_Accelerated_...阅读全文

CSDN博客 2019-06-25 12:01:34 weixin_34275734

一、变量和常量

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Just______/article/details/78054829 一、变量和常量 1.1 常量的定义:关键字val 方式1: val a:Int=1 //声明一个值为1的int型常量 方式2: val a =1 //自动判断a为int型常量 方式3: val a:Int //定义时可以先不赋值,此时一定要给定类型 a=1 //赋值,常量只能赋值一次,再次赋值会报错 1.2 变量:关键字var ...阅读全文

CSDN博客 2019-06-25 12:01:01 Just______

java版spring cloud 多租户社交电子商务-Spring Cloud学习

电子商务平台源码请加企鹅求求:三五三六二四七二五九。SpringCloud是什么? Spring Cloud是一个微服务框架,相比Dubbo等RPC框架, Spring Cloud提供的全套的分布式系统解决方案。 Spring Cloud对微服务基础框架Netflix的多个开源组件进行了封装,同时又实现了和云端平台以及和Spring Boot开发框架的集成。 Spring Cloud为微服务架构开发涉及的配置管理,服务治理,熔断机制,智能路由,微代理,控制总线,一次性token...阅读全文

Kotlin中国 2019-06-25 11:16:12 ITvv

java版spring cloud+spring boot+redis多租户社交电子商务平台-Spring Cloud Stream同一通道根据消息内容分发不同的消费逻辑

电子商务平台源码请加企鹅求求:三伍三六二四柒二五玖。有的时候,我们对于同一通道中的消息处理,会通过判断头信息或者消息内容来做一些差异化处理,比如:可能在消息头信息中带入消息版本号,然后通过if判断来执行不同的处理逻辑,其代码结构可能是这样的: ``` @StreamListener(value = TestTopic.INPUT) public void receiveV1(String payload, @Header("version") String version) { ...阅读全文

Kotlin中国 2019-06-25 11:15:44 yayay

java版spring cloud 多租户社交电子商务-自定义feign配置与服务调用的安全验证

feign的使用,可以简化服务之间的调用,让服务之间调用更加优雅,本文从feign自定义配置和创建feign完成服务之间复杂权限验证,来进一步理解和定制feign。 自定义配置 创建Feign的配置类 ``` @Configuration public class FeignConfiguration{ @Bean public Contract feignContract(){ return new feign.Contract...阅读全文

Kotlin中国 2019-06-25 11:15:17 ITyi

GitHub 最新 Android 热门开源项目公布

作者: LeanCloud weakish 分享 2019 年 5 月 GitHub 上比较流行的 9 个和 Android 开发相关的开源项目,包括对话框、日历、矢量绘图组件,内存泄露检测库,Kotlin 的 linter、mock 库、依赖注入框架等。 LeakCanary square 开源的内存泄露检测库。 使用起来极为便捷,只需在 build.gradle 中引入依赖: dependencies { debugImplementation 'com.squareup.leakcanar...阅读全文

Segmentfault 2019-06-25 11:03:52 LeanCloud

Android Gradle系列-进阶篇

上篇文章我们已经将Gradle基础运用介绍了一遍,可以这么说,只要你一直看了我这个Gradle系列,那么你的Gradle也将过关了,应对正常的工作开发已经不成问题了。 这篇文章我要向你介绍的是关于如何使用Gradle来更加优雅的管理多个module之间的依赖关系。 相信你一定有这样的经历:主项目依赖于多个子项目,或者项目间互相依赖。不同子项目间的依赖的第三方库版本又没有进行统一,升级一个版本所有依赖的项目都要进行修改;甚至minSdkVersion与targetSdkVersion也不相同。 今...阅读全文

Segmentfault 2019-06-25 11:03:52 idisfkj

Android图片加载优化

Android图片加载优化 在Android开发中图片加载往往是导致OOM(Out of Memory)的主要原因,所以图片的压缩不得不作为Android开发中比用的一项技能点,以下将以简单的方式进行优化。 图片的大小如何被定义? 其实图片大小的计算是很简单的,只需要用图片的width乘以图片的height然后再乘以每一个像素所占用的字节数,这个字节数需要根据图片解码模式来获得,Android中提供了6种方案,不过常用的只有三个,在下方已经列出。 A:透明度(Alpha) R:红色(Red) G...阅读全文

Segmentfault 2019-06-25 11:03:51 qylost

Gradle系列-运用篇

上次我们说到gradle的原理,主要是偏理论上的知识点,直通车在这Android Gradle系列-原理篇。这次我们来点实战的,随便巩固下之前的知识点。 android 在app module下的gradle.build中都有一个android闭包,主要配置都在这里设置。例如默认配置项:defaultConfig;签名相关:signingConfig;构建变体:buildTypes;产品风格:productFlavors;源集配置:sourceSets等。 defaultConfig 对于def...阅读全文

Segmentfault 2019-06-25 11:03:51 idisfkj

初识Kotlin之集合

Kotlin的集合是让我为之心动的地方,丰富的高阶函数帮助我们高效开发。今天介绍Kotlin的基础集合用法、获取集合元素的函数、过滤元素的函数、元素排序的函数、元素统计的函数、集合元素映射的函数、集合的交差并补集的函数。还有一些工作中的经验。 先睹为快 批量更新、创建、删除功能 需求:前端有一个二维表格,希望后端提供一个支持批量更新、创建、删除功能的接口。且对部分字段的值有特殊要求。 分析:这样的需求并不少见,如工厂车间的能耗统计。统计的是每个车间,每台设备的能耗值。这些值是可以被用户手动维护的...阅读全文

Segmentfault 2019-06-25 11:03:50 itdragon

AS负责人说不必用Kotlin重写,但OkHttp拿Kotlin重写了一遍,就发了OkHttp 4.0!

虽然 Android Studio 的负责人 Jeffery 已经澄清,只是 Kotlin-First 而不是 Kotlin-Must,并不需要将 App 用 Kotlin 重写一遍。但是 OkHttp 已经开始用 Kotlin 重写的工作,我们来看看这次重写后带来的差异。 一. 序 在今年的 Google I/O 大会上,Google 宣布将以 Kotlin 作为 Android 开发的一级编程语言。而同天,Google 就开源了只支持 Kotlin 的 Jetpack Compose,以借此...阅读全文

Segmentfault 2019-06-25 11:03:50 plokmju88

Android Gradle系列-原理篇

上周我们在Android Gradle系列-入门篇文章中已经将gradle在项目中的结构过了一遍。对于gradle,我们许多时候都不需要修改类似与*.gradle文件,做的最多的应该是在dependencies中添加第三方依赖,或者说修改sdk版本号,亦或者每次发版本改下versionCode与versionName。即使碰到问题也是直接上google寻找答案,而并没有真正理解它为什么要这么做,或者它是如何运行的? 今天,我会通过这篇文章一步一步的编写gradle文件,从项目的创建,到gradl...阅读全文

Segmentfault 2019-06-25 11:03:49 idisfkj

谷歌的 I/O 2019,究竟推出了什么新特性?

前言 昨天,也即赶在微软 Build 2019 的第二天,一年一度的2019年 Google I/O大会在美国如期举行,Google I/O 2019全纪录:AI惊艳,Android Q真香,包括两款新硬件。 值得一提的是,微软也贴心而大方地现场直播了这场由 Google 打造的同样举办在美国西海岸的科技盛会。只不过,与 Bulid 大会相比,Google I/O 除了同样吸引开发者之外,也会展现不少与移动互联网、Android 生态、智能手机 App 等相关的元素,从而更受到普通用户群体的关注...阅读全文

Segmentfault 2019-06-25 11:03:48 爱编码的coder

初识Kotlin之函数

本章通过介绍Kotlin的基本函数,默认参数函数,参数不定长函数,尾递归函数,高阶函数,Lamdba表达式。来对Kotlin函数做进一步了解。将上一篇的Kotlin变量的知识得以运用。Kotlin变量 Kotlin函数简介 Kotlin中是通过关键字fun声明函数。和变量一样,返回值类型放在名称后面,并用":"冒号分开。Kotlin函数默认修饰符public,且可以在文件顶层声明。其格式如下 fun 函数名(变量): 返回值类型 { } Kotlin常见函数 基础函数 fun getValue(...阅读全文

Segmentfault 2019-06-25 11:03:48 itdragon

Kotlin Native实战开发

Kotlin Native实战开发17/100发布文章xiangzhihong8 注:本部分内容来源于《Kotlin入门与实战》,预计9月上市。 16.1 Kotlin Native 16.1.1 Kotlin Native简介 Kotlin Native是一种将Kotlin源码编译成不需要任何VM支持的目标平台二进制数据的技术,编译后的二进制数据可以直接运行在目标平台上,它主要包含一个基于LLVM的后端编译器的和一个Kotlin本地运行时库。设计Kotlin Native的目的是为了支持在非J...阅读全文

Segmentfault 2019-06-25 11:03:47 xiangzhihong