Submit Search
Upload
Android 程式設計(1)
•
Download as PPTX, PDF
•
4 likes
•
873 views
Roy Wang
Follow
Android架構介紹、Android開發工具安裝、Activity週期介紹、Android Layout介紹
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 41
Download now
Recommended
Android程式設計(6)
Android程式設計(6)
Roy Wang
介紹android ndk,以及如何將opencv加入到android,android和c++如何透過JNI溝通,以及如何應用事件處理
Android 程式設計(3)
Android 程式設計(3)
Roy Wang
介紹android的進階UI設計,包含CheckBox, DatePicker, TimePicker, ProgressBar, AlertDialog, Spinner, ListView, GridView,以及UI事件觸發處理。
Android開發app
Android開發app
騰昱 魏
Android APP Develop
App inventor 1
App inventor 1
Roy Wang
App Inventor投影片1
Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置
My own sweet home!
Sencha Touch 2 courses 2 Prepare Android Project Environment
Crashlytics 使用教學
Crashlytics 使用教學
ShengWen Chiou
記錄 crash log 資訊的平台
Android 開發環境建置手冊
Android 開發環境建置手冊
Artribr
● 一份簡單介紹如何建置 Android 開發環境的簡報 ● 安裝細節非常容易在網路上取得 ● Enjoy it! ● Copyright © 2015 AllenStyle. All rights reserved
Phonegap入門
Phonegap入門
Roy Chen
說明傳統app開發方法與phonegap開發之差異
Recommended
Android程式設計(6)
Android程式設計(6)
Roy Wang
介紹android ndk,以及如何將opencv加入到android,android和c++如何透過JNI溝通,以及如何應用事件處理
Android 程式設計(3)
Android 程式設計(3)
Roy Wang
介紹android的進階UI設計,包含CheckBox, DatePicker, TimePicker, ProgressBar, AlertDialog, Spinner, ListView, GridView,以及UI事件觸發處理。
Android開發app
Android開發app
騰昱 魏
Android APP Develop
App inventor 1
App inventor 1
Roy Wang
App Inventor投影片1
Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置
My own sweet home!
Sencha Touch 2 courses 2 Prepare Android Project Environment
Crashlytics 使用教學
Crashlytics 使用教學
ShengWen Chiou
記錄 crash log 資訊的平台
Android 開發環境建置手冊
Android 開發環境建置手冊
Artribr
● 一份簡單介紹如何建置 Android 開發環境的簡報 ● 安裝細節非常容易在網路上取得 ● Enjoy it! ● Copyright © 2015 AllenStyle. All rights reserved
Phonegap入門
Phonegap入門
Roy Chen
說明傳統app開發方法與phonegap開發之差異
App inventor 演講簡報
App inventor 演講簡報
David Huang
快速邁向Android的APP之路! 超強的APP Inventor開發體驗! 學會手機程式設計,撰寫APP可以很簡單! 無程式設計經驗者快速學會手機應用程式設計的最佳指引! 圖形化開發環境,拖拉之間就能完成APP,立即享受Google Play上架的樂趣!
GAE Java IDE installation
GAE Java IDE installation
Simon Su
Install Eclipse and GAE plugin guide
多媒體系統05_Android App圖形元件
多媒體系統05_Android App圖形元件
Fuzhou University
多媒體系統05_Android App圖形元件
Use Git-flow Manage Your Git Workflow
Use Git-flow Manage Your Git Workflow
Liangjun Jiang
Overview what's Git-flow and how it can standardize your workflow.
轻松写出优雅的Java代码之check style
轻松写出优雅的Java代码之check style
Zhen Li
Java dev check style
應用 Sikuli 在 Android 設備上執行自動化測試
應用 Sikuli 在 Android 設備上執行自動化測試
Jz Chang
2014/08/15 @ KKBOX
Orientation Program
Orientation Program
Luo Korth
2013/05/19 - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc2013
2013/05/19 - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc2013
Kevin Huang
相關程式碼可看投影片右上角Gist連結 https://gist.github.com/kevinbubu
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
信宏 陳
App inventor 教學講義 chapter4
App inventor 教學講義 chapter4
Jerry Wu
介紹Procedure副程式指令 & ActivityStarter元件
App inventor 教學講義 chapter3
App inventor 教學講義 chapter3
Jerry Wu
App inventor 教學講義 chapter6
App inventor 教學講義 chapter6
Jerry Wu
介紹Draw,Animation and ImageSprite與範例實作
App inventor 教學講義 chapter2
App inventor 教學講義 chapter2
Jerry Wu
介紹Appinventor2 的運算與判斷與相關範例 1.算數、關係運算與數學指令 2.關係、邏輯運算指令
App inventor 2
App inventor 2
Roy Wang
App Inventor投影片2
App inventor 3
App inventor 3
Roy Wang
App Inventor投影片3
Android 程式設計(2)
Android 程式設計(2)
Roy Wang
介紹android的UI設計,包含EditText, ImageView, ImageButton, RadioButton,以及UI的事件觸發處理。
App inventor 4
App inventor 4
Roy Wang
AppInventor
App inventor 5
App inventor 5
Roy Wang
AppInventor
Docker基礎
Docker基礎
Perry Tsai
Docker基礎教學
Processing on your Android
Processing on your Android
CAVEDU Education
How to run Processing sketch on your Android device
Google app engine安裝教學
Google app engine安裝教學
勝億 曾
雲端運算
GDG Taichung - Flutter and Firebase.pdf
GDG Taichung - Flutter and Firebase.pdf
Duran Hsieh
GDG Taichung Meetup - Firebase and Flutter
More Related Content
What's hot
App inventor 演講簡報
App inventor 演講簡報
David Huang
快速邁向Android的APP之路! 超強的APP Inventor開發體驗! 學會手機程式設計,撰寫APP可以很簡單! 無程式設計經驗者快速學會手機應用程式設計的最佳指引! 圖形化開發環境,拖拉之間就能完成APP,立即享受Google Play上架的樂趣!
GAE Java IDE installation
GAE Java IDE installation
Simon Su
Install Eclipse and GAE plugin guide
多媒體系統05_Android App圖形元件
多媒體系統05_Android App圖形元件
Fuzhou University
多媒體系統05_Android App圖形元件
Use Git-flow Manage Your Git Workflow
Use Git-flow Manage Your Git Workflow
Liangjun Jiang
Overview what's Git-flow and how it can standardize your workflow.
轻松写出优雅的Java代码之check style
轻松写出优雅的Java代码之check style
Zhen Li
Java dev check style
應用 Sikuli 在 Android 設備上執行自動化測試
應用 Sikuli 在 Android 設備上執行自動化測試
Jz Chang
2014/08/15 @ KKBOX
Orientation Program
Orientation Program
Luo Korth
2013/05/19 - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc2013
2013/05/19 - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc2013
Kevin Huang
相關程式碼可看投影片右上角Gist連結 https://gist.github.com/kevinbubu
What's hot
(8)
App inventor 演講簡報
App inventor 演講簡報
GAE Java IDE installation
GAE Java IDE installation
多媒體系統05_Android App圖形元件
多媒體系統05_Android App圖形元件
Use Git-flow Manage Your Git Workflow
Use Git-flow Manage Your Git Workflow
轻松写出优雅的Java代码之check style
轻松写出优雅的Java代码之check style
應用 Sikuli 在 Android 設備上執行自動化測試
應用 Sikuli 在 Android 設備上執行自動化測試
Orientation Program
Orientation Program
2013/05/19 - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc2013
2013/05/19 - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc2013
Viewers also liked
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
信宏 陳
App inventor 教學講義 chapter4
App inventor 教學講義 chapter4
Jerry Wu
介紹Procedure副程式指令 & ActivityStarter元件
App inventor 教學講義 chapter3
App inventor 教學講義 chapter3
Jerry Wu
App inventor 教學講義 chapter6
App inventor 教學講義 chapter6
Jerry Wu
介紹Draw,Animation and ImageSprite與範例實作
App inventor 教學講義 chapter2
App inventor 教學講義 chapter2
Jerry Wu
介紹Appinventor2 的運算與判斷與相關範例 1.算數、關係運算與數學指令 2.關係、邏輯運算指令
App inventor 2
App inventor 2
Roy Wang
App Inventor投影片2
App inventor 3
App inventor 3
Roy Wang
App Inventor投影片3
Android 程式設計(2)
Android 程式設計(2)
Roy Wang
介紹android的UI設計,包含EditText, ImageView, ImageButton, RadioButton,以及UI的事件觸發處理。
App inventor 4
App inventor 4
Roy Wang
AppInventor
App inventor 5
App inventor 5
Roy Wang
AppInventor
Viewers also liked
(10)
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
App inventor 教學講義 chapter4
App inventor 教學講義 chapter4
App inventor 教學講義 chapter3
App inventor 教學講義 chapter3
App inventor 教學講義 chapter6
App inventor 教學講義 chapter6
App inventor 教學講義 chapter2
App inventor 教學講義 chapter2
App inventor 2
App inventor 2
App inventor 3
App inventor 3
Android 程式設計(2)
Android 程式設計(2)
App inventor 4
App inventor 4
App inventor 5
App inventor 5
Similar to Android 程式設計(1)
Docker基礎
Docker基礎
Perry Tsai
Docker基礎教學
Processing on your Android
Processing on your Android
CAVEDU Education
How to run Processing sketch on your Android device
Google app engine安裝教學
Google app engine安裝教學
勝億 曾
雲端運算
GDG Taichung - Flutter and Firebase.pdf
GDG Taichung - Flutter and Firebase.pdf
Duran Hsieh
GDG Taichung Meetup - Firebase and Flutter
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
Johnny Sung
炎炎夏日學 Android 課程 - Part 0 環境搭建 (Kotlin EveryWhere 活動)
Flutter 踩雷心得
Flutter 踩雷心得
Weizhong Yang
Flutter 踩雷心得
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂
imShining @DevCamp
资深程序员多年代码实践总结:《和Android源代码一起工作》 | Android DevCamp 话题简介:本演讲将结合讲师多年的代码实践经验,主要介绍Android源代码以及相关内容,让应用开发者了解到如何利用Android源代码来提高自己对Android系统的理解,以及通过一些高级技巧来定位和分析产品中的问题,充分利用Android的各种特性,从而改进和增强自己的应用。演讲内容将分为分中级篇和高级篇。中级篇内容包含:下载和同步Android源代码,Android源代码目录结构分析,Android源代码和Eclipse的整合和浏览。高级篇内容包含:Android源代码编译,系统编译,模块编译,Android源代码Java代码调试,Android源代码Native代码调试。演讲中也将穿插一些实践案例进行分析。 讲师介绍:胡继堂,原微软亚洲工程院软件开发工程师,目前在百纳信息担任研发主管,负责海豚浏览器Android版的开发工作。2010年开始从事Android平台上的开发,熟悉Android应用开发的各种技术,并喜欢分析Android系统框架和底层机制。自工作以来的方向一直都在移动设备的系统和软件开发上,对移动互联网有很大的热情。
VS2022入門................................
VS2022入門................................
Rico Chen
主要對象: 資料處理和、BI 人員、開發新手 內容簡介:簡單介紹使用VS2022 進行SSIS 設計,並依序說明安裝設定、視窗功能、和分享個人IDE設定,讓初學者快速上手VS2022 IDE。
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
Jun Liu
Android Gradle系列课程, 课程惟一目的是为魅族培养Android Gradle工程师, 该系列课程涵盖Android Gradle基本使用与自定义, 使用Gradle驱动各种各样的Android需求, Gradle插件开发, Gradle CI集成, 以及Google Android Gradle插件, 魅族Gradle插件
Android gradle 从入门到gg 1
Android gradle 从入门到gg 1
Jun Liu
Android Gradle系列课程, 课程惟一目的是为魅族培养Android Gradle工程师, 该系列课程涵盖Android Gradle基本使用与自定义, 使用Gradle驱动各种各样的Android需求, Gradle插件开发, Gradle CI集成, 以及Google Android Gradle插件, 魅族Gradle插件
LargeCodebases_Lecture01_Getting Set Up.pptx
LargeCodebases_Lecture01_Getting Set Up.pptx
ssusere42ed6
Unreal engine
Introduction to air for android 邱彦林
Introduction to air for android 邱彦林
FLASH开发者交流会
Android工作坊
Android工作坊
國立政治大學 數位內容碩士學位學程
de
Windows App development for iOS, Android developer
Windows App development for iOS, Android developer
Ascii Huang
Ascii mvp com camp
Android
Android
donotbeevil
Android
VSCode Remote Development
VSCode Remote Development
Philip Zheng
Visual Studio Code Remote Development introduction GCPUG.TW Meetup #53
VSCode Remote Development 介紹
VSCode Remote Development 介紹
Philip Zheng
SDN x Cloud Native Meetup #38 介紹 VSCode Remote Development 工具,示範如何透過 VSCode Development Container 來打造跨語言的容器式開發環境,包括 Java、Python、Node.js、Go 等程式語言都能夠使用此方式來開發系統,並且一個專案一個容器,不會污染本機環境,可以安心地執行程式開發工作。
Flutter實作概述 | GDSC NYCU
Flutter實作概述 | GDSC NYCU
秀吉(Hsiu-Chi) 蔡(Tsai)
課程時間:2023/04/19 地點:陽明交大 科學三館 SC160 課程資源:https://reurl.cc/2WqZbE 講者:阿達(Ahdaa Yeh) 在這次大家敲碗已久的 Flutter 課程中,我們邀請到水映工作坊的負責人 Ahdaa,同時也是 GDG Taichung 的 organizer 來幫大家進行初階上手教學。
Android_lecture_000
Android_lecture_000
NTUT CSIE EPS
This is a Android development environment setup. The document is Chinese, that is for my friend.
第十一堂 學習編譯與上架
第十一堂 學習編譯與上架
力中 柯
Jason 的 Android 應用程式快樂學習班 --- 第十一堂 學習編譯與上架
Similar to Android 程式設計(1)
(20)
Docker基礎
Docker基礎
Processing on your Android
Processing on your Android
Google app engine安裝教學
Google app engine安裝教學
GDG Taichung - Flutter and Firebase.pdf
GDG Taichung - Flutter and Firebase.pdf
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
Flutter 踩雷心得
Flutter 踩雷心得
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂
VS2022入門................................
VS2022入門................................
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
Android gradle 从入门到gg 1
Android gradle 从入门到gg 1
LargeCodebases_Lecture01_Getting Set Up.pptx
LargeCodebases_Lecture01_Getting Set Up.pptx
Introduction to air for android 邱彦林
Introduction to air for android 邱彦林
Android工作坊
Android工作坊
Windows App development for iOS, Android developer
Windows App development for iOS, Android developer
Android
Android
VSCode Remote Development
VSCode Remote Development
VSCode Remote Development 介紹
VSCode Remote Development 介紹
Flutter實作概述 | GDSC NYCU
Flutter實作概述 | GDSC NYCU
Android_lecture_000
Android_lecture_000
第十一堂 學習編譯與上架
第十一堂 學習編譯與上架
Android 程式設計(1)
1.
Android 程式設計(1) 講師:王瑋毅
2.
Android 架構介紹 • Android
SDK(JAVA) • Android NDK(C/C++) 參考: Android 架構圖
3.
概要 • 安裝Android開發工具 • 安裝JDK •
安裝Android Studio • 安裝SDK • 建立專案 • 安裝Android 模擬器 • 介紹Android Layout • LinearLayout • RelativeLayout • FrameLayout • TableLayout
4.
安裝Android開發工具步驟 • 安裝Java開發工具包(Java Development
Kit, JDK) • 安裝Android Studio • Android 軟體開發套件(Software Development Kit, SDK)
5.
安裝JDK(1/2) • 至Oracle官網下載適當的JDK版本,點選Download
6.
安裝JDK(2/2) • 選擇接受(Accept License
Agreement),以Windows作業系統為例, 下載安裝檔
7.
安裝Android Studio(1/8) • 至
Android Developer官網 下載Android Studio
8.
安裝Android Studio(2/8) • 必須勾選同意,按一下Download
Android Studio鈕,開始下載檔 案
9.
安裝Android Studio(3/8) • 按Next繼續,將選項都打勾,再按Next
10.
安裝Android Studio(4/8) • 按I
Agree,再按Next
11.
安裝Android Studio(5/8) • 按Install,將開始進行安裝
12.
安裝Android Studio(6/8) • 完成以後按Next,接著按Finish開啟Android
Studio
13.
安裝Android Studio(7/8) • 第一次執行Android
Studio時會提示,是否要從以前的版本導入設 置,沒有的話使用預設,點擊OK
14.
安裝Android Studio(8/8) • 看到這畫面表示Android
Studio已安裝好了,接著要開始安裝 Android SDK,繼續點擊Next
15.
安裝Android SDK(1/3) • 安裝類型選擇
Standard,點擊Next
16.
安裝Android SDK(2/3) • 按Finish,接著會自動開始下載Android
SDK相關套件(只會下載 最新版)
17.
安裝Android SDK(3/3) • 看到這畫面表示Android
SDK已安裝好了,按Finish
18.
設定Android Studio(1/2) • 設定IDE
Encoding 和 Project Encoding 為 UTF-8
19.
設定Android Studio(2/2) • 設定SDK
Manager
20.
建立專案(1/4) • 選擇 Start
a new Android Studio project,建立一個Project開發App
21.
建立專案(2/4) • 設定專案基本配置: • Application
name: App名稱 • Company Domain: 公司或自己的 domain名稱用來辨識這個App的所有者是誰 • Package name: 專案的Java套件名稱,預設 為Company Domain加Application name組合 ,也可以點擊右方Edit修改 • Project location: 專案的儲存位置
22.
建立專案(3/4) • 選擇裝置最低版本限制,下方會顯示選擇的Android版本目前符合 的人數佔多少百分比
23.
建立專案(4/4) • 選擇要開發的Activity類型,第一次開發建議選擇Basic Activity或 Empty
Activity
24.
安裝Android 模擬器(1/9) • 看到這畫面代表已經建好專案了,接著要設定模擬器,方法有兩 種: •
點擊上方手機圖示 • 點擊Tools -> Android -> AVD Manager
25.
安裝Android 模擬器(2/9) • 點擊Create
New Emulator
26.
安裝Android 模擬器(3/9) • 選擇要安裝的尺寸
27.
安裝Android 模擬器(4/9) • 下載對應版本的System
Image
28.
安裝Android 模擬器(5/9) • 點選Accept,再點Next,看到Done表示下載完畢,點擊Finish
29.
安裝Android 模擬器(6/9) • 選好System
Image點擊Next
30.
安裝Android 模擬器(7/9) • AVD基本設定,用預設就可以了
31.
安裝Android 模擬器(8/9) • AVD模擬器都會顯示在此處,選擇後,點擊OK
32.
安裝Android 模擬器(9/9) • AVD模擬器結果畫面
33.
Activity 生命週期(1/2) • 當Activity
準備要產生時,先呼叫onCreate方法 • Activity 產生後(還未出現在手機螢幕上),呼叫onStart方法 • 當Activity 出現手機上後,呼叫onResume方法 • 當按下返回鍵結束Activity時,先呼叫onPause方法 • 當Activity 從螢幕上消失時,呼叫onStop方法 • 最後完全結束Activity 之前,呼叫onDestroy方法 • 當一個Activity 再次啟動之前會呼叫onRestart方法
34.
Activity 生命週期(2/2) • 一般啟動: onCreat
-> onStart -> onResume • 呼叫另一個Activity: onPause(1) -> onCreate(2) -> onStart(2) -> onResume(2) -> onStop(1) • 回復原Activity: onPause(2) -> onRestart(1) -> onStart(1) -> onResume(1) -> onStop(2) -> onDestroy(2) 參考資料: https://developer.android.com/reference/android/app/Activity.html
35.
Android Layout -
FrameLayout • 在FrameLayout無法指定子元素位置, 後一個子元素會覆蓋在前一個子元素上
36.
Android Layout - LinearLayout •
LinearLayout 以設定的垂直或水平的屬 性,來排列所有子元素 屬性 功能描述 android:orientation 此屬性表示元件的排列方式是垂直(vertical)或平行(horizontal)。 android:layout_width 此屬性表示元件的寬度,值為 match_parent 為填滿,值為wrap_content會依內容 進行調整。 android:layout_height 此屬性表示元件的高度,值為 match_parent 為填滿,值為wrap_content會依內容 進行調整。 android:layout_margin 設定這個 view 距離上下左右額外的距離。 android:layout_marginBottom 設定這個 view 距離下方額外的距離。 android:layout_marginTop 設定這個 view 距離上方額外的距離。 android:layout_marginLeft 設定這個 view 距離左方額外的距離。 android:layout_marginRight 設定這個 view 距離右方額外的距離。
37.
Android Layout -
RelativeLayout(1/2) • RelativeLayout允許子元素指定其他元素的位置 (透過ID指定) 屬性 功能描述 android:layout_below 將當前元件的上邊緣與指定的ID元件下邊緣進行對 齊。 android:layout_above 將當前元件的下邊緣與指定的ID元件上邊緣進行對 齊。 android:layout_toLeftOf 將當前元件的右邊緣與指定的ID元件左邊緣進行對 齊。 android:layout_toRightOf 將當前元件的左邊緣與指定的ID元件右邊緣進行對 齊。
38.
Android Layout -
RelativeLayout(2/2) • 當前元件和ID元件對齊邊緣一致 屬性 功能描述 android:layout_alignLeft 將當前元件的左邊緣與指定的ID元件左邊緣進行 對齊。 android:layout_alignRight 將當前元件的右邊緣與指定的ID元件右邊緣進行 對齊。 android:layout_alignTop 將當前元件的上邊緣與指定的ID元件上邊緣進行 對齊。 android:layout_alignBottom 將當前元件的下邊緣與指定的ID元件下邊緣進行 對齊。
39.
Android Layout –
TableLayout(1/2) • TableLayout 是一個類似表格排列方式的Layout ,主要使TableRow將內容分行
40.
Android Layout –
TableLayout(2/2) • TableLayout 主要的一些功能如下: 屬性 功能描述 android:stretchColumns 將指定的欄位填滿剩餘的空間,可以用*代表是全部的欄 位。 android:shrinkColumns 將指定的欄位縮小空間,可以用*代表是全部的欄位。 android:collapseColumns 將指定的欄位進行刪除。 android:layout_span 合併欄位的格數。 android:layout_column 指定欄位的編號。
41.
謝謝大家
Download now