原创 Android Support庫的源碼位置

Android Support庫的源碼位置在sdk 目錄下 /Users/chanson.cc/Library/Android/sdk/extras/android/m2repository/com/android/support

原创 Kotlin學習之-4.3 基礎類型

4.3 基礎類型 Kotlin中,所有都是對象是因爲我們可以調用任何對象的成員函數和屬性。有一些類型是內建的,因爲這些類型的實現是優化過的,但是使用的時候看起來和普通類是一樣的。本節中我們將介紹這些類型:數據類型,字符類型,布爾類

原创 Kotlin學習之-5.3 接口

Kotlin學習之-5.3 接口 Kotlin中的接口和Java 8中的接口很接近。它們可以定義抽象函數,也可以實現。和抽象類的區別在於接口不能存儲狀態。接口可以擁有屬性,但是這些屬性必須是抽象的或者提供訪問方法的實現。 接口使用

原创 芭學園華龍苑的彩虹班值得上嗎?

李躍兒芭學園華龍苑分園2017年計劃開設彩虹班(俗稱大班,也叫幼小銜接班) 原來的彩虹班都在王府分園,這次改動是離家近了,尤其對於住回龍觀的家庭,但是感覺龍華苑的彩虹班條件太簡陋了,感覺沒什麼意思,並且據說教室還是改造出來的,把

原创 1 Introduction To Kotlin

1 Kotlin 簡介 1.1 What is Kotlin? Kotlin 是一種新的語言,2010年開始發佈,由JetBrain 領導開發,後來被Google 資助,發佈到Apache的開源許可下,正式版1.0 是在2016年

原创 4.2 Kotlin 語法精簡版(1)

定義包 定義包應該在源文件的最上面,這和Java一樣。 package my.demo import java.util.* // ... 但是Kotlin不要求文件夾和包名對應,源文件可以在文件系統中的任意的路徑下。 定義函

原创 4.1 Java語言和Kotlin語言對比(3)

Java 變長參數varargs Java類有一些方法定義時會使用不定長度的參數 public class JavaArrayExample { public void removeIndicesVarArg(int..

原创 Kotlin學習之-4.3.3 控制流

Kotlin學習之-4.3.3 控制流 if 表達式 Kotlin中,if 是一個表達式,他會返回一個值。 因此沒有三元操作符(condition ? then : else), if表達式可以很好的表達這樣的功能。 // 普通用

原创 2 Getting ready 準備工作

2 Getting ready 準備工作 2.1 Android Studio 寫本文的時候,正是2017 Google IO 大會時期,發佈了android studio 3.0 Canary 1 版本,正式全面支持kotlin

原创 Kotlin學習之-5.1 類和繼承

Kotlin學習之-5.1 類和繼承 類 Kotlin中類定義使用關鍵字class class Invoice { } 定義一個類需要包括類名,類頭(包括它的類型參數,主構造函數等等)和類主體包含在成對的花括號。 類頭和類主體是可

原创 10.1 Converting json to data classes

10.1 Converting json to data classes 處理json數據,是常見的工作,解析和處理json技術含量低,考驗的是細心和耐心,原始的辦法的就是對着json字符串一個一個的解析,一般做法是用gson 或

原创 4.1 Java語言和Kotlin語言對比(2) 泛型和數組

4.1 Java語言和Kotlin語言對比(2) 注意Java中基礎類型的裝箱類型當用作類型參數時被映射成了平臺類型。 例如,List<java.lang.Integer> 在Kotlin中被映射成List<Int!>

原创 Kotlin 安卓開發

Kotlin 安卓開發 未來寫作計劃以及目錄 Kotlin for Android Developers I. About this book II. Is this book for you? III. About the

原创 Kotlin學習之-4.3.2 包管理

Kotlin學習之-4.3.2 包管理 Kotlin源文件是以包定義開頭的: package foo.bar fun baz() {} class Goo() {} // ... 所有源文件中的的內容包括類和函數都在定義的包中。所

原创 Kotlin學習之-4.3.4 返回和中止循環

Kotlin學習之-4.3.4 返回和中止循環 Kotlin 有3中結構化的跳轉語句: return,默認是從最近的函數或者匿名函數中中返回。 break,中止最近的循環 continue,從當前的循環中繼續執行下一次循環 所