SlideShare a Scribd company logo
Android App 入門第一步
進入ANDROID程式設計的第一步
學習主題
• 社群緣起
• 程式工具安裝與設定
• 第一支程式(Java)
• 問題與交流
個人簡介
諸葛魔斌
工作室:諸葛魔斌科技創作室
學歷:高應大---工管系
E-Mail:chugermobin@gmail.com
官方網站:http://twcts.com
Facebook:https://goo.gl/volM7Z
粉絲團 :https://goo.gl/LI08wh
社群 :https://goo.gl/kjCsz1
Line (id) :http://goo.gl/ayGW7d
Line@ :http://goo.gl/pQHjWH
Line Bot :http://goo.gl/ljdxfV
Play商店:http://goo.gl/CkVdsd
App Store:http://apple.co/1Qehd64
專長:VB(VBA)、C#、Java(Android)、Swift(iOS)、PHP、Python、Conrona、
Go(lang)、HTML/CSS、MySQL、FreeBSD、Server架設、CAD
楊政斌
Android Studio---程式設計工具安裝與設定
Android Studio: 安裝約3~5 min.
Android 基本需求:PC、Notwbook、MAC
Android手機 (非強烈需要)
簽名檔: 安裝約1~3 min. (上架 Google Play 需要)
JDK: 安裝約3~5 min.
JDK環境設定:1 min.
SDK:安裝約30 min.~24 hrs.
AVD:安裝設定約1 ~10 min.
簽名檔設定
簽名檔設定
簽名檔路徑
建立簽名檔
已存簽名檔路徑
簽名檔存檔密碼
簽名檔別名
簽名檔密碼
簽名檔設定
簽名檔路徑
簽名檔別名
簽名檔存檔密碼
簽名檔密碼
有效年限
基本資料
第一支程式(Java)
程式語言  人類語言
學程式語言  學外國語言
學語言  ㄚㄚ學語  模仿  抄  改  運用
從實務事件切入 (直接從實例學習)
開始吧!
第一支程式(Java)
開始新專案
開啟已存專案
檢查專案版本
引入專案
引入範例專案
設定配置
第一支程式(Java)
應用程式名稱
公司/組織網域
唯一識別碼
第一支程式(Java)
SDK版本
第一支程式(Java)
專案模板選擇
第一支程式(Java)
起始頁名稱
第一支程式(Java)
選擇存放資料夾
權限設定檔 程式控制檔
圖檔放置區(5+3小寫檔名)
佈局控制檔
Logo圖檔
顏色控制檔
文字檔
(多語系)
套版檔
第一支程式(Java)
SDK (預設)
JDK (預設)
NDK (非必要)
第一支程式(Java)
編譯SDK版本
建置工具版本
與SDK相同
第一支程式(Java)
簽名檔名稱
簽名檔別名
簽名檔密碼
簽名檔存檔路徑簽名檔存檔密碼
第一支程式(Java)
最小編譯SDK版本
應用程式ID
目標SDK版本
修訂版次
版本名稱
第一支程式(Java)
建置類型
第一支程式(Java)
引用類別庫
第一支程式(Java)
元件區
佈局區
屬性設定區
元件架構區
第一支程式(Java)
TextView
Button
EditText
第一支程式(Java)
Button設定onClick
執行副程式
第一支程式(Java)
元件宣告
變數宣告
連結佈局檔(預設)
元件生成
副程式
第一支程式(Java)
元件/變數宣告: 類別 名稱;
類別 名稱 = 初始值;
元件生成:元件名稱 = (元件類別) findViewById(R.id.元件名稱);
元件使用前,必須宣告並生成
第一支程式(Java)
執行程式,選擇模擬器
第一支程式(Java)
執行結果
(模擬器)
第一支程式(Java)
加入水平線性佈局,
將Button放入線性佈局
第一支程式(Java)
加入元件生成
按鈕監聽程式
加入元件宣告
第一支程式(Java)
執行結果
(模擬器)
第一支程式(Java)
加入第三個Button,放入線性佈局
第一支程式(Java)
加入元件宣告
加入元件生成
實現按鈕監聽
第一支程式(Java)
詢問產生onClick程式
第一支程式(Java)
onClick程式
判斷哪個元件
第一支程式(Java)
執行結果
(模擬器)
第一支程式(Java)
駝峰式命名法
在命名常數、變數、函式、類別或其他自定義型別時,通常習慣使用駝峰式命名法。
這種命名方式是一種習慣,沒有絕對與強制,為的是增加識別與可讀性。
當自定義名稱是由二個或多個單字連結在一起,而構成的唯一識別字時,單字之間不以空格、連結號(-)或底線(_)
隔開,有兩種格式:
小駝峰式命名法(lower camel case)
第一個單字以小寫字母開始,第二個及之後的單字的首字母則使用大寫,像是:firstName、somePerson。
程式 (Coding) 中通常命名物件、常數、變數、函式、屬性、方法及下標時,會使用小駝峰式命名法。
大駝峰式命名法(upper camel case)
每個單字的首字母都使用大寫字母,像是LastName、SomeClass。
程式 (Coding) 中通常命名專案、列舉、結構、類別、擴展、協定及其他自定義型別時,會使用大駝峰式命名法。
第一支程式(Java)
結論: 1. 介面(佈局檔)對應程式檔
2. 元件(物件)、變數(常數)必先宣告,元件使用前須生成
3. 元件(物件)、變數(常數)命名規則  駝峰式
4. 學習階段,務必一字一字『抄』,切勿『複製貼上』
5. 大膽嘗試,好奇無罪
6. 不怕失敗,學習除錯
7. 勇於分享
Mac版安裝Android Studio
http://lucas1204.blogspot.tw/2015/08/mac-android-studio.html
http://lucas1204.blogspot.tw/2015/08/mac-android-studio-javasdk.html
Swift首日封,完成Swift程式真簡單
第五、六次聚會學習課程
iOS Swift 接力使力之玩 Open Data
Android Studio 接力使力之玩 Open Data
學習不能中斷,卡關不要氣餒,
讓我們的熱血繼續揮撒在程式的樂趣吧!!
帶著你的筆電,和我們一起享受Coding Fun
註:我們學習的是多系統,所以筆電最好是Macbook哦!
日期:8/17(星期三) 18:30~21:30 iOS Swift 接力使力之玩 Open Data
8/24(星期三) 18:30~21:30 Android Studio 接力使力之玩 Open Data
地點:高雄市前鎮區一心二路157號10樓之4(微盛科技)
捷運三多商圈站4號出口,步行約10分鐘
歡迎踴躍報名,也歡迎高手協助指導
費用:0元(珍惜學習資源)

