Android app 入門第一步

39
Android App 入入入 入入 ANDROID 入入入入入入
  • Upload

    -
  • Category

    Software

  • view

    174
  • download

    1

Transcript of Android app 入門第一步

Page 1: Android app 入門第一步

Android App 入門第一步進入 ANDROID 程式設計的第一步

Page 2: Android app 入門第一步

學習主題• 社群緣起• 程式工具安裝與設定• 第一支程式 (Java)

• 問題與交流

Page 3: Android app 入門第一步

個人簡介諸葛魔斌工作室:諸葛魔斌科技創作室學歷:高應大 --- 工管系E-Mail : [email protected]官方網站: http://twcts.comFacebook : https://goo.gl/volM7Z粉絲團 : https://goo.gl/LI08wh社群 : https://goo.gl/kjCsz1Line (id) : http://goo.gl/ayGW7dLine@ : http://goo.gl/pQHjWHLine Bot : http://goo.gl/ljdxfVPlay 商店: http://goo.gl/CkVdsdApp Store : http://apple.co/1Qehd64專長: VB(VBA) 、 C# 、 Java(Android) 、 Swift(iOS) 、 PHP 、 Python 、 Conrona 、 Go(lang) 、 HTML/CSS 、 MySQL 、 FreeBSD 、 Server 架設、 CAD

楊政斌

Page 4: Android app 入門第一步

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.

Page 5: Android app 入門第一步

簽名檔設定

Page 6: Android app 入門第一步

簽名檔設定簽名檔路徑

建立簽名檔 已存簽名檔路徑簽名檔存檔密碼簽名檔別名簽名檔密碼

Page 7: Android app 入門第一步

簽名檔設定 簽名檔路徑

簽名檔別名簽名檔存檔密碼

簽名檔密碼有效年限

基本資料

Page 8: Android app 入門第一步

第一支程式 (Java)

程式語言 人類語言學程式語言 學外國語言

學語言 ㄚㄚ學語 模仿 抄 改 運用從實務事件切入 ( 直接從實例學習 )

開始吧 !

Page 9: Android app 入門第一步

第一支程式 (Java)

開始新專案開啟已存專案

檢查專案版本引入專案引入範例專案 設定配置

Page 10: Android app 入門第一步

第一支程式 (Java)

應用程式名稱公司 /組織網域唯一識別碼

Page 11: Android app 入門第一步

第一支程式 (Java)

SDK版本

Page 12: Android app 入門第一步

第一支程式 (Java)

專案模板選擇

Page 13: Android app 入門第一步

第一支程式 (Java)

起始頁名稱

Page 14: Android app 入門第一步

第一支程式 (Java)

選擇存放資料夾權限設定檔 程式控制檔

圖檔放置區 (5+3小寫檔名 )

佈局控制檔Logo圖檔顏色控制檔文字檔

(多語系 ) 套版檔

Page 15: Android app 入門第一步

第一支程式 (Java)

SDK (預設 )

JDK (預設 )

NDK (非必要 )

Page 16: Android app 入門第一步

第一支程式 (Java)

編譯 SDK版本建置工具版本與 SDK相同

Page 17: Android app 入門第一步

第一支程式 (Java)

簽名檔名稱簽名檔別名簽名檔密碼

簽名檔存檔路徑簽名檔存檔密碼

Page 18: Android app 入門第一步

第一支程式 (Java)

最小編譯 SDK版本應用程式 ID

目標 SDK版本修訂版次版本名稱

Page 19: Android app 入門第一步

第一支程式 (Java)

建置類型

Page 20: Android app 入門第一步

第一支程式 (Java)

引用類別庫

Page 21: Android app 入門第一步

第一支程式 (Java)

元件區

佈局區 屬性設定區

元件架構區

Page 22: Android app 入門第一步

第一支程式 (Java)

TextView

Button

EditText

Page 23: Android app 入門第一步

第一支程式 (Java)

Button設定onClick執行副程式

Page 24: Android app 入門第一步

第一支程式 (Java)

元件宣告變數宣告

連結佈局檔 (預設 )

元件生成副程式

Page 25: Android app 入門第一步

第一支程式 (Java)

元件 / 變數宣告: 類別 名稱 ; 類別 名稱 = 初始值 ;

元件生成:元件名稱 = ( 元件類別 ) findViewById(R.id. 元件名稱 );

元件使用前,必須宣告並生成

Page 26: Android app 入門第一步

第一支程式 (Java)

執行程式,選擇模擬器

Page 27: Android app 入門第一步

第一支程式 (Java)

執行結果( 模擬器 )

Page 28: Android app 入門第一步

第一支程式 (Java)

加入水平線性佈局,將 Button 放入線性佈局

Page 29: Android app 入門第一步

第一支程式 (Java)

加入元件生成按鈕監聽程式

加入元件宣告

Page 30: Android app 入門第一步

第一支程式 (Java)

執行結果( 模擬器 )

Page 31: Android app 入門第一步

第一支程式 (Java)

加入第三個 Button ,放入線性佈局

Page 32: Android app 入門第一步

第一支程式 (Java)

加入元件宣告

加入元件生成

實現按鈕監聽

Page 33: Android app 入門第一步

第一支程式 (Java)

詢問產生 onClick 程式

Page 34: Android app 入門第一步

第一支程式 (Java)

onClick程式判斷哪個元件

Page 35: Android app 入門第一步

第一支程式 (Java)

執行結果( 模擬器 )

Page 36: Android app 入門第一步

第一支程式 (Java)

駝峰式命名法在命名常數、變數、函式、類別或其他自定義型別時,通常習慣使用駝峰式命名法。這種命名方式是一種習慣,沒有絕對與強制,為的是增加識別與可讀性。當自定義名稱是由二個或多個單字連結在一起,而構成的唯一識別字時,單字之間不以空格、連結號 (-) 或底線(_) 隔開,有兩種格式:小駝峰式命名法 (lower camel case)

第一個單字以小寫字母開始,第二個及之後的單字的首字母則使用大寫,像是: firstName 、 somePerson 。程式 (Coding) 中通常命名物件、常數、變數、函式、屬性、方法及下標時,會使用小駝峰式命名法。大駝峰式命名法 (upper camel case)

每個單字的首字母都使用大寫字母,像是 LastName 、 SomeClass 。程式 (Coding) 中通常命名專案、列舉、結構、類別、擴展、協定及其他自定義型別時,會使用大駝峰式命名法。

Page 37: Android app 入門第一步

第一支程式 (Java)

結論: 1. 介面 ( 佈局檔 ) 對應程式檔2. 元件 ( 物件 ) 、變數 ( 常數 ) 必先宣告,元件使用前須生成3. 元件 ( 物件 ) 、變數 ( 常數 ) 命名規則 駝峰式

4. 學習階段,務必一字一字『抄』,切勿『複製貼上』5. 大膽嘗試,好奇無罪6. 不怕失敗,學習除錯7. 勇於分享

Microsoft Word ¤å¥ó

Mac 版安裝 Android Studiohttp://lucas1204.blogspot.tw/2015/08/mac-android-studio.htmlhttp://lucas1204.blogspot.tw/2015/08/mac-android-studio-javasdk.html

Page 38: Android app 入門第一步

Swift 首日封,完成 Swift 程式真簡單

Page 39: Android app 入門第一步

第五、六次聚會學習課程iOS Swift 接力使力之玩 Open DataAndroid 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 元 (珍惜學習資源 )