SlideShare une entreprise Scribd logo
1  sur  8
Android Studio
vs
ADT(Eclipse)
GOOGLE+ : +CHANGYEOPKIM-NECTARINE
ADT?


Android Development Tool



Based on Eclipse



Traditional Development Environment (a.k.a. Stable)



http://developer.android.com/sdk/index.html
Android Studio(AS)?


Introduced at Google I/O 2013



Based on IntelliJ Community Edition
(http://www.jetbrains.com/idea/)



Gradle build system




Android Team tried to switch build system to gradle since Aug, 2013
https://android.googlesource.com/platform/tools/build/+/45c898bfc42
ccc2e8dc635312358e85102a766ea

http://developer.android.com/sdk/installing/studio.html
Previously on Android


Build System




Ant or Maven

Dependency management for Android Library Project


Android Library Project?


An Android library project is a development project that holds shared
Android source code and resources



http://developer.android.com/tools/projects/index.html#LibraryProjects



Directly import on project (Project is getting bigger)



apklib via Maven
Why Android Studio(Gradle)?


Plugins and other helping functions depend on your preference



Remember, it’s EAP (means quite buggy)



Google might stop developing ADT (Gradle system is OFFICIAL)



Much faster, much smarter



Cool layout preview feature supports



Dependency management is fantastic



Support AAR


The binary distribution of an Android Library Project



Flavoring Build Process



https://developers.google.com/live/shows/478404424
Switching from ADT to AS


To be honest, automatic exporting or importing are sucks


Only works when the project structure is simple



Maybe, you need to modify build.gradle yourself following the project
structure



Current ADT exports the project as gradle format with build tools 0.4



If you didn’t use UTF-8 in eclipse, a migration could be a disaster



Starting a new project with AS would be a perfect choice.



Beware that a keymap is completely different.




Of course, you can change the keymap as Eclipse in Preference

Stay still in ADT when you are developing NDK
Extra : Genymotion


Replace the useless Android Emulator



Based on VirtualBox



Super fast



Support many device images naturally



Both ADT and Android Studio have a Genymotion plugin



http://www.genymotion.com/

Contenu connexe

En vedette

Deep Dive Into Android Security
Deep Dive Into Android SecurityDeep Dive Into Android Security
Deep Dive Into Android SecurityMarakana Inc.
 
Understanding android security model
Understanding android security modelUnderstanding android security model
Understanding android security modelPragati Rai
 
Introduction to Android Studio
Introduction to Android StudioIntroduction to Android Studio
Introduction to Android StudioMichael Pan
 
이스라엘
이스라엘이스라엘
이스라엘siwon0108
 
Literaturni zhurnali ukrayini
Literaturni zhurnali ukrayiniLiteraturni zhurnali ukrayini
Literaturni zhurnali ukrayinidarkluminor
 
HealthCare Reform Roadmap
HealthCare Reform RoadmapHealthCare Reform Roadmap
HealthCare Reform RoadmapPaul (E) Kilzer
 
Los tres reyes magos primera parte
Los tres reyes magos primera parteLos tres reyes magos primera parte
Los tres reyes magos primera parteManuel Benet Keil
 
Primera castanyada a l’escola pilar mestres
Primera castanyada a l’escola pilar mestresPrimera castanyada a l’escola pilar mestres
Primera castanyada a l’escola pilar mestresMercè Gimeno
 
REWIND by Liv Cocchiola
REWIND by Liv CocchiolaREWIND by Liv Cocchiola
REWIND by Liv Cocchiolaococchiola
 
результаты диагностики знаний обучающихся 9 11 классов (октябрь 2012 г.)
результаты диагностики знаний обучающихся 9 11 классов (октябрь 2012 г.)результаты диагностики знаний обучающихся 9 11 классов (октябрь 2012 г.)
результаты диагностики знаний обучающихся 9 11 классов (октябрь 2012 г.)oznob
 
ANEM A BUSCAR EL TIÓ!
ANEM A BUSCAR EL TIÓ!ANEM A BUSCAR EL TIÓ!
ANEM A BUSCAR EL TIÓ!Mercè Gimeno
 
Grand bay educational wildlife center
Grand bay educational wildlife centerGrand bay educational wildlife center
Grand bay educational wildlife centerChristy Jacobs
 
Get it got it great nov 1 2012
Get it got it great nov 1 2012Get it got it great nov 1 2012
Get it got it great nov 1 2012Sylvielet
 
Rbs juli-augustus 2015
Rbs juli-augustus 2015Rbs juli-augustus 2015
Rbs juli-augustus 2015Rbs Jabbeke
 
презентация неравномерное распределение капитала
презентация неравномерное распределение капиталапрезентация неравномерное распределение капитала
презентация неравномерное распределение капиталаМария Голланд
 
M K Fleming Recruiter
M K Fleming RecruiterM K Fleming Recruiter
M K Fleming RecruiterKathleen1205
 
Getting organized 2
Getting organized 2Getting organized 2
Getting organized 2abujumana
 

En vedette (19)

Deep Dive Into Android Security
Deep Dive Into Android SecurityDeep Dive Into Android Security
Deep Dive Into Android Security
 
Understanding android security model
Understanding android security modelUnderstanding android security model
Understanding android security model
 
Introduction to Android Studio
Introduction to Android StudioIntroduction to Android Studio
Introduction to Android Studio
 
Android studio
Android studioAndroid studio
Android studio
 
이스라엘
이스라엘이스라엘
이스라엘
 
Literaturni zhurnali ukrayini
Literaturni zhurnali ukrayiniLiteraturni zhurnali ukrayini
Literaturni zhurnali ukrayini
 
HealthCare Reform Roadmap
HealthCare Reform RoadmapHealthCare Reform Roadmap
HealthCare Reform Roadmap
 
Los tres reyes magos primera parte
Los tres reyes magos primera parteLos tres reyes magos primera parte
Los tres reyes magos primera parte
 
Primera castanyada a l’escola pilar mestres
Primera castanyada a l’escola pilar mestresPrimera castanyada a l’escola pilar mestres
Primera castanyada a l’escola pilar mestres
 
REWIND by Liv Cocchiola
REWIND by Liv CocchiolaREWIND by Liv Cocchiola
REWIND by Liv Cocchiola
 
результаты диагностики знаний обучающихся 9 11 классов (октябрь 2012 г.)
результаты диагностики знаний обучающихся 9 11 классов (октябрь 2012 г.)результаты диагностики знаний обучающихся 9 11 классов (октябрь 2012 г.)
результаты диагностики знаний обучающихся 9 11 классов (октябрь 2012 г.)
 
ANEM A BUSCAR EL TIÓ!
ANEM A BUSCAR EL TIÓ!ANEM A BUSCAR EL TIÓ!
ANEM A BUSCAR EL TIÓ!
 
Grand bay educational wildlife center
Grand bay educational wildlife centerGrand bay educational wildlife center
Grand bay educational wildlife center
 
Get it got it great nov 1 2012
Get it got it great nov 1 2012Get it got it great nov 1 2012
Get it got it great nov 1 2012
 
Rbs juli-augustus 2015
Rbs juli-augustus 2015Rbs juli-augustus 2015
Rbs juli-augustus 2015
 
презентация неравномерное распределение капитала
презентация неравномерное распределение капиталапрезентация неравномерное распределение капитала
презентация неравномерное распределение капитала
 
Sad
SadSad
Sad
 
M K Fleming Recruiter
M K Fleming RecruiterM K Fleming Recruiter
M K Fleming Recruiter
 
Getting organized 2
Getting organized 2Getting organized 2
Getting organized 2
 

Dernier

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Dernier (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Android studio vs adt

  • 2.
  • 3. ADT?  Android Development Tool  Based on Eclipse  Traditional Development Environment (a.k.a. Stable)  http://developer.android.com/sdk/index.html
  • 4. Android Studio(AS)?  Introduced at Google I/O 2013  Based on IntelliJ Community Edition (http://www.jetbrains.com/idea/)  Gradle build system   Android Team tried to switch build system to gradle since Aug, 2013 https://android.googlesource.com/platform/tools/build/+/45c898bfc42 ccc2e8dc635312358e85102a766ea http://developer.android.com/sdk/installing/studio.html
  • 5. Previously on Android  Build System   Ant or Maven Dependency management for Android Library Project  Android Library Project?  An Android library project is a development project that holds shared Android source code and resources  http://developer.android.com/tools/projects/index.html#LibraryProjects  Directly import on project (Project is getting bigger)  apklib via Maven
  • 6. Why Android Studio(Gradle)?  Plugins and other helping functions depend on your preference  Remember, it’s EAP (means quite buggy)  Google might stop developing ADT (Gradle system is OFFICIAL)  Much faster, much smarter  Cool layout preview feature supports  Dependency management is fantastic  Support AAR  The binary distribution of an Android Library Project  Flavoring Build Process  https://developers.google.com/live/shows/478404424
  • 7. Switching from ADT to AS  To be honest, automatic exporting or importing are sucks  Only works when the project structure is simple  Maybe, you need to modify build.gradle yourself following the project structure  Current ADT exports the project as gradle format with build tools 0.4  If you didn’t use UTF-8 in eclipse, a migration could be a disaster  Starting a new project with AS would be a perfect choice.  Beware that a keymap is completely different.   Of course, you can change the keymap as Eclipse in Preference Stay still in ADT when you are developing NDK
  • 8. Extra : Genymotion  Replace the useless Android Emulator  Based on VirtualBox  Super fast  Support many device images naturally  Both ADT and Android Studio have a Genymotion plugin  http://www.genymotion.com/