Michael在CodeData的專欄 by Michael | CodeData
top

Michael在CodeData的專欄

分享:
tags: michael

專欄列表

Kotlin

物聯網、嵌入式系統

Android

Java

MySQL

Kotlin Tutorial – 連載中

Kotlin是一個比較新的JVM程式語言,它是在2011年7月由JetBrains發表的專案,JetBrains是開發工具IntelliJ IDEA的開發商,Android Studio就是以IntelliJ IDEA為基礎的Android官方開發工具。Kotlin v1.0在2016年2月發表,是第一個由JetBrains發佈的Kotlin正式版本。

對我來說,Kotlin跟其它JVM程式語言最大的差異,倒不是架構或語法,而是2017年5月的Google開發人員大會,發佈Android支援Kotlin為官方的程式設計語言。從Android Studio 3開始,開發人員可以直接使用Kotlin開發Android App。

目錄:

  1. Kotlin Tutorial(1)Hello! Kotlin!
  2. Kotlin Tutorial(2)十分鐘認識Kotlin
  3. Kotlin Tutorial(3)Kotlin程式設計語言基礎
  4. Kotlin Tutorial(4)變數與型態入門
  5. Kotlin Tutorial(5)決策與判斷
  6. Kotlin Tutorial(6)迴圈與範圍
  7. Kotlin Tutorial(7)陣列
  8. Kotlin Tutorial(8)字串
  9. Kotlin Tutorial(9)物件與null
  10. Kotlin Tutorial(10)函式
  11. Kotlin Tutorial(11)類別與物件
  12. Kotlin Tutorial(12)繼承與函式覆寫
  13. Kotlin Tutorial(13)多型的特性與應用
  14. Kotlin Tutorial(14)列舉型態

Android Tutorial using Kotlin – 連載中

關於Tutorial

你對「Tutorial」有什麼樣的感覺?每一種技術的Tutorial都告訴你這是學習的開始,不過最後好像都會變成折磨的開始。或許可以找出一種方式,讓Tutorial變成大家會很想要點它的超連結!

要認識一種開發技術,每個人選擇的方式都會不太一樣,如果再加上只能使用非常簡短的時間,你會選擇哪一種方式呢?我的決定是選一個Android APP!

這個Android APP會在六小時的課程內容,帶領你認識大部份Android APP開發時會遇到的主題,從APP的規劃開始,畫面、互動、資料庫、多媒體、檔案、服務、通知、位置、地圖還有小工具,這些就是你會學到的東西。

關於Kotlin

Kotlin是一個比較新的JVM程式語言,它是在2011年7月由JetBrains發表的專案,JetBrains是開發工具IntelliJ IDEA的開發商,Android Studio就是以IntelliJ IDEA為基礎的Android官方開發工具。Kotlin v1.0在2016年2月發表,是第一個由JetBrains發佈的Kotlin正式版本。

對我來說,Kotlin跟其它JVM程式語言最大的差異,倒不是架構或語法,而是2017年5月的Google開發人員大會,發佈Android支援Kotlin為官方的程式設計語言。在2017年10月發表的Android Studio 3,開發人員可以使用Kotlin開發Android App。

如果你還不認識Kotlin程式設計語言,可以參考Kotlin Tutorial系列文章

使用說明

Android Tutorial using Kotlin是為了可以快速學習與認識Android應用程式開發技術而設計的課程,如果你還沒有接觸過Android應用程式開發技術,建議你從頭開始,依照順序從環境建立、規劃與設計與所有的主題,完整學習與認識Android應用程式開發技術。

如果你已經接觸過Android應用程式開發技術,只是想學習某一個應用,例如SQLite資料庫,你可以參考下列的步驟直接學習需要的主題:

  1. 參考第一堂的說明或自己建立好Android應用程式開發環境。
  2. https://github.com/macdidi5/Android-Tutorial-Kotlin 下載範例程式。
  3. 在Android Studio開啟前一章的範例程式專案,以「3-3 使用Android內建的SQLite資料庫」來說,開啟前一章「3-2 儲存與讀取應用程式資訊」應用程式專案。
  4. 在模擬或實體裝置測試與瞭解範例應用程式。
  5. 依照內容開始學習與實作。

內容

Android Tutorial系列有六堂課、二十章:

Android Things Tutorial – 連載中

從2016年12月開始,Android開發人員多了一個新的選擇:Android Things。網頁裡面很豪邁的告訴你「If you can build an app, you can build a device」,它說的是如果你可以開發Android app,你也可以開發與設計Android設備。這些設備包含智慧家庭、自動化與各種嵌入式設備,它們運作的是Android Things作業系統,你可以使用Android Studio開發一個Android Things App,把App安裝到這些設備並運作以後,就可以執行各種與硬體的控制,例如控制電燈與馬達,還有讀取溫度與光線資訊。

對Android開發人員來說,想要進入嵌入式應用程式與物聯網的領域,這是一個最好的作業系統與開發平台。

  1. Android Things Tutorial(一)Hello! Android Things!
  2. Android Things Tutorial(二)建立Android Things開發與執行環境
  3. Android Things Tutorial(三)建立Android Things作業系統
  4. Android Things Tutorial(四)啟動與設定Android Things作業系統
  5. Android Things Tutorial(五)使用Android ADB工具管理Android Things
  6. Android Things Tutorial(六)第一個Android Things應用程式
  7. Android Things Tutorial(七)認識Raspberry Pi的GPIO與基本零件
  8. Android Things Tutorial(八)GPIO輸出 – LED
  9. Android Things Tutorial(九)GPIO輸出 – 七段顯示器
  10. Android Things Tutorial(十)GPIO輸出 – 繼電器模組
  11. Android Things Tutorial(十一)GPIO輸入 – 開關
  12. Android Things Tutorial(十二)GPIO輸入 – 磁簧開關模組

