0%

1. 概述

由于 Android Studio 基于 IntelliJ IDEA 开发,所以很容易在 Android Studio 上使用 Kotlin 开发 Android。

阅读全文 »

1. 概述
2. 公约
  2.1 一元操作符
  2.2 二元操作符
   2.2.1 数学运算与范围
   2.2.2 in 操作符
   2.2.3 方括号操作符
   2.2.4 圆括号操作符
   2.2.5 复合赋值操作
   2.2.6 相等性检查
   2.2.7 比较运算符
3. 中缀函数

1. 概述

Kotlin 中的操作符都是由函数实现的,包括成员函数、扩展函数和中缀函数。

重载一个操作符,我们只要给对应的类提供一个成员函数或者扩展函数即可。

重载操作符的函数必须使用 operator 进行标识。

遗憾的是,Kotlin 不支持自定义操作符,只能对现有的操作符进行重载。

阅读全文 »

Linux Mint Installation Notes

1. Using the USB boot

Do not use the hard disk boot option, it will cause a lot of problems.
As I am known, if you do that, the battery will be some weird problems.

阅读全文 »

1. Intro

This is the installation checklist of the lastest Ubuntu LTS version: Ubuntu 14.04 LTS

The reason of choosing Ubuntu is that the Ubuntu has the least problems with my hardware.
Actually, it’s only the Wireless Issue exist.

阅读全文 »

1. 介绍

Material Design 是 Google 官方在 2014 I/O 上发布的设计语言。

事实上随着更多的 Android 设备进入到 5.0 以上系列,Material Design 的应用也愈加广泛。

阅读全文 »

1. 设备清单

1.1 目前拥有的设备

  • Mac
  • 笔记本
  • 3ds
  • kindle
  • hub
  • 路由器
  • 交换机
  • 显示器
  • 手机
  • 平板
  • 移动电源
  • 散热器
  • 剃须刀
  • 耳机
阅读全文 »

1. .gitignore 文件

如果你想要尽量的减少冲突,就不要直接使用 Android Studio 默认生成的 .gitignore 文件,而是要在 .gitignore 中添加一些项目,或者直接导入其内置的许多模板。

阅读全文 »

1. 问题

有时候第一次使用 Android Studio 打开某个项目时,会出现项目一直卡在 buliding gradle info 的问题,如图所示:

![Building project info](https://i4.buimg.com/563021/c4ee7577d3d0bcde.jpg)

此问题的原因在于:用于下载 gradle 本体的网站被墙了,导致下载速度缓慢。

阅读全文 »

1. Volley 介绍与基本使用场景

Volley 是 Google 在 2013 年 I/O 大会上发布的一个 Android 的网络框架库,用于简化 Android 构建网络连接的步骤,同时提供 缓存网络优先级等功能。

Volley 适用于高频,小流量的网络访问,例如传输 Json 信息,前后端的小流量交互等。

对于上传和下载文件的需求,Volley 不适用。
这主要是由于 Volley 对请求队列采用的是在内存中的缓存,决定了 Volley 不适应大文件(二进制流)的传输。

阅读全文 »