Introduction to Android
Studio
What is Android Studio
• IDE for developing android applications
• Announced 16th May 2013 During Google I/O conference
• ...
Android Studio Features
• Powerful code editing (I’ll show you in a moment)
• Rich layout Editor
• Gradle-based build supp...
Source: Android for .NET Developers: 1 Getting Started @Pluralsight Authored by Jim Wilson

4 / 11
Android tools
• Dalvik – Android process virtual machine (like JVM runs .dex files)
• DDMS – Dalvik Debug Monitor Server
•...
Android SDK manager
• Manages Installs, updates, and removes features of your
development environment.
• Tools
• SDKs for ...
What is Android application
• Loosely coupled set of services
• Can use other application (without direct link)
• Consists...
DEMO
• Create Hello World App
• Create Testing device
• Run the app

8 / 11
Android Studio Project Structure
• Main Project
• .idea
• Project Module
• Build
• Libs
• SRC
• Java
• res

• Gradle
•

Ma...
Build process

Source: Pluralsight

10 / 11
DEMO
• Let’s introduce some bugs
• Do some logging
• Play around

11 / 11
OOP concepts (JAVA)
• Class
• Attribute
• Object
• Static Class
• Static method
• Static final
• Override method
• Nested ...
ANY QUESTIONS?

13/11
Upcoming SlideShare
Loading in …5
×

Project a day 2 introduction to android studio

929 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Project a day 2 introduction to android studio

  1. 1. Introduction to Android Studio
  2. 2. What is Android Studio • IDE for developing android applications • Announced 16th May 2013 During Google I/O conference • Similar to eclipse with ADT Plug-in • Android focused IDE based on IntelliJ IDEA 2 / 11
  3. 3. Android Studio Features • Powerful code editing (I’ll show you in a moment) • Rich layout Editor • Gradle-based build support • Lint tool (for code analysis) • Maven support • Template based wizards 3 / 11
  4. 4. Source: Android for .NET Developers: 1 Getting Started @Pluralsight Authored by Jim Wilson 4 / 11
  5. 5. Android tools • Dalvik – Android process virtual machine (like JVM runs .dex files) • DDMS – Dalvik Debug Monitor Server • AVD – Android Virtual Device • ADB Daemon – Android Debug Bridge Daemon • ADB Server – Android Debug Bridge Server • Logcat – system for logging messages • Silent, Assert, Error, Warning, Info, Debug, Verbose 5 / 11
  6. 6. Android SDK manager • Manages Installs, updates, and removes features of your development environment. • Tools • SDKs for each API Level • Extras You are responsible for running SDK manager 6 / 11
  7. 7. What is Android application • Loosely coupled set of services • Can use other application (without direct link) • Consists of: • • • • Activities (screens) Services (running in a background) Broadcast receivers (reacting on events) Content providers (API s for Data) 7 / 11
  8. 8. DEMO • Create Hello World App • Create Testing device • Run the app 8 / 11
  9. 9. Android Studio Project Structure • Main Project • .idea • Project Module • Build • Libs • SRC • Java • res • Gradle • Make it easy to create several variants of an application, either for multi-apk distribution or for different flavors of an applicationlti-apk distribution or for different flavors of an application http://tools.android.com/tech-docs/new-build-system 9 / 11
  10. 10. Build process Source: Pluralsight 10 / 11
  11. 11. DEMO • Let’s introduce some bugs • Do some logging • Play around 11 / 11
  12. 12. OOP concepts (JAVA) • Class • Attribute • Object • Static Class • Static method • Static final • Override method • Nested class • Anonymous class 12 / 11
  13. 13. ANY QUESTIONS? 13/11

×