Getting Started with Android Development
What will you learn today?
 Introduction to Android
 Android Architecture
 Android Studio
 Android Components
 Life Cycle of Activity
 Google Developer Console
 Google Maps Demo
 Android Essential Libraries
www.edureka.co/android-development-certification-course
Introduction to Android
www.edureka.co/android-development-certification-course
Designed for touchscreen mobile devices
such as smartphones and tablet
computers.
Android is a mobile operating system (OS)
developed by Google
Android is popular with technology
companies which require a ready-made,
low-cost and customizable operating system
for high-tech devices
Different kinds of app can be created in
Android
Android Version
Cupcake
Android 1.5
Donut
Android 1.6
Eclair
Android
2.0/2.1
Froyo
Android
2.2.x
Gingerbread
Android
2.3.x
Honeycomb
Android
2.3.x
Ice Cream
Sandwich
Android
4.0.x
Jelly Bean
Android
4.1.x
KitKat
Android
4.4.x
Lollipop
Android 5.0
Marshmallow
Android 6.0
www.edureka.co/android-development-certification-course
Android Architecture
www.edureka.co/android-development-certification-course
Android Components
 Activity – UI
 Service – Background Thread
 BroadcastReceiver – Handles Broadcasts
 ContentProvider – Databases
 Intent – Means of Interaction
www.edureka.co/android-development-certification-course
Android Studio Setup
 Download Android Studio : http://developer.android.com/sdk/index.html
 System Requirements
» Microsoft® Windows® 8/7/Vista/2003 (32 or 64-bit)
» 2 GB RAM minimum, 4 GB RAM recommended
» 400 MB hard disk space
» At least 1 GB for Android SDK, emulator system images, and caches
» 1280 x 800 minimum screen resolution
» Java Development Kit (JDK) 7
» Optional for accelerated emulator: Intel® processor with support for Intel® VT-x, Intel® EM64T (Intel® 64),
and Execute Disable (XD) Bit functionality
www.edureka.co/android-development-certification-course
Android Studio Setup (Contd.)
 Download Android
Studio :
http://developer.andro
id.com/sdk/index.html
 Click on Download
Android Studio
Windows
www.edureka.co/android-development-certification-course
Android Studio Welcome Page
www.edureka.co/android-development-certification-course
Android Studio Welcome Page – Project Bar
This is the layout file for the
activity in the project. This has
two modes the text view and
design view
This java file has the class
definition of the activity
This file has all the components
and characteristics of the app
It is were all the build and
compilation is done. It has where
all the default config. settings are
set
www.edureka.co/android-development-certification-course
Activity Lifecycle
www.edureka.co/android-development-certification-course
Google Developer Console
www.edureka.co/android-development-certification-course
https://console.developers.google.com/project
Google Maps Demo
www.edureka.co/android-development-certification-course
Google Maps API2 Activity
 Markers
 Info Window
 Zoom Controls
 Compass
 Navigation
 Info Window
 Location Listener
 Marker Listener
 Info Window Listener
RETROFIT - square.github.io/retrofit
 REST client for Android and Java
 Stupidly easy to use
 Uses Gson for JSON parsing
www.edureka.co/android-development-certification-course
OKHTTP - square.github.io/okhttp
 Efficient HTTP Client. Alternative to Apache's HTTPClient and java.net.HttpUrlConnection
 Can be used with Retrofit
 From their site: Perseveres when the network is troublesome
www.edureka.co/android-development-certification-course
PICASSO - square.github.io/picasso
 Image downloading and caching library
 Automatic memory and disk caching
 Mostly one-liners to load a remote image into an ImageView
 Supports: resizing, cropping, placeholders
 Can use OkHttp
www.edureka.co/android-development-certification-course
PICASSO - square.github.io/picasso
www.edureka.co/android-development-certification-course
Android Job Trends
www.edureka.co/android-development-certification-course
Course Details
Become an expert in Android by Edureka
Go to www.edureka.co/android-development-certification-course
Edureka's Android Development course:
• This course is primarily designed for programmers who want to learn how to create applications in Android.
• You will learn to create widgets, Customize List view, Grid view, Spinners etc, create applications using audio, video and sqlite
database and finally publish it on Google Play.
• Towards the end of the Course, you get to work on a live project.
• Online Live Courses: 30 hours
• Assignments: 40 hours
• Project: 25 hours
• Lifetime Access + 24 X 7 Support
www.edureka.co/android-development-certification-course
Thank You
Questions/Queries/Feedback
Recording and presentation will be made available to you within 24 hours

Getting Started with Android Development