SlideShare a Scribd company logo
炎炎夏⽇日學 Android
Johnny Sung
Part0: 環境搭建
Mobile device developer
Johnny Sung
https://fb.com/j796160836
https://blog.jks.coffee/
https://www.slideshare.net/j796160836
https://github.com/j796160836
在開始之前,
環境搭建好了了嗎?
環境準備
• 電腦⼀一台 💻

• 安裝 Android Studio & Android SDK

• Android ⼿手機⼀一⽀支(極建議,非必要)

• 夠快的網路路 Wifi 

• 你最愛的飲料⼀一杯 🥤
純命令列列環境
• 電腦版 IntelliJ 新增 Kotlin JVM 專案

• IntelliJ IDEA CE

https://www.jetbrains.com/idea/

• Kotlin 線上編譯器

https://play.kotlinlang.org

• Java 線上編譯器

https://www.tutorialspoint.com/compile_java_online.php
純命令列列環境
線上版 電腦版
• 優點:跨平台,不需安裝,

不佔硬碟空間,快速⽅方便便使⽤用。

• 缺點:編輯器語法⾃自動完成較陽春,

無⾃自動格式化。
• 優點:編譯較快,

編輯器語法⾃自動完成較完整,

• 缺點:需安裝,佔硬碟空間。
IntelliJ IDEA CE

https://www.jetbrains.com/idea/
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
fun main(args: Array<String>) {
println("Hello, World!")
}
炎炎夏日學 Android 課程 - Part 0: 環境搭建
Kotlin 線上編譯器

https://play.kotlinlang.org
Java 線上編譯器

https://www.tutorialspoint.com/compile_java_online.php
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
Android Studio 設定
• Appearance

• Theme: Darcula

• Keymap

• Keymaps: Eclipse (Mac OS X)
Appearance Settings
⼿手機前置作業
• 開啟USB偵錯

• 設定 > 關於,

連續點擊 版本建置號碼

• 設定 > 開發⼈人員選項

• 設定 > 安全性,

勾選未知的來來源
開啟 開發⼈人員選項 選單
勾選未知的來來源 開啟 USB 偵錯
完成

More Related Content

PPTX
Android应用的设备体验优化
PDF
瀏覽器開發與開源經驗 SITCON 2018
PDF
瀏覽器與網頁原理 Principles of Browsers and Webpages
PDF
瀏覽器開發與開源經驗 COSCUP 2018
PDF
Cloud radio 閃電秀
PPT
Appium手机自动化测试 testerhome_bqcon版本
PPTX
Apache cordova 開發環境建置
PDF
Mobile Web Function Test
Android应用的设备体验优化
瀏覽器開發與開源經驗 SITCON 2018
瀏覽器與網頁原理 Principles of Browsers and Webpages
瀏覽器開發與開源經驗 COSCUP 2018
Cloud radio 閃電秀
Appium手机自动化测试 testerhome_bqcon版本
Apache cordova 開發環境建置
Mobile Web Function Test

What's hot (6)

PDF
數學系的資訊人生
PPTX
第一堂 進入 Android 的世界 --- Jason 的 Android 應用程式快樂學習班
PPTX
第七堂 Youtube 播放 app (2)
PPTX
Android 研发的昨天、今天 和 明天
PDF
Appium手机自动化测试 tester home公开课
PPTX
第十一堂 學習編譯與上架
數學系的資訊人生
第一堂 進入 Android 的世界 --- Jason 的 Android 應用程式快樂學習班
第七堂 Youtube 播放 app (2)
Android 研发的昨天、今天 和 明天
Appium手机自动化测试 tester home公开课
第十一堂 學習編譯與上架
Ad

Similar to 炎炎夏日學 Android 課程 - Part 0: 環境搭建 (11)

