Course- 02.

Slides:



Advertisements
Similar presentations
湖南城市学院 Android 智能手机开发 信息科学与工程学院 主 讲:李 旎. 湖南城市学院 课程结构 Android 平台概述 – 平台介绍 开发环境: – 构建 Android 开发环境 Android 的基本操作 -- 五种基本操作 应该程序: – 应用程序结构 典型应用: – 用户界面 –
Advertisements

JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
Android ADT + Android SDK Eclipse Eclipse 編輯器 JAVA JAVA 開發工具.
第一單元 建立java 程式.
Android开发入门 -----第一个Android程序 主讲:李晓蕾
課程地圖 (104年入學-日間部) 校通識核心 專業課程 必修與選修 與管理模組 網路技術 App設計與應用模組 學院通識核心 學院專業核心
第一章 Android简介与环境搭建 QQ号: QQ群: (Android编程入门) 网络资源:
Ch1. 初探 ANDROID  .
Android环境搭建 倚动软件工厂实验室 网络课程地址:
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
Android App 系統開發教學 Luna 陳雯琳 2014/12/18
使用Android Studio 開發Android App 靜宜大學資管系 楊子青
建立Android新專案 建國科技大學 資管系 饒瑞佶 2010/10.
厦门大学数据库实验室 报告人:谢荣东 导师:林子雨 2014年8月30日
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
第2章 建立Android應用程式 2-1 Java語言、XML文件與Android 2-2 建立第一個Android應用程式
Course 04.
臺北市立大學 資訊科學系(含碩士班) 賴阿福
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Java簡介.
MIT App Inventor簡介及 「Hello World」程式初體驗 靜宜大學資管系 楊子青
Android程式開發準備 Android智慧型手機程式設計 建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2
Android開發環境建置與設定 Android智慧型手機程式設計 程式設計與應用班 建國科技大學 資管系 饒瑞佶 2012/4 V1
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
手機作業系統介紹.
第一个Android程序 本讲大纲: 1、创建Android应用程序 2、Android项目结构说明 3、运行Android应用程序
Working with Databases (II) 靜宜大學資管系 楊子青
Android 课程讲义 智能手机开发
Android開發環境建置與設定 建國科技大學 資管系 饒瑞佶 2010/10.
SQL Stored Procedure SQL 預存程序.
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
建立Android新專案 Android智慧型手機程式設計 程式設計與應用班 建國科技大學 資管系 饒瑞佶 2012/4 V1
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
Android Studiod開發架構 建國科技大學資管系 饒瑞佶 2016/3 V1 2017/4 V2.
Android Studiod開發架構 建國科技大學資管系 饒瑞佶 2016/3 V1.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
檔案與磁碟的基本介紹.
建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2014/9 V4
Java程式設計 Eclipse.
第一單元 建立java 程式.
VS.NET 2003 IDE.
PLC-GPPW軟體使用教學 授課教師:張祖烈
App Inventor 2初體驗 靜宜大學資管系 楊子青
Ch20. 計算器 (Mac 版本).
第一個cordova project Cordova project建立與平台設定,均藉由cli(command line interface來完成 建立project請打開命令提示字元視窗應輸入下列命令 cordova create hello tw.edu.stust.mis.hello HelloWorld.
HTML – 超連結與圖片 資訊教育.
Location Based Services - LBS
2011清大電資院學士班 「頂尖企業暑期實習」 經驗分享心得報告 實習企業:工研院 實習學生:電資院學士班 楊博旭.
Google協作平台+檔案分享(FileZilla+網路芳鄰)
期末考.
個人網路空間 資訊教育.
VS.NET 2003 IDE.
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
利用 EditorConfig 自訂文字編輯器設定
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
實驗十六:匯出APK安裝檔與軟體上架.
基本指令.
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
實驗十:影片播放.
Brief Guide of FrontPage
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
安裝JDK 配置windows win7 環境變數
Chapter 4 Multi-Threads (多執行緒).
Develop and Build Drives by Visual C++ IDE
社群定位資訊系統 葉國賢 組員: 吳俊億 鄧硯文 郭冠良 魏毓男
Presentation transcript:

Course- 02

Android 現況概述 安裝與配置開發工具 開發環境介紹與熟悉 模擬器管理/專案新增/加入 專案架構介紹 程式基本框架介紹 Hello World ! 專案架構介紹 開發環境介紹與熟悉 模擬器管理/專案新增/加入 程式基本框架介紹 開發演練 概論 Smart Phone, Android 目前的趨勢,動機 著名app簡介,透過這次workshop所學,可做到甚麼程度 Android 開發環境,開發方式介紹 Hardware Android SDK Framework基礎認識 練習-完成一個小應用程式 進階開發應用(Day 3) Google Map Sensors 網路遠端資料傳送 進階應用介紹

開發環境 作業系統需求: * Windows XP 或 Vista * Mac OS X 10.4.8 或之後版本 (適用 x86 架構的 Intel Mac) * Linux (官方於 Ubuntu 6.10 Dapper Drake 上測試) 1.JDK - Java Develop Kit 2.Android SDK 3.Eclipse - IDE(整合開發環境) 4.ADT(Android 開發工具) - Plug In for Eclipse Another choice => ( MOTODEV v1.2 == Eclipse + ADT+ PlugIns ) https://developer.motorola.com/docstools/motodevstudio/ 開發環境 5 min 敘述: 使用Android OS提供的API API : 特定平台上創建程序的功能,方法,屬性,類別和庫的集合。Android API包含所有你創建與Android為基程序交互的特定信息。

JDK 6 下載 http://java.sun.com/javase/downloads/index.jsp

下載Eclipse http://www.eclipse.org/downloads/

下載ADT

下載ADT

下載SDK http://developer.android.com/intl/zh-TW/sdk/index.html

設定SDK工具路徑 http://developer.android.com/intl/zh-TW/sdk/index.html

下載SDK Note! 每一版本約1xx MB

Add-ons : 外加元件 Docs : sdk文件 Plateforms:各版sdk Samples:官方範例 (ApiDemos) Tools : sdk 工具

Android 現況概述 安裝與配置開發工具 開發環境介紹與熟悉 模擬器管理/專案新增/加入 專案架構介紹 程式基本框架介紹 Hello World ! 專案架構介紹 開發環境介紹與熟悉 程式基本框架介紹 開發演練 概論 Smart Phone, Android 目前的趨勢,動機 著名app簡介,透過這次workshop所學,可做到甚麼程度 Android 開發環境,開發方式介紹 Hardware Android SDK Framework基礎認識 練習-完成一個小應用程式 進階開發應用(Day 3) Google Map Sensors 網路遠端資料傳送 進階應用介紹

建立模擬器

模擬器執行畫面

新增Android 專案

建立 新專案 Project Name: 包含這個項目的資料夾的名稱 Application Name: 顯示在應用程式上的標題 Package Name: 套件(Package)名稱,JAVA 的習慣是用套件名稱來區分不同的類別(class)。 Activity name: 主要類別的名稱 Target: 選擇用來編譯的SDK版本 Min SDK Version:本應用程式所支援的最低 SDK 版本代號。

讀入專案 練習-讀入Api demo

執行專案

執行畫面

Android 現況概述 安裝與配置開發工具 開發環境介紹與熟悉 專案新增/移除/模擬器管理 專案架構介紹 程式基本框架介紹 Hello World ! 專案架構介紹 開發環境介紹與熟悉 程式基本框架介紹 開發演練 概論 Smart Phone, Android 目前的趨勢,動機 著名app簡介,透過這次workshop所學,可做到甚麼程度 Android 開發環境,開發方式介紹 Hardware Android SDK Framework基礎認識 練習-完成一個小應用程式 進階開發應用(Day 3) Google Map Sensors 網路遠端資料傳送 進階應用介紹

專案架構介紹 src\ :應用程式原始碼放置處 xxx.java gen\ :自動生成(Generate)目錄 R.java 自動產生的資源對應檔 res\ :存放所有程式中用到的資源檔案 drawable\ layout\ 版面配置 main.xml values\ 參數值描述檔 string.xml AndroidManifest.xml : 權限管理 Refer : HandOut02.doc Android Application 專案架構介紹(之後會再提到一次) From: http://code.google.com/p/androidbmi/wiki/ReadSource src/ 原始碼(source)目錄: src 目錄中包含了一個 Android 應用程式中所需的各個程式碼檔案。這些檔案被包在對應 package 的子目錄下。(如本章的 BMI 例子中,子目錄指的就是 /src/com/demo/android/bmi/) src 目錄中比較關鍵的程式有: 1. Mai.java 這個檔案的檔名會隨著你在建立一個新的程式專案畫面中所填入「Create Activity」欄位值的不同而改變。這是新程式專案中的主要程式區塊。我們開發 Android 程式的多數時間,都是在 src 目錄下和 Android 打交道。 gen/ 自動生成(Generate)目錄 gen 目錄中存放所有自動生成的檔案。 gen 目錄中最關鍵的程式就是 R.java 檔。 1. R.java 這個檔是自動產生的。會由 ADT 插件自動根據你放入 res 目錄的 XML 描述文件、圖像等資源,同步更新修改 'R.java' 這個中介檔案。所有的 Android 程式中都會有以 R.java 為名的這個檔案,你完全不需要,也應避免手工修改 R.java 這個檔案。 R.java 中自動產生的「R」 類別就像是個字典一樣,包含了使用者介面、圖像、字串等各式的資源與相應的編號(id)。Android 應用程式中很多時候會需要透過 R 類別調用資源。 編譯時編譯器也會查看這個資源列表,沒有使用到的資源就不會編譯進去,為手機應用程式節省不必要佔用的空間。 res/ 資源(Resource)目錄 「res」目錄中存放所有程式中用到的資源檔案。"資源檔案"指的是資料檔案,或編譯時會被轉換成程式一部分的 XML 描述檔。Android 針對放在「res」 目錄下的不同子目錄的資源,會有各自不同處理方式。因此我們寫程式時,最好能搞清楚各目錄下分別可放置的內容。 res/ 中的程式: 3. layout/ 版面配置(layout)目錄 「layout」目錄包含所有使用 XML 格式的介面描述檔。「layout」 中的 XML 介面描述檔就像寫網頁時用到的 HTML 檔案一樣,用來描述螢幕上的版面編排與使用的介面元件。XML 介面描述檔描述的內容可以是整張螢幕,也可以只描述一部分的介面(例如描述用來產生對話框的介面元件)。 雖然你也能直接通過 Java 來建立使用者介面,不過透過 XML 描述檔來建立使用者介面相對更簡單,架構也更清晰,以後維護時更容易釐清問題。要使用這些介面元件,應透過 「R.java」 檔中自動產生的 「R」 類別來調用。 4. values/ 參數值(value)目錄 「values」 目錄包含所有使用 XML 格式的參數值描述檔,可以在此添加一些額外的資源如字串(很常用)、顏色、風格等。使用時也是透過 「R」 類別來調用。 Android 功能清單 5. AndroidManifest.xml 「AndroidManifest.xml」是 Android 程式的功能清單,應用程式在這裡列出該程式所提供的功能。當應用程式開啟時,會提供諸如內容提供者(ContentProvider)、處理的資料類型、實際運行的類別、跨應用程式的資訊等等訊息。 你可以在此指定你的應用程式會使用到的服務(諸如電話功能、網路功能、GPS功能等)。當你新增一個頁面行為類別 (Activity) 時,你也需要先在此註冊這個新增的 Activity 類別後,才能順利調用。 參考資料 Android 應用程式的檔案組織方式與用途 http://developer.android.com/guide/appendix/faq/commontasks.html#filelist

修改XML

修改Hello World,妳/你想怎麼打招呼?

可透過屬性界面修改

或直接改main.xml

Reference 改變應用程式的背景/文字顏色: 透過撰寫程式,來完成Hello World : http://developer.android.com/intl/zh-TW/guide/tutorials/hello-world.html

Reference 開發環境安裝步驟-教學 http://code.google.com/p/androidbmi/wiki/InstallAndroid 甚麼都不做,就來個Hello World http://school.brad.tw/mod/resource/view.php?id=373 表達使用者介面 http://code.google.com/p/androidbmi/wiki/AndroidUI 建立一個 Android 程式 http://code.google.com/p/androidbmi/wiki/ReadSource