App簡介與Android Studio 開發環境 靜宜大學資管系 楊子青

Slides:



Advertisements
Similar presentations
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
Advertisements

第一章 Android简介与环境搭建 QQ号: QQ群: (Android编程入门) 网络资源:
MIT App Inventor 2簡介及 「HelloPurr」程式初體驗 靜宜大學資管系 楊子青
荷福威士顿机器人科技有限公司 上海荷福集团
Android App 系統開發教學 Luna 陳雯琳 2014/12/18
使用Android Studio 開發Android App 靜宜大學資管系 楊子青
建立Android新專案 建國科技大學 資管系 饒瑞佶 2010/10.
MIT App Inventor 2簡介及 「HelloPurr」程式初體驗 靜宜大學資管系 楊子青
APP程式與教學應用互動 正創科技.
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
第2章 建立Android應用程式 2-1 Java語言、XML文件與Android 2-2 建立第一個Android應用程式
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Android智慧型手機程式設計實務應用班
MIT App Inventor簡介及 「Hello World」程式初體驗 靜宜大學資管系 楊子青
行動商務與多媒體應用學系 詹啟祥 辦公室:HB35室 分機:
App Inventor 零基础Android移动应用开发
Q101 在701 SDX Linux上的標準安裝與使用程序v2
HelloPurr 靜宜大學服務學習發展中心、資管系 楊子青
JDK 安裝教學 (for Win7) Soochow University
手機作業系統介紹.
App Inventor 2基礎概念 靜宜大學資管系 楊子青
開發環境 開發環境簡介 十八豆資訊、靜宜大學資訊學院.
Working with Databases (II) 靜宜大學資管系 楊子青
App Inventor 2體驗 靜宜大學資管系 楊子青
Working with Databases (II) 靜宜大學資管系 楊子青
R教學 安裝RStudio 羅琪老師.
教務行政資訊系統 簡介 資訊科技中心 資訊系統組 徐振琦
安裝JDK 安裝Eclipse Eclipse 中文化
Text To Speech (TTS, 文字轉語音) 靜宜大學資管系 楊子青
自由軟體介紹(一) 把flash通通帶回家 報告人:陳俊銘.
建立Android新專案 Android智慧型手機程式設計 程式設計與應用班 建國科技大學 資管系 饒瑞佶 2012/4 V1
Windoop操作步驟 於作業系統Windows 10 專業版.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
檔案與磁碟的基本介紹.
2019/1/13 行動裝置如何使用東海大學SSLVPN.
EBSCOhost App應用程式 安裝方式.
App Inventor 2體驗 靜宜大學資管系 楊子青
Bluetooth (藍牙) 靜宜大學資管系 楊子青
VS.NET 2003 IDE.
App Inventor 2初體驗 靜宜大學資管系 楊子青
UpToDate Anywhere 設定方法
開發環境 開發環境簡介 十八豆資訊、靜宜大學資訊學院.
複製硬碟映像檔 & 在 VirtualBox 加入硬碟檔
中信行動祕書,Android安裝「中信行動祕書」
Location Based Services - LBS
IIS Internet Information Services
創意App實作 課程簡介 靜宜大學資管系 楊子青.
VS.NET 2003 IDE.
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
Text To Speech (TTS, 文字轉語音) 靜宜大學資管系 楊子青
基于App Inventor的物联网工程导论课程实验设计
HelloPurr_Extend 靜宜大學資管系 楊子青
App Inventor 2體驗 靜宜大學資管系 楊子青
App Inventor 2體驗 及呼叫PHP程式存取資料庫 靜宜大學資管系 楊子青
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
取得與安裝TIDE 從TIBBO網站取得TIDE
Text To Speech (TTS, 文字轉 語音)、讀簡訊 靜宜大學資管系 楊子青
實驗十六:匯出APK安裝檔與軟體上架.
程式移植.
從HTML表格到CSS 靜宜大學 資管系 楊子青.
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
如何從政大圖書館館藏目錄匯出書目至EndNote
Activity的生命週期: 播放音樂與影片 靜宜大學資管系 楊子青
明日夫子APP 下載流程與操作說明 中大團隊.
研究機構新聞稿揭露2012Q3智慧型手機出貨佔量比
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
Jquery Mobile開發須知 周季賢.
Unix指令4-文字編輯與程式撰寫.
Develop and Build Drives by Visual C++ IDE
如何著手入門MyLion 如何下載和註冊 讓我們來談談如何確保所有獅友知道如何下載和註冊app。.
Presentation transcript:

App簡介與Android Studio 開發環境 靜宜大學資管系 楊子青

1.智慧型手機 Steve Jobs introduces iPhone in 2007

風靡一時的APPs

