類別是什麼 在物件導向語言的世界中,類別可以說是核心。有人形容類別像藍圖、設計圖,對某類特定事物的設計,針對這類事物定義的是包含哪些資料、可以做哪些事。定義完成...
概念 延續昨天類別之後,繼承是指類別與類別之間的關係,相關類別可以透過繼承來共享資料及行為。我們可以舉生活上的例子來解釋繼承的概念,我們常常會將類似的事物分在同...
object 關鍵字 如果只想用一個實例管理整個專案執行期間的一致性時,便可以使用object關鍵字定義一個單例(singleton),整個應用程式的執行期間內...
今天要來討論的是之前稍微提到過的null,null是一個特殊值,用來表示變數的值不存在。包含Java在內的許多語言,null常常導致程式崩潰。為什麼程式會這麼常...
昨天講到了可空類型,今天可以來了解一下延遲初始化,因為還蠻常使用到的 我們使用Android Studio開了專案,拉好UI元件後,需要在Activity類別中...
標準函數在做什麼 Kotlin的標準函數(或叫Scope functions)是指在Standard.kt中定義的函數,在任何Kotlin程式碼都可以自由呼叫他...
Abstract 抽象 有些概念但細節不明確,我們不希望也不能直接實作出來,那我們就可以依此抽象概念先使用抽象類別列出抽象屬性及抽象函數,讓繼承他的子類別去實作...
簡介 今天終於回到Android Studio了,首先新建一個專案時,第一個一定會讓你選擇的就是要使用哪一款Activity做為開局啊? 所謂Activity是...
雖然不像是人類生老病死的階段,但Acitvity在應用程式中的生命週期,也分成好幾階段,從建立到銷毀、可見不可見、焦點,都影響著開發人員的心情(?),更別說多個...
多國語系簡介 想將應用程式讓更多人下載,提供多國語言的選項是不可避免的。Android Studio提供了翻譯編輯器,讓我們對strings.xml資源檔做翻譯...