SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
簡單上手 Android Studio
Info
Linkedin
想問一下在場的各位
有人試過 Android Studio 了嗎?
為什麼要跳 Android Studio?
why?
why?
why?
其中的原因是.....
朕不給,你不能用
我們將不提供 Eclipse ADT 的支援。
其他原因
● 速度較快
● 量身訂做
● 公司要求
速度
雖然eclipse可以樣樣包.....
雖然?
但是
速度上卻比 Android Studio 慢上許多
為何速度較慢
● eclipse 較肥大。
● 若有多個專案放一起,開啟時會非常慢。
● 每次 clean rebuild 可能花上數倍時間。
量身訂做
Memory Monitor
Record Screen
GUI
聽完以上內容大家有沒有心動!!
但是,
大部份的朋友,是想知道後面的內容吧?
Eclipse 到底要怎麼轉到 Android Studio ?!
在這之前..... 您必須要知道以下東西
● Module
● 專案管理自動建構工具
○ Gradle
○ Maven
有哪幾種 Module
● Android Lib
● Android Project
○ 手機&平板
○ Android TV
○ Android Wear
○ Glass
○ Google Cloud
● .jar or .AAR Package
● Java Lib
今天要提到的部分
● Android Lib
● Android Project
● Gradle
Andorid Project & Lib 處理
我們來使用GitHub常用的資源
(Android-ViewPagerIndicator)來做解說
link:
https://github.com/JakeWharton/Android-ViewPagerIndicator
gradle設定:
https://gist.github.com/Kun-Yao-Lin/ae0cf156acc757549948
Demo
手上有電腦的可以試試看喲
交流時間
其他
jni build
gradle build sample (在最下面)

Más contenido relacionado

La actualidad más candente

向jquery学习
向jquery学习向jquery学习
向jquery学习jay li
 
如何與 Git 優雅地在樹上唱歌
如何與 Git 優雅地在樹上唱歌如何與 Git 優雅地在樹上唱歌
如何與 Git 優雅地在樹上唱歌Mu Chun Wang
 
Clojure cnclojure-meetup
Clojure cnclojure-meetupClojure cnclojure-meetup
Clojure cnclojure-meetupsunng87
 
第十一堂 學習編譯與上架
第十一堂 學習編譯與上架第十一堂 學習編譯與上架
第十一堂 學習編譯與上架力中 柯
 
Flutter 踩雷心得
Flutter 踩雷心得Flutter 踩雷心得
Flutter 踩雷心得Weizhong Yang
 
CICD Workshop 20180922
CICD Workshop 20180922CICD Workshop 20180922
CICD Workshop 20180922Earou Huang
 
Using google appengine_1027
Using google appengine_1027Using google appengine_1027
Using google appengine_1027Wei Sun
 
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)Will Huang
 
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollageUnity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollageLaird Cheng
 
用 Go 語言 打造微服務架構
用 Go 語言打造微服務架構用 Go 語言打造微服務架構
用 Go 語言 打造微服務架構Bo-Yi Wu
 
ModernWeb 2017 angular component
ModernWeb 2017 angular componentModernWeb 2017 angular component
ModernWeb 2017 angular componentChieh Kai Yang
 
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726Earou Huang
 
把Android源代码加入SDK
把Android源代码加入SDK把Android源代码加入SDK
把Android源代码加入SDKwensheng wei
 
React-Native share
React-Native shareReact-Native share
React-Native shareEddie Hsu
 
Android Jetpack Compose 簡介
Android Jetpack Compose 簡介Android Jetpack Compose 簡介
Android Jetpack Compose 簡介EnPing Eric Hsieh
 
給 iOS 工程師的 Flutter 開發
給 iOS 工程師的 Flutter 開發給 iOS 工程師的 Flutter 開發
給 iOS 工程師的 Flutter 開發Weizhong Yang
 
導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事Weizhong Yang
 

La actualidad más candente (20)

向jquery学习
向jquery学习向jquery学习
向jquery学习
 
如何與 Git 優雅地在樹上唱歌
如何與 Git 優雅地在樹上唱歌如何與 Git 優雅地在樹上唱歌
如何與 Git 優雅地在樹上唱歌
 
Clojure cnclojure-meetup
Clojure cnclojure-meetupClojure cnclojure-meetup
Clojure cnclojure-meetup
 
第十一堂 學習編譯與上架
第十一堂 學習編譯與上架第十一堂 學習編譯與上架
第十一堂 學習編譯與上架
 
Swagger
SwaggerSwagger
Swagger
 
