SlideShare a Scribd company logo
Android Studio
+
Genymotion
=
Upgrade in productivity
What is ?
• A JetBrains’ - IntelliJ based IDE specifically
developed for Android development.
• Early Access Preview was rolled out on May
16th at Google I/O.
Download and Install
Android Studio:
• http://developer.android.com/sdk/installing/studio.html
• http://tools.android.com/download/studio/canary/latest
Genymotion:
• https://cloud.genymotion.com/page/launchpad/download
Eclipse - the Grandaddy!
• Heavy
• Slow
• Building is a pain
• Li’l or no UI design Preview
• Untimely crashes
• Lint checker is basic
• Mainly for Java
Why switch to ?
• Light weight.
• Flexible build management system.
• Improved visual editor for UI design.
• Fast and accurate code completion and refactoring.
• Advanced lint checker options.
• Native GCM platform support.
• ProGuard and app-signing capabilities.
Goodness of
• A complete build system.
• Hassle-free dependency management.
• Build Variants and Product Flavors for flexibility.
• App key storage.
• Separate module compilation.
• A single build system used in command line or menu
options.
Editing the UI had never been better
Let Studio point out your errors and manage
your TODOs.
What’s new in refactoring and code completion?
Key Board Short Cuts
CTRL + SHIFT + A – Autocomplete command lookup.
Ctrl + Shift + N – Find a class.
Ctrl + Shift + L – Code formatting.
Alt +Shift + F10 – Build and run.
Alt +Shift + F9 – Debug.
Ctrl + Z – Undo.
Ctrl – Y – Delete Line.
Ctrl + Shift + Z – (Ctrl+ Y) – Undo the undone.
Ctrl + Shift + O – Optimize.
Ctrl + Shift + F - Find in path.
Ctrl + Shift + R - Find and replace.
Alt + F7 – Find a variable.
Genymotion: The rocket speed emulator.
Android Studio fallbacks
• Complex installation process.
• Takes time to learn Gradle.
• Early Access Preview – So buggy.
• Frequent build roll outs.
• Cannot have two versions at the same time.
in productivity.
Presented by – Sowmya Guru
https://plus.google.com/+SowmyaGuru
https://twitter.com/sowmyasguru

More Related Content

What's hot

Modern Web 2016: Using Golang to build a smart IM Bot
Modern Web 2016: Using Golang to build a smart IM Bot Modern Web 2016: Using Golang to build a smart IM Bot
Modern Web 2016: Using Golang to build a smart IM Bot
Evan Lin
 
Alloy Simple App Demonstration
Alloy Simple App DemonstrationAlloy Simple App Demonstration
Alloy Simple App Demonstration
Aaron Saunders
 
Host Line Bot with Golang
Host Line Bot with GolangHost Line Bot with Golang
Host Line Bot with Golang
Evan Lin
 
Titanium Alloy Framework
Titanium Alloy FrameworkTitanium Alloy Framework
Titanium Alloy Framework
Techday7
 
Appcelerator Titanium Alloy
Appcelerator Titanium AlloyAppcelerator Titanium Alloy
Appcelerator Titanium Alloy
Karthi Ponnusamy
 
Code and Deploy Angular to the Cloud
Code and Deploy Angular to the CloudCode and Deploy Angular to the Cloud
Code and Deploy Angular to the Cloud
Simona Cotin
 
Challenges in writing roboelectric tests
Challenges in writing roboelectric tests Challenges in writing roboelectric tests
Challenges in writing roboelectric tests
BlrDroid
 
Ionic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SFIonic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SF
Lukas Ruebbelke
 
Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016
Adrian Philipp
 
Lo mejor y peor de React Native @ValenciaJS
Lo mejor y peor de React Native @ValenciaJSLo mejor y peor de React Native @ValenciaJS
Lo mejor y peor de React Native @ValenciaJS
Marcel Kalveram
 
Rockstar Android Testing (Mobile TechCon Munich 2014)
Rockstar Android Testing (Mobile TechCon Munich 2014)Rockstar Android Testing (Mobile TechCon Munich 2014)
Rockstar Android Testing (Mobile TechCon Munich 2014)
Danny Preussler
 