UML超新手入門

UML…

如果以食物來比喻的話,對開發人員來說,UML是一種比食之無味、棄之可惜的雞肋還要尷尬的東西。它通常是老鳥用來告誡菜鳥一種「很重要」的工具,只不過老鳥在大部份的情況下,還是會忘記UML。還有雖然它一定會出現在系統專案開發文件裡面,用來告訴客戶「我們的專案是很有質感的」,只不過這些UML圖型永遠跟實際的程式碼有很大的距離。

這種你想忽略可是又不能逃離它的UML,很適合出現在「超新手入門」系列專欄,搭配Java程式設計語言,用不一樣的方式來認識UML。

Android 6 Tutorial

關於Tutorial

你對「Tutorial」有什麼樣的感覺?每一種技術的Tutorial都告訴你這是學習的開始,不過最後好像都會變成折磨的開始。或許可以找出一種方式,讓Tutorial變成大家會很想要點它的超連結!

要認識一種開發技術,每個人選擇的方式都會不太一樣,如果再加上只能使用非常簡短的時間,你會選擇哪一種方式呢?我的決定是選一個Android APP!

這個Android APP會在六小時的課程內容,帶領你認識大部份Android APP開發時會遇到的主題,從APP的規劃開始,畫面、互動、資料庫、多媒體、檔案、服務、通知、位置、地圖還有小工具,這些就是你會學到的東西。

使用說明

Android 6 Tutorial是為了可以快速學習與認識Android應用程式開發技術而設計的課程,如果你還沒有接觸過Android應用程式開發技術,建議你從頭開始,依照順序從環境建立、規劃與設計與所有的主題,完整學習與認識Android應用程式開發技術。

如果你已經接觸過Android應用程式開發技術,只是想學習某一個應用,例如SQLite資料庫,你可以參考下列的步驟直接學習需要的主題:

  1. 參考第一堂的說明或自己建立好Android應用程式開發環境。
  2. https://github.com/macdidi5/Android-6-Tutorial 下載範例程式。
  3. 在Android Studio開啟前一章的範例程式專案,以「3-3 使用Android內建的SQLite資料庫」來說,開啟前一章「3-2 儲存與讀取應用程式資訊」應用程式專案。
  4. 在模擬或實體裝置測試與瞭解範例應用程式。
  5. 依照內容開始學習與實作。

內容

Android Tutorial系列有六堂課、二十章:

MySQL 超新手入門

  1. 資料庫概論與 MySQL 安裝
  2. SELECT 基礎查詢
  3. 運算式與函式
  4. JOIN 與 UNION 查詢
  5. CRUD 與資料維護
  6. 字元集與資料庫
  7. 儲存引擎與資料型態
  8. 表格與索引
  9. 子查詢
  10. Views
  11. Prepared Statements
  12. Stored Routines入門
  13. Sotred Routines的變數與流程
  14. Stored Routines進階
  15. Triggers
  16. 資料庫資訊
  17. 錯誤處理與查詢
  18. 匯入與匯出資料
  19. 效率

Decorator Design Pattern

從 Zero 開始 – PiCommander

Java Embedded

2014年3月發佈的Java SE 8,Java嵌入式產品已經非常完整,可以達到大部份實務應用的要求,例如內嵌在各種電器,或是在各種工業自動控制上的應用。開發人員可以量身打造適合的執行環境,讓Java應用程式可以在各種裝置上順利的運作,而且穩定性與效率都讓大家覺得很滿意。對Java技術開發人員來說,應該是一個非常棒的變化,你可以繼續使用Java程式設計語言,讓技術領域延伸到嵌入式應用程式。

  1. 從 Raspberry Pi 開始
  2. 安裝 Java Embedded 開發環境
  3. Raspberry Pi 硬體週邊與作業系統設定
  4. 建立 Raspberry Pi 上的 Java 執行環境
  5. 開發環境、遠端執行環境的建立
  6. 認識 Raspberry Pi 的 GPIO
  7. GPIO的基礎應用與實作(上)
  8. GPIO的基礎應用與實作(下)
  9. 紅外線測距模組與類比數位轉換
  10. GPIO進階應用 – 步進馬達
  11. 控制直流馬達 – 使用L293D晶片
  12. 整合應用 – PiFan

JavaFX Tutorial

  1. Make Java Sexy Again!
  2. JavaFX 架構
  3. Hello JavaFX! Part 1
  4. Hello JavaFX! Part 2
  5. Hello JavaFX! Part 3
  6. JavaFX Layout Part 1
  7. JavaFX Layout Part 2
  8. JavaFX UI Controls Part 1
  9. JavaFX UI Controls Part 2
  10. JavaFX 2 Charts Part 1
  11. JavaFX 2 Charts Part 2
  12. JavaFX 2 Charts Part 3

OpenCV on Raspberry Pi – Using Java

分享:
按讚!加入 CodeData Facebook 粉絲群

相關文章

留言

留言請先。還沒帳號註冊也可以使用FacebookGoogle+登錄留言

熱門論壇文章

熱門技術文章