Flutter 踩雷心得
Flutter 踩雷心得Flutter 踩雷心得
Flutter 踩雷心得
 
CICD Workshop 20180922
CICD Workshop 20180922CICD Workshop 20180922
CICD Workshop 20180922
 
Using google appengine_1027
Using google appengine_1027Using google appengine_1027
Using google appengine_1027
 
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
 
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollageUnity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
 
用 Go 語言 打造微服務架構
用 Go 語言打造微服務架構用 Go 語言打造微服務架構
用 Go 語言 打造微服務架構
 
ModernWeb 2017 angular component
ModernWeb 2017 angular componentModernWeb 2017 angular component
ModernWeb 2017 angular component
 
Github Actions
Github ActionsGithub Actions
Github Actions
 
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
 
Dart null safety
Dart null safetyDart null safety
Dart null safety
 
把Android源代码加入SDK
把Android源代码加入SDK把Android源代码加入SDK
把Android源代码加入SDK
 
React-Native share
React-Native shareReact-Native share
React-Native share
 
Android Jetpack Compose 簡介
Android Jetpack Compose 簡介Android Jetpack Compose 簡介
Android Jetpack Compose 簡介
 
給 iOS 工程師的 Flutter 開發
給 iOS 工程師的 Flutter 開發給 iOS 工程師的 Flutter 開發
給 iOS 工程師的 Flutter 開發
 
導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事
 

Destacado

Gradle,the new build system for android
Gradle,the new build system for androidGradle,the new build system for android
Gradle,the new build system for androidzhang ghui
 
Android Layout模組化介紹
Android Layout模組化介紹Android Layout模組化介紹
Android Layout模組化介紹Chris Jeng
 
Android - Background operation
Android - Background operationAndroid - Background operation
Android - Background operationMatteo Bonifazi
 
Android training day 2
Android training day 2Android training day 2
Android training day 2Vivek Bhusal
 
App 產品製作心得 - 我的 App 創業之路
App 產品製作心得 - 我的 App 創業之路App 產品製作心得 - 我的 App 創業之路
App 產品製作心得 - 我的 App 創業之路Nokimi Lai
 
Reactive X 响应式编程
Reactive X 响应式编程Reactive X 响应式编程
Reactive X 响应式编程Jun Liu
 
どうしてコードはレガシーになるのか
どうしてコードはレガシーになるのかどうしてコードはレガシーになるのか
どうしてコードはレガシーになるのかHiroshi Kikuchi
 
Android進階UI控制元件
Android進階UI控制元件Android進階UI控制元件
Android進階UI控制元件艾鍗科技
 
Android thingsやってみた
Android thingsやってみたAndroid thingsやってみた
Android thingsやってみたHiroshi Kikuchi
 
Android Training (Android UI)
Android Training (Android UI)Android Training (Android UI)
Android Training (Android UI)Khaled Anaqwa
 
千里之行,始於足下:動手寫自己的App
千里之行,始於足下:動手寫自己的App千里之行,始於足下:動手寫自己的App
千里之行,始於足下:動手寫自己的AppSmallr Huang
 
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
Android Things, Alexey Rybakov, Technical Evangelist, DataArtAndroid Things, Alexey Rybakov, Technical Evangelist, DataArt
Android Things, Alexey Rybakov, Technical Evangelist, DataArtAlina Vilk
 
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式信宏 陳
 
Android IPC Mechanism
Android IPC MechanismAndroid IPC Mechanism
Android IPC MechanismLihan Chen
 

Destacado (20)

Gradle,the new build system for android
Gradle,the new build system for androidGradle,the new build system for android
Gradle,the new build system for android
 
Android Layout模組化介紹
Android Layout模組化介紹Android Layout模組化介紹
Android Layout模組化介紹
 
AS Workshop
AS WorkshopAS Workshop
AS Workshop
 
Profile django
Profile djangoProfile django
Profile django
 
Android - Background operation
Android - Background operationAndroid - Background operation
Android - Background operation
 
Android training day 2
Android training day 2Android training day 2
Android training day 2
 
作業系統
作業系統作業系統
作業系統
 
Basic Android Layout
Basic Android LayoutBasic Android Layout
Basic Android Layout
 
Android things intro
Android things introAndroid things intro
Android things intro
 
App 產品製作心得 - 我的 App 創業之路
App 產品製作心得 - 我的 App 創業之路App 產品製作心得 - 我的 App 創業之路
App 產品製作心得 - 我的 App 創業之路
 
Reactive X 响应式编程
Reactive X 响应式编程Reactive X 响应式编程
Reactive X 响应式编程
 