ReactJS
ReactJSReactJS
React native - React(ive) Way To Build Native Mobile Apps
React native - React(ive) Way To Build Native Mobile AppsReact native - React(ive) Way To Build Native Mobile Apps
React native - React(ive) Way To Build Native Mobile Apps
Jimit Shah
 
My experience as Eclipse Contributor - ECE 2015
My experience as Eclipse Contributor - ECE 2015My experience as Eclipse Contributor - ECE 2015
My experience as Eclipse Contributor - ECE 2015
Patrik Suzzi
 
Eclipse loves-java script
Eclipse loves-java scriptEclipse loves-java script
Eclipse loves-java script
Patrik Suzzi
 
Ionic CLI Adventures
Ionic CLI AdventuresIonic CLI Adventures
Ionic CLI Adventures
Juarez Filho
 
Ionic framework
Ionic frameworkIonic framework
Ionic framework
Software Infrastructure
 
Introduction to React Native & Rendering Charts / Graphs
Introduction to React Native & Rendering Charts / GraphsIntroduction to React Native & Rendering Charts / Graphs
Introduction to React Native & Rendering Charts / Graphs
Rahat Khanna a.k.a mAppMechanic
 
React Native
React NativeReact Native
React Native in a nutshell
React Native in a nutshellReact Native in a nutshell
React Native in a nutshell
Brainhub
 

What's hot (20)

Modern Web 2016: Using Golang to build a smart IM Bot
Modern Web 2016: Using Golang to build a smart IM Bot Modern Web 2016: Using Golang to build a smart IM Bot
Modern Web 2016: Using Golang to build a smart IM Bot
 
Alloy Simple App Demonstration
Alloy Simple App DemonstrationAlloy Simple App Demonstration
Alloy Simple App Demonstration
 
Host Line Bot with Golang
Host Line Bot with GolangHost Line Bot with Golang
Host Line Bot with Golang
 
Titanium Alloy Framework
Titanium Alloy FrameworkTitanium Alloy Framework
Titanium Alloy Framework
 
Appcelerator Titanium Alloy
Appcelerator Titanium AlloyAppcelerator Titanium Alloy
Appcelerator Titanium Alloy
 
Code and Deploy Angular to the Cloud
Code and Deploy Angular to the CloudCode and Deploy Angular to the Cloud
Code and Deploy Angular to the Cloud
 
Challenges in writing roboelectric tests
Challenges in writing roboelectric tests Challenges in writing roboelectric tests
Challenges in writing roboelectric tests
 
Ionic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SFIonic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SF
 
Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016
 
Lo mejor y peor de React Native @ValenciaJS
Lo mejor y peor de React Native @ValenciaJSLo mejor y peor de React Native @ValenciaJS
Lo mejor y peor de React Native @ValenciaJS
 
Rockstar Android Testing (Mobile TechCon Munich 2014)
Rockstar Android Testing (Mobile TechCon Munich 2014)Rockstar Android Testing (Mobile TechCon Munich 2014)
Rockstar Android Testing (Mobile TechCon Munich 2014)
 
ReactJS
ReactJSReactJS
ReactJS
 
React native - React(ive) Way To Build Native Mobile Apps
React native - React(ive) Way To Build Native Mobile AppsReact native - React(ive) Way To Build Native Mobile Apps
React native - React(ive) Way To Build Native Mobile Apps
 
My experience as Eclipse Contributor - ECE 2015
My experience as Eclipse Contributor - ECE 2015My experience as Eclipse Contributor - ECE 2015
My experience as Eclipse Contributor - ECE 2015
 
Eclipse loves-java script
Eclipse loves-java scriptEclipse loves-java script
Eclipse loves-java script
 
Ionic CLI Adventures
Ionic CLI AdventuresIonic CLI Adventures
Ionic CLI Adventures
 
Ionic framework
Ionic frameworkIonic framework
Ionic framework
 
