Upload
edureka
View
729
Download
0
Embed Size (px)
Citation preview
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
EclairAndroid 2.0/2.1
FroyoAndroid 2.2.x
GingerbreadAndroid 2.3.x
HoneycombAndroid2.3.x
Ice Cream SandwichAndroid 4.0.x
Jelly BeanAndroid 4.1.x
KitKatAndroid 4.4.x
LollipopAndroid 5.0
MarshmallowAndroid 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.android.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