どうしてコードはレガシーになるのか
どうしてコードはレガシーになるのかどうしてコードはレガシーになるのか
どうしてコードはレガシーになるのか
 
Android進階UI控制元件
Android進階UI控制元件Android進階UI控制元件
Android進階UI控制元件
 
Android thingsやってみた
Android thingsやってみたAndroid thingsやってみた
Android thingsやってみた
 
Android Training (Android UI)
Android Training (Android UI)Android Training (Android UI)
Android Training (Android UI)
 
千里之行,始於足下:動手寫自己的App
千里之行,始於足下:動手寫自己的App千里之行,始於足下:動手寫自己的App
千里之行,始於足下:動手寫自己的App
 
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
Android Things, Alexey Rybakov, Technical Evangelist, DataArtAndroid Things, Alexey Rybakov, Technical Evangelist, DataArt
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
 
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
 
智能風扇
智能風扇智能風扇
智能風扇
 
Android IPC Mechanism
Android IPC MechanismAndroid IPC Mechanism
Android IPC Mechanism
 

Similar a 簡單上手Android studio

Glass 刷機實錄
Glass 刷機實錄Glass 刷機實錄
Glass 刷機實錄Johnny Sung
 
Why use dependency injection
Why use dependency injectionWhy use dependency injection
Why use dependency injection彥彬 洪
 
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建Johnny Sung
 
[External] 2021 twhk gdsc summer boot camp student guide
[External] 2021 twhk gdsc  summer boot camp student guide [External] 2021 twhk gdsc  summer boot camp student guide
[External] 2021 twhk gdsc summer boot camp student guide shin
 
20121115 Slides
20121115 Slides20121115 Slides
20121115 SlidesTonyq Wang
 
GCPUG.TW meetup #28 - GKE上運作您的k8s服務
GCPUG.TW meetup #28 - GKE上運作您的k8s服務GCPUG.TW meetup #28 - GKE上運作您的k8s服務
GCPUG.TW meetup #28 - GKE上運作您的k8s服務Simon Su
 
如何設計電腦 -- 還有讓電腦變快的那些方法
如何設計電腦  -- 還有讓電腦變快的那些方法如何設計電腦  -- 還有讓電腦變快的那些方法
如何設計電腦 -- 還有讓電腦變快的那些方法鍾誠 陳鍾誠
 
JCConf2016 - Dataflow Workshop Setup
JCConf2016 - Dataflow Workshop SetupJCConf2016 - Dataflow Workshop Setup
JCConf2016 - Dataflow Workshop SetupSimon Su
 
資訊安全筆記 2023_0129.doc
資訊安全筆記 2023_0129.doc資訊安全筆記 2023_0129.doc
資訊安全筆記 2023_0129.docssuser9026c8
 
Noder eyes for frontend guys
Noder eyes for frontend guysNoder eyes for frontend guys
Noder eyes for frontend guysHsu Ping Feng
 

Similar a 簡單上手Android studio (10)

Glass 刷機實錄
Glass 刷機實錄Glass 刷機實錄
Glass 刷機實錄
 
Why use dependency injection
Why use dependency injectionWhy use dependency injection
Why use dependency injection
 
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
 
[External] 2021 twhk gdsc summer boot camp student guide
[External] 2021 twhk gdsc  summer boot camp student guide [External] 2021 twhk gdsc  summer boot camp student guide
[External] 2021 twhk gdsc summer boot camp student guide
 
20121115 Slides
20121115 Slides20121115 Slides
20121115 Slides
 
GCPUG.TW meetup #28 - GKE上運作您的k8s服務
GCPUG.TW meetup #28 - GKE上運作您的k8s服務GCPUG.TW meetup #28 - GKE上運作您的k8s服務
GCPUG.TW meetup #28 - GKE上運作您的k8s服務
 
如何設計電腦 -- 還有讓電腦變快的那些方法
如何設計電腦  -- 還有讓電腦變快的那些方法如何設計電腦  -- 還有讓電腦變快的那些方法
如何設計電腦 -- 還有讓電腦變快的那些方法
 
JCConf2016 - Dataflow Workshop Setup
JCConf2016 - Dataflow Workshop SetupJCConf2016 - Dataflow Workshop Setup
JCConf2016 - Dataflow Workshop Setup
 
資訊安全筆記 2023_0129.doc
資訊安全筆記 2023_0129.doc資訊安全筆記 2023_0129.doc
資訊安全筆記 2023_0129.doc
 
Noder eyes for frontend guys
Noder eyes for frontend guysNoder eyes for frontend guys
Noder eyes for frontend guys
 

簡單上手Android studio