android studio vs. adt

50
Dominik Helleberg | inovex GmbH vs

Upload: dominik-helleberg

Post on 06-May-2015

6.253 views

Category:

Technology


5 download

DESCRIPTION

Android Studio vs. Eclipse + ADT Talk @ Mobile Tech Con #mtc13 Berlin

TRANSCRIPT

Page 1: Android Studio vs. ADT

Dominik Helleberg | inovex GmbH

vs

Page 2: Android Studio vs. ADT

Dominik Helleberg

Mobile Development

Android

Ingress Level 7

http://dominik-helleberg.de/+

Page 3: Android Studio vs. ADT

:

Page 4: Android Studio vs. ADT

Portions of this page are reproduced from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Source: https://developers.google.com/events/io/experiment

Page 5: Android Studio vs. ADT

Portions of this page are reproduced from work created and shared by Google and used according to terms described in the Creative Commons 2.5 Attribution License. Source: http://developer.android.com/index.html

Page 6: Android Studio vs. ADT

Portions of this page are reproduced from work created and shared by Ralph Daily and used according to terms described in the Creative Commons 2.0 Attribution License. Source: http://www.flickr.com/photos/92269745@N00/3801617675

Page 7: Android Studio vs. ADT

Source: https://plus.google.com/+PaulWilcox/posts/23QtTfiVrtk

Page 8: Android Studio vs. ADT
Page 9: Android Studio vs. ADT

„Android Studio is a new Android development environment based on IntelliJ IDEA. Similar to Eclipse with the ADT Plugin, Android Studio provides integrated Android developer tools for development and debugging.“

Portions of this page are reproduced from work created and shared by Google and used according to terms described in the Creative Commons 2.5 Attribution License. Source: http://developer.android.com/sdk/installing/studio.html

Page 10: Android Studio vs. ADT
Page 11: Android Studio vs. ADT

Android PlugIn

Android Designer

Android PlugIn

Android DDMS

Android Builder .properties

build.xml

Page 12: Android Studio vs. ADT

Android PlugIn

Android Designer

Android PlugIn

Android Gradle Adapter .properties

build.gradle

Page 13: Android Studio vs. ADT
Page 14: Android Studio vs. ADT

:

F E A T U R E S

Page 15: Android Studio vs. ADT
Page 16: Android Studio vs. ADT
Page 17: Android Studio vs. ADT
Page 18: Android Studio vs. ADT
Page 19: Android Studio vs. ADT
Page 20: Android Studio vs. ADT
Page 21: Android Studio vs. ADT
Page 22: Android Studio vs. ADT

src/    paid/      java/      res/  

   free/      java/      res/  

   main/      java/      res/  

   instrumentTest/                java/      

Page 23: Android Studio vs. ADT

:

Page 24: Android Studio vs. ADT

:

PERFORMANCE

Page 25: Android Studio vs. ADT

0

5

10

15

20

25

30

StartUp Incr. Build (Simple App)

Incr. Build (Complex App)

Eclipse Android Studio

Page 26: Android Studio vs. ADT
Page 27: Android Studio vs. ADT

:

PERFORMANCE

Page 28: Android Studio vs. ADT

:

S t a b i l i t ä t

Page 29: Android Studio vs. ADT
Page 30: Android Studio vs. ADT

13:26:17.991  [DEBUG]    [org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleVersionRepository]  Found  resolved  revision  in  dynamic  revision  cache  of  'MavenRepo':  Using  'com.android.tools.build:gradle:0.5.6'  for  'com.android.tools.build:gradle:0.5.+'    

Page 31: Android Studio vs. ADT

„A restart fixed the problem“

We've just released Android Studio 0.2.5. This is a small release which fixes a couple of issues that came up in 0.2.4: toolbars disappearing unpredictably, and several bugs around SDK management from gradle.

Page 32: Android Studio vs. ADT
Page 33: Android Studio vs. ADT

:

Page 34: Android Studio vs. ADT

&

Tipps + Tricks

Page 35: Android Studio vs. ADT
Page 36: Android Studio vs. ADT
Page 37: Android Studio vs. ADT
Page 38: Android Studio vs. ADT
Page 39: Android Studio vs. ADT
Page 40: Android Studio vs. ADT

Eclipse Android Studio

Workspace / Projects Project

Project Module

Run Configuration Run Configuration

Library Module Library

Page 41: Android Studio vs. ADT

Key Function

CMD + O Open Class

CMD + SHIFT + O Open File

CTRL + R Make + Run

CMD + SHIFT + A Module Library

Page 42: Android Studio vs. ADT
Page 43: Android Studio vs. ADT

dependencies  {          compile  'com.android.support:support-­‐v4:18.0.0‘          compile  'libs/HelloLib-­‐debug.aar'  }    

mvn  install:install-­‐file  \    -­‐DgroupId=de.inovex.hellolib  \    -­‐DartifactId=HelloLib  \    -­‐Dversion=0.0.1-­‐SNAPSHOT  \    -­‐DgeneratePom=true  \    -­‐Dpackaging=aar  \    -­‐Dfile=build/libs/HelloLib-­‐debug.aar  \    -­‐DlocalRepositoryPath=[PATH]/libs/  

 

Page 44: Android Studio vs. ADT

 repositories  {          mavenCentral()          maven  {  url  'libs/'  }  }      dependencies  {      compile  'com.android.support:support-­‐v4:18.0.0'      compile  'de.inovex.hellolib:HelloLib:0.0.1-­‐SNAPSHOT'  }  

Page 45: Android Studio vs. ADT

Z u k u n f t

Page 46: Android Studio vs. ADT

?

Page 47: Android Studio vs. ADT

•  Android ant-support wird eingestellt

•  ADT (eclipse) wird weiter unterstützt

•  Gradle ist die Zukunft (aber noch nicht fertig)

Page 48: Android Studio vs. ADT
Page 49: Android Studio vs. ADT

oder

Page 50: Android Studio vs. ADT

DANKE!