More Related Content

PPTX
Android studio 接力使力之玩 open data
PPTX
iOS Swift & FireBase 玩上雲端囉
PPTX
Android & fire base 玩上雲端囉
PPTX
程式設計首日封
PPTX
I os swift 3.0 初體驗 & 玩 facebook sdk
PPTX
Android studio 之 fcm 推播服務
PPTX
程式設計初體驗
PPTX
I os swift 之 fcm 推播服務
Android studio 接力使力之玩 open data
iOS Swift & FireBase 玩上雲端囉
Android & fire base 玩上雲端囉
程式設計首日封
I os swift 3.0 初體驗 & 玩 facebook sdk
Android studio 之 fcm 推播服務
程式設計初體驗
I os swift 之 fcm 推播服務

Viewers also liked (14)

DOCX
Goodluck
DOCX
Manual utilizare tensiometru Cresta BPM 158
PPTX
знаковые системы
PDF
Undergraduate Research Day
PPTX
Active Technologies - Portable Analytics for Everyone
DOCX
Reflexion de mate
PDF
Venta Apps - Company Introduction & 2016 projections
PDF
Fish2.0MarketReport_Tuna
PDF
Lisa Murray - Storyteller brochure
PPTX
Максим Агєєв
PPTX
Unitas v
PDF
Renark technologies
PDF
Cody
PPTX
Women's Access to Healthcare - Augusta University College of Nursing Presenta...
Goodluck
Manual utilizare tensiometru Cresta BPM 158
знаковые системы
Undergraduate Research Day
Active Technologies - Portable Analytics for Everyone
Reflexion de mate
Venta Apps - Company Introduction & 2016 projections
Fish2.0MarketReport_Tuna
Lisa Murray - Storyteller brochure
Максим Агєєв
Unitas v
Renark technologies
Cody
Women's Access to Healthcare - Augusta University College of Nursing Presenta...
Ad

Similar to Android app 入門第一步 (10)

PPTX
Android 基礎開發課程
PPTX
Android 程式設計(1)
PPTX
Android 2.2 手機應用程式設計:第四章 第一個程式
PPT
Andorid程式開發(銘傳)
PPTX
Android程式設計(6)
PPTX
Android開發app
PPT
Andorid程式開發(北區)
PPTX
第四堂 Android 的架構與開發工具
PDF
Android 智慧型手機程式設計
Android 基礎開發課程
Android 程式設計(1)
Android 2.2 手機應用程式設計:第四章 第一個程式
Andorid程式開發(銘傳)
Android程式設計(6)
Android開發app
Andorid程式開發(北區)
第四堂 Android 的架構與開發工具
Android 智慧型手機程式設計
Ad

More from 政斌 楊 (15)

PPTX
iOS swift 玩 soket 聊天通訊程式
PPTX
iOS Swift & OCR 玩文字辨識
PPTX
深入學習 iBeacon 之 iOS swift 程式設計
PPTX
Android Studio & Cloud Vision API 玩圖像辨識
PPTX
iOS swift & Cloud Vision API 玩圖像辨識
PPTX
Android studio 之 i beacon 藍芽應用開發學習
PPTX
Python vs json 玩open data
PPTX
iOS swift 之 iBeacon 藍芽應用開發學習
PPTX
Corona 初探 lua 語言,玩跨平台(iOS & android) 行動裝置開發工具
PPTX
Golang 入門初體驗
PPTX
Android studio 2.2 初體驗 & 玩 face book sdk
PPTX
Python 入門初體驗
TXT
Python 入門初體驗(程式語法)
PPTX
iOS swift 接力使力之玩 open data
PPTX
再接再勵學 Swift 程式設計
iOS swift 玩 soket 聊天通訊程式
iOS Swift & OCR 玩文字辨識
深入學習 iBeacon 之 iOS swift 程式設計
Android Studio & Cloud Vision API 玩圖像辨識
iOS swift & Cloud Vision API 玩圖像辨識
Android studio 之 i beacon 藍芽應用開發學習
Python vs json 玩open data
iOS swift 之 iBeacon 藍芽應用開發學習
Corona 初探 lua 語言,玩跨平台(iOS & android) 行動裝置開發工具
Golang 入門初體驗
Android studio 2.2 初體驗 & 玩 face book sdk
Python 入門初體驗
Python 入門初體驗(程式語法)
iOS swift 接力使力之玩 open data
再接再勵學 Swift 程式設計

Android app 入門第一步