PDF
搭建你的Android Studio開發環境
PPTX
Android 程式設計(1)
PDF
Android programming and application
PDF
Android_lecture_000
PPTX
Android開發app
PDF
多媒體系統05_Android App圖形元件
PDF
Android 智慧型手機程式設計
DOCX
14天學會安卓開發(完整版)
PDF
Android workshop - 01. Getting started on android phone
PDF
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
PDF
104學年度行動裝置程式設計課程說明
搭建你的Android Studio開發環境
Android 程式設計(1)
Android programming and application
Android_lecture_000
Android開發app
多媒體系統05_Android App圖形元件
Android 智慧型手機程式設計
14天學會安卓開發(完整版)
Android workshop - 01. Getting started on android phone
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
104學年度行動裝置程式設計課程說明
Ad

More from Johnny Sung (20)

PDF
用 Gemma 3, Gemma 3n 開放模型來解決企業難解的問題 @ COSCUP 2025
PDF
[GDG Build with AI] 善用現代 AI 科技:打造專屬行銷工具箱 @ GDG Changhua 彰化
PDF
地端自建 Kubernetes (K8s) 小宇宙 (On-premises Kubernetes) @ CNTUG 2024/11 Meetup #63
PDF
[AI LLM] Gemma 初體驗 @ GDG Cloud Taipei Meetup #70
PDF
Kubernetes 地端自建 v.s. GKE,哪個更適合你? @Devfest Taipei 2024
PDF
ArgoCD 的雷 碰過的人就知道 @TSMC IT Community Meetup #4
PDF
使用 Kong 與 GitOps 來管理您企業的 API 呼叫 @ 2024 台灣雲端大會
PDF
[AI / ML] 用 LLM (Large language model) 來整理您的知識庫 @Devfest Taipei 2023
PDF
[Flutter] Flutter Provider 看似簡單卻又不簡單的狀態管理工具 @ Devfest Kaohsiung 2023
PDF
[Golang] 以 Mobile App 工程師視角,帶你進入 Golang 的世界 (Introduction of GoLang)
PDF
[Flutter] 來體驗 bloc 小方塊的神奇魔法 @Devfest 2022
PDF
與 Sign in with Apple 的愛恨情仇 @ iPlayground2020
PDF
Flutter 是什麼?用 Flutter 會省到時間嗎? @ GDG Devfest2020
PDF
談談 Android constraint layout
PDF
炎炎夏日學 Android 課程 - Part3: Android app 實作
PDF
炎炎夏日學 Android 課程 - Part1: Kotlin 語法介紹
PDF
炎炎夏日學 Android 課程 - Part2: Android 元件介紹
PPTX
About Mobile Accessibility
PDF
Introductions of Messaging bot 做聊天機器人
PDF
First meet with Android Auto
用 Gemma 3, Gemma 3n 開放模型來解決企業難解的問題 @ COSCUP 2025
[GDG Build with AI] 善用現代 AI 科技:打造專屬行銷工具箱 @ GDG Changhua 彰化
地端自建 Kubernetes (K8s) 小宇宙 (On-premises Kubernetes) @ CNTUG 2024/11 Meetup #63
[AI LLM] Gemma 初體驗 @ GDG Cloud Taipei Meetup #70
Kubernetes 地端自建 v.s. GKE,哪個更適合你? @Devfest Taipei 2024
ArgoCD 的雷 碰過的人就知道 @TSMC IT Community Meetup #4
使用 Kong 與 GitOps 來管理您企業的 API 呼叫 @ 2024 台灣雲端大會
[AI / ML] 用 LLM (Large language model) 來整理您的知識庫 @Devfest Taipei 2023
[Flutter] Flutter Provider 看似簡單卻又不簡單的狀態管理工具 @ Devfest Kaohsiung 2023
[Golang] 以 Mobile App 工程師視角,帶你進入 Golang 的世界 (Introduction of GoLang)
[Flutter] 來體驗 bloc 小方塊的神奇魔法 @Devfest 2022
與 Sign in with Apple 的愛恨情仇 @ iPlayground2020
Flutter 是什麼?用 Flutter 會省到時間嗎? @ GDG Devfest2020
談談 Android constraint layout
炎炎夏日學 Android 課程 - Part3: Android app 實作
炎炎夏日學 Android 課程 - Part1: Kotlin 語法介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹
About Mobile Accessibility
Introductions of Messaging bot 做聊天機器人
First meet with Android Auto

炎炎夏日學 Android 課程 - Part 0: 環境搭建