20
Getting Started with Android Development

Getting Started with Android Development

  • Upload
    edureka

  • View
    729

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Getting Started with Android Development

Getting Started with Android Development

Page 2: 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

Page 3: Getting Started with Android Development

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

Page 4: Getting Started with Android Development

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

Page 5: Getting Started with Android Development

Android Architecture

www.edureka.co/android-development-certification-course

Page 6: Getting Started with Android Development

Android Components

Activity – UI

Service – Background Thread

BroadcastReceiver – Handles Broadcasts

ContentProvider – Databases

Intent – Means of Interaction

www.edureka.co/android-development-certification-course

Page 7: Getting Started with Android Development

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

Page 8: Getting Started with Android Development

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

Page 9: Getting Started with Android Development

Android Studio Welcome Page

www.edureka.co/android-development-certification-course

Page 10: Getting Started with Android Development

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

Page 11: Getting Started with Android Development

Activity Lifecycle

www.edureka.co/android-development-certification-course

Page 12: Getting Started with Android Development

Google Developer Console

www.edureka.co/android-development-certification-course

https://console.developers.google.com/project

Page 13: Getting Started with Android Development

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

Page 14: Getting Started with Android Development

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

Page 15: Getting Started with Android Development

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

Page 16: Getting Started with Android Development

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

Page 17: Getting Started with Android Development

PICASSO - square.github.io/picasso

www.edureka.co/android-development-certification-course

Page 18: Getting Started with Android Development

Android Job Trends

www.edureka.co/android-development-certification-course

Page 19: Getting Started with Android Development

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

Page 20: Getting Started with Android Development

Thank You

Questions/Queries/Feedback

Recording and presentation will be made available to you within 24 hours