Android Studio介紹與操作 建國科技大學資管系 饒瑞佶.

Slides:



Advertisements
Similar presentations
第一章 讲师:张晓飞 微信 : zxf_zxy_rxf Android 快速入门. 1. 介绍 Android 2. 完成第一个 Android 应用 3. 三个开发调试工具 4. 应用练习 1.1 Android 相关基础知识 1.2 Android 系统架构 2.1 搭建开发环境 2.2 开发第一个应用.
Advertisements

湖南城市学院 Android 智能手机开发 信息科学与工程学院 主 讲:李 旎. 湖南城市学院 课程结构 Android 平台概述 – 平台介绍 开发环境: – 构建 Android 开发环境 Android 的基本操作 -- 五种基本操作 应该程序: – 应用程序结构 典型应用: – 用户界面 –
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
用 Andriod手機 12年國教~有效教學策略設計 國立北門高中 林明璋 玩
課程地圖 (104年入學-日間部) 校通識核心 專業課程 必修與選修 與管理模組 網路技術 App設計與應用模組 學院通識核心 學院專業核心
Android环境搭建 倚动软件工厂实验室 网络课程地址:
第二章 B4A程式語言的開發環境 課程名稱:程式設計 授課老師:李春雄 博士
Android App 系統開發教學 Luna 陳雯琳 2014/12/18
使用Android Studio 開發Android App 靜宜大學資管系 楊子青
建立Android新專案 建國科技大學 資管系 饒瑞佶 2010/10.
APP課程:Android程式設計開發環境與工具介紹
APP程式與教學應用互動 正創科技.
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
發佈ASP.NET 建國科技大學 資管系 饒瑞佶 2016/1 V1.
臺北市立大學 資訊科學系(含碩士班) 賴阿福
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
VMware Player 安裝說明 2018/11/14.
Java簡介.
Android智慧型手機程式設計實務應用班
物件導向程式設計 CH1, CH2.
MIT App Inventor簡介及 「Hello World」程式初體驗 靜宜大學資管系 楊子青
Android程式開發準備 Android智慧型手機程式設計 建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2
Q101 在701 SDX Linux上的標準安裝與使用程序v2
Android開發環境建置與設定 Android智慧型手機程式設計 程式設計與應用班 建國科技大學 資管系 饒瑞佶 2012/4 V1
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
手機作業系統介紹.
建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2014/9 V4
第一个Android程序 本讲大纲: 1、创建Android应用程序 2、Android项目结构说明 3、运行Android应用程序
Working with Databases (II) 靜宜大學資管系 楊子青
1. 檔案File  開新New  檔案Empty File (再另存新檔D:\hello.c)
Android開發環境建置與設定 建國科技大學 資管系 饒瑞佶 2010/10.
R教學 安裝RStudio 羅琪老師.
Android程式開發準備 Android智慧型手機程式設計 程式設計與應用班 建國科技大學 資管系 饒瑞佶 2012/4 V1
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
Android平台開發環境安裝.
建立Android新專案 Android智慧型手機程式設計 程式設計與應用班 建國科技大學 資管系 饒瑞佶 2012/4 V1
Android Studiod開發架構 建國科技大學資管系 饒瑞佶 2016/3 V1 2017/4 V2.
Android Studiod開發架構 建國科技大學資管系 饒瑞佶 2016/3 V1.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
2019/1/13 行動裝置如何使用東海大學SSLVPN.
建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2014/9 V4
Java程式設計 Eclipse.
Android智慧型手機程式設計實務應用班
VS.NET 2003 IDE.
App Inventor 2初體驗 靜宜大學資管系 楊子青
第一個cordova project Cordova project建立與平台設定,均藉由cli(command line interface來完成 建立project請打開命令提示字元視窗應輸入下列命令 cordova create hello tw.edu.stust.mis.hello HelloWorld.
建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2013/9 V4
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
讓Emulator可以 使用Android Market
中信行動祕書,Android安裝「中信行動祕書」
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
IIS Internet Information Services
VS.NET 2003 IDE.
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
Visible Body- Human Anatomy Atlas 2017
App Inventor 2體驗 及呼叫PHP程式存取資料庫 靜宜大學資管系 楊子青
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
取得與安裝TIDE 從TIBBO網站取得TIDE
Text To Speech (TTS, 文字轉 語音)、讀簡訊 靜宜大學資管系 楊子青
實驗十六:匯出APK安裝檔與軟體上架.
程式移植.
專案建置與封裝程式 建國科技大學 資管系 饒瑞佶.
安裝JDK 配置windows win7 環境變數
Activity的生命週期: 播放音樂與影片 靜宜大學資管系 楊子青
多國語系 建國科技大學 資管系 饒瑞佶.
Jquery Mobile開發須知 周季賢.
Develop and Build Drives by Visual C++ IDE
Presentation transcript:

Android Studio介紹與操作 建國科技大學資管系 饒瑞佶

課程講義 http://rfid.ctu.edu.tw/rueychi/train.html

Android簡介

Android Android:嵌入式作業系統(open structure),目前用於手機最多,所以大家都只認為它是手機作業系統 以Linux為基礎所開發的OS 適用於:手機、PDA、MID、Notebook、嵌入式設備(家電、穿戴式裝置)… 可跨平台開發(iPhone就不行):Windows、Linux、MAC

Android …. Android的版本與開發代號用各種不同的甜點命名 Android 1.5 cupcake Android 2.x Eclair(閃電泡芙) Android 1.0 Astro(原子小金剛) Android 1.5 cupcake Android 1.6 donut Marshmallow(棉花糖) Lollipop Android 4.0 Ice Cream Sandwich Android 4.1, 4.2 Jelly Bean 牛軋糖

應用領域 手機 Android TV Android Wear Android Auto(車用)

Android架構 Linux + Google Java Translator Linux(C)

如何開發Android App?

Android App開發方式 透過JAVA 透過 HTML5 + CSS + JavaScript 透過工具 混合 其他 本課程 Native App(原生App) 透過 HTML5 + CSS + JavaScript Web App (網頁設計+網頁程式) 透過工具 AppInventor、PhoneGap… 混合 Native + Web 其他 JNI、C# … 本課程

使用Android Studio開發App

Android Studio Google目前主推的Android App開發工具 以前使用Eclipse的ADT工具已經不再維護,但仍可以開發,但SDK版本要自己更新 不是全新的開發工具,是以Open Source IntelliJ IDEA為基礎所發展

如何取得Android Studio https://developer.android.com/studio/index.html 目前上課時是2.3.3版 也有MAC版本

不同版本 https://developer.android.com/studio/index.html#downloads

Windows系統安裝時之需求 目前最新是JDK8

安裝Android Studio(I) 首先要確認有沒有JDK 7或以上 可以使用命令視窗來確認 指令為:java -version

取得JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

安裝Android Studio(II) 先安裝完JDK後再安裝Android Studio 主要是 安裝Android SDK

開始使用Android Studio 目前沒有中文版本

啟動Android Studio 透過Windows開始選單 建立新專案 曾使用過的專案 開啟專案 設定

開發Android App需要的觀念 開發時變身為SDK 對應不同核心與模擬器 編譯 安裝 Android Studio 程式 行動裝置 開發時變身為SDK 對應不同核心與模擬器

Android SDK Google提供開發Android App的套件 如果沒有安裝對應的SDK,則無法使用該版本的Android功能

也就是開發Android App方式是 Google提供SDK (內附核心功能 + 模擬器) Google提供開發環境Android Studio 我們利用Android Studio + JAVA程式 +SDK來開發App 過程中可以使用模擬器或實體裝置確認功能 確認功能無誤後,就可以產生可上架的App

設定Android SDK 可以透過首頁的Config選項進入或是FileSettings SDK位置,安裝Android Studio時會自動連結 更新安裝SDK

試試更新安裝Android 4.0.3 (API 15)

版本、SDK與API代號 版本 大家通常的稱呼 SDK或API代號 寫程式需要

建立Android新專案

Android專案 Android Studio是以專案project的方式儲存與編輯專案(這點與Visual Studio一樣) 可以一次開啟多個專案在不同視窗中 建立新專案

New Android Project(1) App名稱(也是預設專案名稱,給人看的) 建議用駱駝命名法,不可以用數字開頭 App辨識ID(給系統看的) 指定專案儲存位置

App名稱

Package name-App辨識ID App名稱可以重複 但App辨識ID是唯一名稱,不可重複,用來辨識一支App 為了避免重複,所以借用網域名稱的觀念 採用分段命名 如果公司有網域名稱,建議把網域名稱顛倒寫後再加上App名稱,例如tw.edu.ctu.xxx

New Android Project(1) 設定最低可以執行的Android版本 選擇App要執行的裝置種類

New Android Project(2) 選擇專案預設程式種類

New Android Project(3) 設定預設程式的參數 程式檔案名稱 介面檔案名稱 這裡全部使用預設的參數就可以

New Android Project(4) 開始建立 Android Studio 用的編輯器為Gradle

New Android Project(5) 每次專案開啟都會出現使用提示 可以關閉

New Android Project(6) 關閉提示後,就完成新專案開啟 編輯區 專案區

設定字體大小

顯示行號與字體大小 File  Settings 行號 字體

設定字體大小 一定要先按Save As才能設定

設定行號

結果

專案區 Application Name Project Location Package name Activity Name

打開程式 Java程式

預設程式 Package name 引用區 (引用SDK或其他程式) Activity Name 程式啟動事件

打開介面 物件區 物件屬性區 物件階層 預覽區 原始碼

執行專案 透過模擬器Emulator或手機

建立AVD模擬器 Android Virtual Device

選擇模擬器種類、尺寸 選適當就好,因為會消耗系統資源

出現的SDK版本跟是否有安裝SDK與SDK build tools設定有關 選擇對應的Android 版本 出現的SDK版本跟是否有安裝SDK與SDK build tools設定有關

設定模擬器名稱與螢幕方向 建議名稱不要太長不要中文

完成模擬器建立 啟動模擬器

利用模擬器執行/測試專案 執行專案 執行狀況

選擇模擬器或實體裝置(如果有)

執行結果

關閉專案Close Project

產生APK Android PacKage

什麼是APK檔案? Android PacKage Android應用程式的可安裝檔案,類似Windows系統下的setup.exe安裝檔 分成認證(signed)與未認證兩類 認證者才允許上架到Google Play 未認證者無法上架,但仍可以安裝

安裝未認證APK 透過Gmail 透過將檔案複製到行動裝置後,點選安裝 自己放到網路上,透過行動裝置點選下載安裝 實體行動裝置需要開啟「設定安全性允許不明來源」

設定安全性允許不明來源

編譯可上架APK(Signed APK) 只要執行過專案,在專案目錄內的app目錄內就會產生一個app-release.apk 這個可以透過GMAIL或載入行動裝置中安裝 但無法上架到Google Play 透過BuildGenerate Signed APK 產生可以上架的App

產生或選擇認證檔案keystore 選擇檔案儲存位置 輸入檔案名稱 如果已經有Keystore,可以直接點選使用

輸入keystore必要的資訊

產生認證過的APK APK產生的位置 認證過的APK

透過Android Studio將App發佈到實體手機

方式 行動裝置透過USB串接電腦(以Windows為例) 需要USB驅動程式(正確說應該是ADB Driver) 行動裝置要開啟USB除錯 再透過ADB介面(Android Development Bridge)串接到Android Studio ADB屬於Android SDK內的工具之一(sdk\platform-tools)

電腦連結行動裝置 USB Micro USB

USB驅動程式 一般行動裝置廠商的官網都可以下載 Google也有提供,但不一定能用 可以透過SDK Manager進行更新 透過第三方工具,例如AdbDriverInstaller

AdbDriverInstaller 可以安裝大部分Android手機的USB Driver,讓其可以與ADB 溝通 未安裝會呈現紅色

如果驅動程式安裝成功 裝置管理員會出現該設備

行動裝置開啟USB除錯 設定開發人員選項USB偵錯(打勾)

找不到開發人員選項? 設定中找不到開發人員選項? 預設被Google隱藏了 設定關於裝置軟體版本上連續點選3次以上就會出現開發人員選項

透過Android Studio發佈程式到 實體行動裝置 開啟Android Studio後,行動裝置會詢問是否啟動USB偵錯

透過Android Studio發佈程式到 實體行動裝置 執行專案,會出現行動裝置供點選 點選後就可以發佈

行動裝置上將自動執行發佈的App