Introduction to React Native & Rendering Charts / Graphs
Introduction to React Native & Rendering Charts / GraphsIntroduction to React Native & Rendering Charts / Graphs
Introduction to React Native & Rendering Charts / Graphs
 
React Native
React NativeReact Native
React Native
 
React Native in a nutshell
React Native in a nutshellReact Native in a nutshell
React Native in a nutshell
 

Similar to Using Android Studio and Genymotion for improved productivity

Head first android apps dev tools
Head first android apps dev toolsHead first android apps dev tools
Head first android apps dev tools
Shaka Huang
 
Ci for i-os-codemash-01.2013
Ci for i-os-codemash-01.2013Ci for i-os-codemash-01.2013
Ci for i-os-codemash-01.2013
Kevin Munc
 
Android workshop | LoopTalks
Android workshop | LoopTalksAndroid workshop | LoopTalks
Android workshop | LoopTalks
LoopTalks
 
Android Test Automation – one year later
Android Test Automation – one year laterAndroid Test Automation – one year later
Android Test Automation – one year later
Dominik Dary
 
Next Step, Android Studio!
Next Step, Android Studio!Next Step, Android Studio!
Next Step, Android Studio!
Édipo Souza
 
Code checkup
Code checkupCode checkup
Code checkup
Doug Mair
 
Gradle: One technology to build them all
Gradle: One technology to build them allGradle: One technology to build them all
Gradle: One technology to build them all
Bonitasoft
 
Android studio
Android studioAndroid studio
Android studio
Željko Plesac
 
Android TDD
Android TDDAndroid TDD
Android TDD
Chuck Greb
 
Kandroid for nhn_deview_20131013_v5_final
Kandroid for nhn_deview_20131013_v5_finalKandroid for nhn_deview_20131013_v5_final
Kandroid for nhn_deview_20131013_v5_finalNAVER D2
 
Getting Started with the Angular 2 CLI
Getting Started with the Angular 2 CLIGetting Started with the Angular 2 CLI
Getting Started with the Angular 2 CLI
Jim Lynch
 
Gitlab meets Kubernetes
Gitlab meets KubernetesGitlab meets Kubernetes
Gitlab meets Kubernetes
inovex GmbH
 
Effective Android Development. UA Mobile 2016.
Effective Android Development. UA Mobile 2016.Effective Android Development. UA Mobile 2016.
Effective Android Development. UA Mobile 2016.
UA Mobile
 
Build Automation in Android
Build Automation in AndroidBuild Automation in Android
Build Automation in Android
Angelo Rüggeberg
 
Groovy android
Groovy androidGroovy android
Groovy android
Mario García
 
Selendroid in Action
Selendroid in ActionSelendroid in Action
Selendroid in Action
Dominik Dary
 
Auf Augenhöhe mit Android Studio und Gradle
Auf Augenhöhe mit Android Studio und GradleAuf Augenhöhe mit Android Studio und Gradle
Auf Augenhöhe mit Android Studio und Gradle
inovex GmbH
 
Android Studio und gradle
Android Studio und gradleAndroid Studio und gradle
Android Studio und gradle
Dominik Helleberg
 
Creating a reasonable project boilerplate
Creating a reasonable project boilerplateCreating a reasonable project boilerplate
Creating a reasonable project boilerplate
Stanislav Petrov
 
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 MinsBuild and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 Mins
Jeff Hull
 

Similar to Using Android Studio and Genymotion for improved productivity (20)

Head first android apps dev tools
Head first android apps dev toolsHead first android apps dev tools
Head first android apps dev tools
 
Ci for i-os-codemash-01.2013
Ci for i-os-codemash-01.2013Ci for i-os-codemash-01.2013
Ci for i-os-codemash-01.2013
 
Android workshop | LoopTalks
Android workshop | LoopTalksAndroid workshop | LoopTalks
Android workshop | LoopTalks
 
Android Test Automation – one year later
Android Test Automation – one year laterAndroid Test Automation – one year later
Android Test Automation – one year later
 
Next Step, Android Studio!
Next Step, Android Studio!Next Step, Android Studio!
Next Step, Android Studio!
 