智慧型裝置作業系統 Global market share held by the leading smartphone operating systems in sales to end users from 1st quarter 2009 to 2nd quarter 2018

Web App開發技術 網頁應用程式開發技術 缺點 使用HTML5、CSS及Java Script等網頁技術開發的應用程式 響應式網頁設計(Responsive web design, RWD) 可同時於桌上型或行動設備的瀏覽器中執行 無法善用手機的特性(如GPS定位、攝影鏡頭、感應器等) 執行速度和使用者體驗較差 無法離線運作

Native App開發技術 原生應用程式開發技術 由行動裝置業系統廠商,自行提供 SDK或建議的開發方式 iOS App:使用Xcode開發環境撰寫Objective-C或Swift開發,上架到App Store Android App:使用Android Studio(或是Eclipse)開發環境撰寫Java,可上架到Google Play,或直接執行apk安裝檔

iOS App開發環境 Xcode + Swift (資管大三:iOS APP實務設計)

簡易的Android App雲端開發環境: MIT App Inventor

主要的Android App開發環境: Android Studio + Java程式語言

Android Studio開發環境安裝 https://developer.android.com/studio/

2.建立Android App專案 執行開始功能表的「Android Studio/ Android Studio」 Start a new Android Studio project

Choose an activity 請先選擇Blank Activity (空白活動)

Configure project Name (專案名稱) Package name (套件名稱) 在手機上顯示的App名稱 儘量使用英文命名以免產生亂碼,例如 Hello Package name (套件名稱) App在Android的身份證ID 若相同將視為是同一專案,目的是讓每個人開發的App不會重複 例如 tw.edu.pu.csim.tcyang.Hello 建議:將tcyang改為s學號(或自己英文姓名) Save location (專案貯存所在的資料夾路徑)

Mininum API Level 選擇能夠支援的最低系統版本 例如API 15: Android 4.0.3可以涵蓋幾乎100%

專案建立成功後之初始畫面

3.在電腦上模擬App執行結果 Run→Run 'app' Create new virtual device (選擇要模擬的裝置),並下載所需的API 解析度愈高,愈佔用電腦資源,模擬會較費時

選擇設定好的可用模擬器

模擬結果

修改一下text屬性

修改一下textSize屬性

模擬結果(Run→Apply Changes)

4.使用USB接線,將程式部署到 行動裝置上執行 例如HTC的HTC Sync、Sony Xperia的PC Companion 可參考http://developer.android.com/tools/extras/oem-usb.html 透過USB接線,連接電腦行動裝置 可至控制台→檢視裝置和印表機 查詢,若成功會有Android USB的裝置(不同廠牌顯示會有所差異) 行動裝置需開啟USB偵錯功能 設定→開發人員選項→USB偵錯:打勾

在行動裝置上執行App Run→Run 'app' 選擇連線的行動裝置,即可安裝App及執行程式

5.將程式mail給朋友安裝使用 建立apk檔

apk檔存放路徑 apk檔 於app按右鍵→Show in Explorer 即可看到資料夾目錄 切換到/app/build/outputs/apk/debug資料夾,將app-debug.apk複製後更名(例如Hi.apk) 將檔案上傳到雲端硬碟(注意共用權限的設定) 寄mail到朋友Gmail信箱(使用雲端硬碟插入檔案)

安裝apk檔 由於此apk檔並非由Google Play商店下載,行動裝置需先進行設定: 收信,點選apk檔即可安裝 設定→安全性→未知的來源,請勾選 收信,點選apk檔即可安裝

6. Android Studio專案操作 專案若有變動,都會自動存檔。如欲手動存檔: File功能表→Save All 關閉專案: File功能表→Close Project 開啟最近使用過的專案: 歡迎視窗左側Recent Projects,點選專案名稱 或至主視窗File功能表→Open,選擇專案名稱 結束Android Studio: File功能表→Exit

app模組的主要目錄 Mainifests Java Res 應用程式模組的主要設定檔AndroidManifest.xml App的主程式MainActivity.java Res Android應用程式的資源目錄 drawable放圖形檔 layout放佈局檔,如activity_main.xml為預設畫面配置檔案 menu放選單 mipmap放需要清晰顯示的圖形檔,如app圖示 values放其他資料,如字串、樣式等

Gradle Scripts目錄 儲存與Gradle建置系統相關的設定檔 build.gradle(Project:專案名稱):有關整個專案的Gradle設定檔。 build.gradle(Module:模組名稱):每一個模組的Gradle設定檔。

參考資料 施威銘主編,Android App程式設計教本之無痛起步 - 使用Android Studio開發環境,旗標出版社,2015年。 第1章:使用Android Studio開發Android App 2-7節:使用USB線將程式部署到手機上執行 3-6節:使用Gmail將程式寄給朋友測試