Kotlin

Kotlin 自学笔记 - 编码规范

## Applying the style guide IntelliJ IDE 提供了对应的插件,应用插件,可以在编程的时候对你进行一些友好的提示。 ## 源代码组织 Source Code Organization ### 目录结构 Directory structure 在混合语言的项

Kotlin

Kotlin 学习之空保护 Null Safety

## Nullable types and Non-Null Types 可为空的类型和不可为空的类型。 Kotlin 类型系统的设计就是为了避免代码中因为 null 的引用带来的危险。 在 Java 中,null 的引用一般就等同于一个空指针异常 NullPointerException

Kotlin

Kotlin 学习之相等 Equality

在 Kotlin 中,有两种相等, Referential equality 两个引用指向同一个对象 Structural equality 通过 equals() 方法判断两个对象是否相等。 ## 引用相等 Referential equality 三个等号 =

Kotlin

Kotlin 基本语法 basic syntax

## 定义包 Defining packages 和 Java 类似,包的定义一般在一个代码文件开始的地方,代码如下 package my.demo import java.util.* Kotlin 不要求定义的包的目录和代码文件实际的物理位置匹配,个人感觉有点坑,不建议这样

Kotlin

Kotlin 学习之控制流

# 控制流 ## if 语句 Kotlin 的 if 语句和 Java 大同小异,没有太大的区别,在看官方文档的时候,你可能会感觉差别很大,其实差别大的不是 if 语句,是 Kotlin 的 代码块的 return 值的问题。在 Java 中,每个方法都有一个 retu

Kotlin

Kotlin 学习之包 Package

# 包## package 和 Java 一样,每个代码文件的开头都可以包含一个 package 声明,注意,是可以,也就是说也可以没有,Java 也是可以没有的。 在 Kotlin 中,package 的路径和该类所在的真实路径可以是不一致的。这个和 Java 不

Android 程序员所需要知道的网络知识

大部分计算机相关专业的本科生都有学过计算机网络等相关的课程,作为一名普通的 Android 程序员,如果你大学稍微认真学习过计算机网络的话,那么基本上就可以满足工作的需求了。 ## 计算机网络的七层协议体系和五层协议体系 我是这样认为的,你不需要非常清楚的分清楚这七层

    技术管理

    程序员提交代码的几个好习惯

    提交代码是每个程序员日常工作中的一个重要事情,但是往往又不受重视。一些良好的习惯可以帮助你提高效率。 ## 代码版本管理工具 作为程序员,除了写代码本身这个主技能外,代码版本管理工具的使用是一个必要的辅助技能点,应该说没有哪个程序员不会用,只是用得好不好,溜不溜而已

    内网 maven 服务器搭建

    当开发团队到达一定规模的时候,一些可以提高团队效率的工具显得更加重要了。在内网搭建一个私有的 maven 仓库服务器就是这么一个重要的工作。 作为一个 Android 开发者,从 eclipse 转到 Android studio 的时候,就被 gradle、maven