Code checkup
Code checkupCode checkup
Code checkup
 
Gradle: One technology to build them all
Gradle: One technology to build them allGradle: One technology to build them all
Gradle: One technology to build them all
 
Android studio
Android studioAndroid studio
Android studio
 
Android TDD
Android TDDAndroid TDD
Android TDD
 
Kandroid for nhn_deview_20131013_v5_final
Kandroid for nhn_deview_20131013_v5_finalKandroid for nhn_deview_20131013_v5_final
Kandroid for nhn_deview_20131013_v5_final
 
Getting Started with the Angular 2 CLI
Getting Started with the Angular 2 CLIGetting Started with the Angular 2 CLI
Getting Started with the Angular 2 CLI
 
Gitlab meets Kubernetes
Gitlab meets KubernetesGitlab meets Kubernetes
Gitlab meets Kubernetes
 
Effective Android Development. UA Mobile 2016.
Effective Android Development. UA Mobile 2016.Effective Android Development. UA Mobile 2016.
Effective Android Development. UA Mobile 2016.
 
Build Automation in Android
Build Automation in AndroidBuild Automation in Android
Build Automation in Android
 
Groovy android
Groovy androidGroovy android
Groovy android
 
Selendroid in Action
Selendroid in ActionSelendroid in Action
Selendroid in Action
 
Auf Augenhöhe mit Android Studio und Gradle
Auf Augenhöhe mit Android Studio und GradleAuf Augenhöhe mit Android Studio und Gradle
Auf Augenhöhe mit Android Studio und Gradle
 
Android Studio und gradle
Android Studio und gradleAndroid Studio und gradle
Android Studio und gradle
 
Creating a reasonable project boilerplate
Creating a reasonable project boilerplateCreating a reasonable project boilerplate
Creating a reasonable project boilerplate
 
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 MinsBuild and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 Mins
 

Using Android Studio and Genymotion for improved productivity

  • 2. What is ? • A JetBrains’ - IntelliJ based IDE specifically developed for Android development. • Early Access Preview was rolled out on May 16th at Google I/O.
  • 3. Download and Install Android Studio: • http://developer.android.com/sdk/installing/studio.html • http://tools.android.com/download/studio/canary/latest Genymotion: • https://cloud.genymotion.com/page/launchpad/download
  • 4. Eclipse - the Grandaddy! • Heavy • Slow • Building is a pain • Li’l or no UI design Preview • Untimely crashes • Lint checker is basic • Mainly for Java
  • 5. Why switch to ? • Light weight. • Flexible build management system. • Improved visual editor for UI design. • Fast and accurate code completion and refactoring. • Advanced lint checker options. • Native GCM platform support. • ProGuard and app-signing capabilities.
  • 6. Goodness of • A complete build system. • Hassle-free dependency management. • Build Variants and Product Flavors for flexibility. • App key storage. • Separate module compilation. • A single build system used in command line or menu options.
  • 7. Editing the UI had never been better
  • 8. Let Studio point out your errors and manage your TODOs.
  • 9. What’s new in refactoring and code completion?
  • 10. Key Board Short Cuts CTRL + SHIFT + A – Autocomplete command lookup. Ctrl + Shift + N – Find a class. Ctrl + Shift + L – Code formatting. Alt +Shift + F10 – Build and run. Alt +Shift + F9 – Debug. Ctrl + Z – Undo. Ctrl – Y – Delete Line. Ctrl + Shift + Z – (Ctrl+ Y) – Undo the undone. Ctrl + Shift + O – Optimize. Ctrl + Shift + F - Find in path. Ctrl + Shift + R - Find and replace. Alt + F7 – Find a variable.
  • 11. Genymotion: The rocket speed emulator.
  • 12. Android Studio fallbacks • Complex installation process. • Takes time to learn Gradle. • Early Access Preview – So buggy. • Frequent build roll outs. • Cannot have two versions at the same time.
  • 13. in productivity. Presented by – Sowmya Guru https://plus.google.com/+SowmyaGuru https://twitter.com/sowmyasguru