SlideShare ist ein Scribd-Unternehmen logo
1 von 11
我可能不會做APP 
工作坊 
S. C. Meng
JAVA 
• 擁有跨平台、物件導向、泛型程式設計的特性,廣泛應 
用於企業級Web應用開發和行動應用開發 
• Java程式語言是個簡單、物件導向、分布式、解釋性、 
健壯、安全與系統無關、可移植、高效能、多執行緒和 
動態的語言 
• 廣泛應用於企業級Web應用開發和行動應用開發
JAVA跨平台 
• 跨平臺泛指程式語言、軟體或硬體裝置可以在多 
種作業系統或不同硬體架構的電腦上運作
JAVA 
• SDK ( Software Development Kit ) 
• JDK ( Java Development Kit ) 
• JRE ( Java Runtime Environment ) 
• JRE的內部有一個Java虛擬機器(Java Virtual Machine,JVM)以及一 
些標準的類別函式庫(Class Library)。 
• JVM ( Java Virtual Machine )
開發平台3大版本 
• Java SE( Java Platform,Standard Edition ) 
• 標準版開發套件 
• Java EE( Java Platform,Enterprise Edition ) 
• 企業級 
• Java ME( Java Platform,Micro Edition ) 
• 目前階段,Java ME最流行的應用是遊戲軟體。 
• 是為機頂盒、行動電話和PDA之類嵌入式消費電子設備提供的Java語言 
平台
Android 
• http://developer.android.com/index.html 
• OHA,開放手持裝置聯盟 
• 以Linux為基礎的開放原始碼行動裝置作業系統 
• 最新版本為Android 5.0(Lollipop) 
• 支援部分-媒體支援、流媒體支援、硬體支援、多點觸控、 
藍牙、語音功能、無線共享功能、截圖功能
Introduction 
• IDE ( Integrated Development Environment ) 
• eg. Eclipse 
(https://www.eclipse.org/downloads/) 
• SDK ( Software Development Kit ) 
• Android SDK ( Android Software Development Kit ) 
• API( Application Programming Interface ) 
• 主要目的是讓應用程式開發人員得以呼叫一組常式功能,而無須考慮其底層的 
原始碼為何、或理解其內部工作機制的細節。API本身是抽象的,它僅定義了一 
個介面,而不涉入應用程式如何實現的細節。
Development 
• Windows 7 (32bit or 64 bit) & MAC 
• JDK 
• Android SDK
安裝步驟 
• 1. JDK 
• Java SE Development Kit 8u25 
• http://www.oracle.com/index.html 
• (http://www.oracle.com/technetwork/java/javase/downloads/i 
ndex.html?ssSourceSiteId=ocomen) 
• 2. Android SDK 
• http://developer.android.com/sdk/index.html#download 
• 3. Eclipse 
• https://eclipse.org/downloads/
Eclipse 
• Fonts size Set 
• Windows => Preferences => General => Color and fonts 
=> Basic => Text fonts => Edit => “12” or “14” 
• More Set 
• Number => text editors => “insert space for tabs”=> 
“show line number” 
• http://eclipse-color-theme.github.com/update 
• Help ->Install New Softwave ,接下来把上面的那个连 
接写到work with
Android SDK 
• Help -> Install New Softwave -> add -> “NAME- 
>”http://dl-ssl.google.com/android/eclipse” -> 全勾選 
-> 安裝 
• Windows => Preferences => Android => 
Android Location =>你的Android資料夾位置

Weitere ähnliche Inhalte

Was ist angesagt?

An overview of virtual machine architectures
An overview of virtual machine architecturesAn overview of virtual machine architectures
An overview of virtual machine architectures
Lishi He
 
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列   設計符合團隊的範本精靈 (Project template)架構設計好簡單系列   設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
Gelis Wu
 
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
My own sweet home!
 
Automated Web Testing Using Selenium
Automated Web Testing Using SeleniumAutomated Web Testing Using Selenium
Automated Web Testing Using Selenium
昱劭 劉
 

Was ist angesagt? (18)

Android JNI
Android JNIAndroid JNI
Android JNI
 
Appium手机自动化测试 testerhome_bqcon版本
Appium手机自动化测试 testerhome_bqcon版本Appium手机自动化测试 testerhome_bqcon版本
Appium手机自动化测试 testerhome_bqcon版本
 
[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD
 
面對移動化App挑戰的架構設計
面對移動化App挑戰的架構設計面對移動化App挑戰的架構設計
面對移動化App挑戰的架構設計
 
Phonegap入門
Phonegap入門Phonegap入門
Phonegap入門
 
2015 年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1
2015 年逢甲大學資訊系:ASP.NET MVC 4 教育訓練12015 年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1
2015 年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1
 
An overview of virtual machine architectures
An overview of virtual machine architecturesAn overview of virtual machine architectures
An overview of virtual machine architectures
 
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列   設計符合團隊的範本精靈 (Project template)架構設計好簡單系列   設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
 
前端工程化与工具链实践
前端工程化与工具链实践前端工程化与工具链实践
前端工程化与工具链实践
 
Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界
 
Asp.net mvc 基礎
Asp.net mvc 基礎Asp.net mvc 基礎
Asp.net mvc 基礎
 
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
 
Keyboard Extension sharing
Keyboard Extension sharingKeyboard Extension sharing
Keyboard Extension sharing
 
軟體架構模式
軟體架構模式軟體架構模式
軟體架構模式
 
客服系統的軟體架設計分享
客服系統的軟體架設計分享客服系統的軟體架設計分享
客服系統的軟體架設計分享
 
架構設計入門 twMVC#11
架構設計入門 twMVC#11架構設計入門 twMVC#11
架構設計入門 twMVC#11
 
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
 
Automated Web Testing Using Selenium
Automated Web Testing Using SeleniumAutomated Web Testing Using Selenium
Automated Web Testing Using Selenium
 

Ähnlich wie Android工作坊

Java 1(Java概述)
Java 1(Java概述)Java 1(Java概述)
Java 1(Java概述)
xzdbd
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
My own sweet home!
 
01.web sphere培训 j2ee服务器简介
01.web sphere培训 j2ee服务器简介01.web sphere培训 j2ee服务器简介
01.web sphere培训 j2ee服务器简介
littlecong
 
Android快速发布&持续集成
Android快速发布&持续集成Android快速发布&持续集成
Android快速发布&持续集成
whykill
 
移动端跨平台技术原理
移动端跨平台技术原理移动端跨平台技术原理
移动端跨平台技术原理
gorillazf
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
zhengyiwuxian
 
03.wls depoly jdbc
03.wls depoly jdbc03.wls depoly jdbc
03.wls depoly jdbc
Meng He
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps
Adam Lu
 
Appcan平台介绍
Appcan平台介绍Appcan平台介绍
Appcan平台介绍
36Kr.com
 
Athrun instrument driver
Athrun instrument driverAthrun instrument driver
Athrun instrument driver
drewz lin
 
软件工程 第七章
软件工程 第七章软件工程 第七章
软件工程 第七章
浒 刘
 

Ähnlich wie Android工作坊 (20)

Java 1(Java概述)
Java 1(Java概述)Java 1(Java概述)
Java 1(Java概述)
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
 
01.web sphere培训 j2ee服务器简介
01.web sphere培训 j2ee服务器简介01.web sphere培训 j2ee服务器简介
01.web sphere培训 j2ee服务器简介
 
Android快速发布&持续集成
Android快速发布&持续集成Android快速发布&持续集成
Android快速发布&持续集成
 
VSCode Remote Development
VSCode Remote DevelopmentVSCode Remote Development
VSCode Remote Development
 
VSCode Remote Development 介紹
VSCode Remote Development 介紹VSCode Remote Development 介紹
VSCode Remote Development 介紹
 
行動技術開發概論
行動技術開發概論行動技術開發概論
行動技術開發概論
 
從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby
 
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1(20160222)
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1(20160222)2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1(20160222)
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1(20160222)
 
beidakejian
beidakejianbeidakejian
beidakejian
 
移动端跨平台技术原理
移动端跨平台技术原理移动端跨平台技术原理
移动端跨平台技术原理
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
 
20141212 html5 及微軟跨平台佈局 long
20141212 html5 及微軟跨平台佈局   long20141212 html5 及微軟跨平台佈局   long
20141212 html5 及微軟跨平台佈局 long
 
03.wls depoly jdbc
03.wls depoly jdbc03.wls depoly jdbc
03.wls depoly jdbc
 
專題-2017Linux Driver 實現
專題-2017Linux Driver 實現專題-2017Linux Driver 實現
專題-2017Linux Driver 實現
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps
 
Appcan平台介绍
Appcan平台介绍Appcan平台介绍
Appcan平台介绍
 
Athrun instrument driver
Athrun instrument driverAthrun instrument driver
Athrun instrument driver
 
软件工程 第七章
软件工程 第七章软件工程 第七章
软件工程 第七章
 
Flutter 踩雷心得
Flutter 踩雷心得Flutter 踩雷心得
Flutter 踩雷心得
 

Mehr von 國立政治大學 數位內容碩士學位學程 (9)

Bobi tag tutorials
Bobi tag tutorialsBobi tag tutorials
Bobi tag tutorials
 
Python lesson 1
Python lesson 1Python lesson 1
Python lesson 1
 
Garage band lesson 1 final
Garage band lesson 1 finalGarage band lesson 1 final
Garage band lesson 1 final
 
創意研討報告
創意研討報告創意研討報告
創意研討報告
 
1203簡報
1203簡報1203簡報
1203簡報
 
1119簡報
1119簡報1119簡報
1119簡報
 
設計理論 物聯網提案
設計理論 物聯網提案設計理論 物聯網提案
設計理論 物聯網提案
 
互動媒材Ptt
互動媒材Ptt互動媒材Ptt
互動媒材Ptt
 
1105檢報
1105檢報1105檢報
1105檢報
 

Android工作坊

  • 2. JAVA • 擁有跨平台、物件導向、泛型程式設計的特性,廣泛應 用於企業級Web應用開發和行動應用開發 • Java程式語言是個簡單、物件導向、分布式、解釋性、 健壯、安全與系統無關、可移植、高效能、多執行緒和 動態的語言 • 廣泛應用於企業級Web應用開發和行動應用開發
  • 3. JAVA跨平台 • 跨平臺泛指程式語言、軟體或硬體裝置可以在多 種作業系統或不同硬體架構的電腦上運作
  • 4. JAVA • SDK ( Software Development Kit ) • JDK ( Java Development Kit ) • JRE ( Java Runtime Environment ) • JRE的內部有一個Java虛擬機器(Java Virtual Machine,JVM)以及一 些標準的類別函式庫(Class Library)。 • JVM ( Java Virtual Machine )
  • 5. 開發平台3大版本 • Java SE( Java Platform,Standard Edition ) • 標準版開發套件 • Java EE( Java Platform,Enterprise Edition ) • 企業級 • Java ME( Java Platform,Micro Edition ) • 目前階段,Java ME最流行的應用是遊戲軟體。 • 是為機頂盒、行動電話和PDA之類嵌入式消費電子設備提供的Java語言 平台
  • 6. Android • http://developer.android.com/index.html • OHA,開放手持裝置聯盟 • 以Linux為基礎的開放原始碼行動裝置作業系統 • 最新版本為Android 5.0(Lollipop) • 支援部分-媒體支援、流媒體支援、硬體支援、多點觸控、 藍牙、語音功能、無線共享功能、截圖功能
  • 7. Introduction • IDE ( Integrated Development Environment ) • eg. Eclipse (https://www.eclipse.org/downloads/) • SDK ( Software Development Kit ) • Android SDK ( Android Software Development Kit ) • API( Application Programming Interface ) • 主要目的是讓應用程式開發人員得以呼叫一組常式功能,而無須考慮其底層的 原始碼為何、或理解其內部工作機制的細節。API本身是抽象的,它僅定義了一 個介面,而不涉入應用程式如何實現的細節。
  • 8. Development • Windows 7 (32bit or 64 bit) & MAC • JDK • Android SDK
  • 9. 安裝步驟 • 1. JDK • Java SE Development Kit 8u25 • http://www.oracle.com/index.html • (http://www.oracle.com/technetwork/java/javase/downloads/i ndex.html?ssSourceSiteId=ocomen) • 2. Android SDK • http://developer.android.com/sdk/index.html#download • 3. Eclipse • https://eclipse.org/downloads/
  • 10. Eclipse • Fonts size Set • Windows => Preferences => General => Color and fonts => Basic => Text fonts => Edit => “12” or “14” • More Set • Number => text editors => “insert space for tabs”=> “show line number” • http://eclipse-color-theme.github.com/update • Help ->Install New Softwave ,接下来把上面的那个连 接写到work with
  • 11. Android SDK • Help -> Install New Softwave -> add -> “NAME- >”http://dl-ssl.google.com/android/eclipse” -> 全勾選 -> 安裝 • Windows => Preferences => Android => Android Location =>你的Android資料夾位置