Android Application Development

Course Overview

This Specialization engages understudies to adequately apply focus Java programming tongues features and programming outlines anticipated that would make practical versatile applications included focus Android parts, and also important Java I/O and creativity frameworks. Understudies who viably add up to this Specialization will be particularly masterminded to ace the further created material in the subsequent “Compact Cloud Computing with Android” Specialization.

Course Objective

  • Understand the Android OS design.
  • Install and utilize proper apparatuses for Android advancement, including IDE, gadget emulator, and profiling instruments.
  • Understand the Android application engineering, including the parts of the undertaking stack, exercises, and administrations.
  • Build UIs with parts, sees, frame gadgets, content information, records, tables, and the sky’s the limit from there.
  • Use progressed UI gadgets for looking over, selecting, and format control.
  • Present menus by means of the Android activity bar and handle menu determinations.

Course Outcome

The Android application advancement has given us is the customization of applications. You will see applications made for particular purposes like amusements, online networking, GPS, stimulation and so on. There are a lot of assets online that will help you to exceed expectations in creating quality Android applications. You should endeavor to get your hands on the most useful substance on the web.

Prerequisites

This course is proposed for understudies with no less than 1 year of programming knowledge in Java or another question arranged programming dialect (for instance: C++, Objective C or Python).

On the off chance that you are new to programming, we suggest taking Android for Beginners, which we made with Google for understudies simply like you!

FAQ’S

What is Android Marshmallow?
Android 6.0 Marshmallow is the most recent variant of the Android versatile working framework, discharged in October 2015. This more current form fundamentally enhances the client experience of Lollipop (the past rendition of the Android working framework). A portion of the new highlights in Android Marshmallow include:

  • New APIs for relevant collaborators
  • New authorizations engineering
  • New control administration framework that lessens foundation movement when gadget isn’t being utilized

Course Curriculum

  • INTRODUCTION TO ANDROID:

    • Overview of Android
      0m
    • Java Editions and comparison with Android
      0m
    • Android Apps – Design, Vendor, Behavioural Classification
      0m
  • ANDROID ARCHITECTURE OVERVIEW:

    • Android Architecture
      0m
    • Application Frameworks
      0m
    • Android Libraries
      0m
    • Android Runtime, Dalvik Virtual Machine
      0m
  • SETUP OF ANDROID DEVELOPMENT ENVIRONMENT:

    • System Requirements
      0m
    • Java, Eclipse and Android SDK Installation
      0m
    • Android SDK & Tools
      0m
    • Android Virtual Devices & Device Definitions
      0m
  • ANDROID APPLICATION REQUIREMENTS:

    • Android Application Design
      0m
    • Using PhotoShop for Graphic Designing
      0m
    • Android Application Wireframes (screens)
      0m
  • RESOURCES:

    • Overview of Android Resources
      0m
    • Creating Resources
      0m
    • Using Resources
      0m
    • Drawable Resources
      0m
    • Animation Resources
      0m
  • YOUR FIRST ANDROID APPLICATION:

    • Creating Android Application
      0m
    • Creating Configurations
      0m
    • Testing the app : AVD, Active device
      0m
    • Android Project Structure
      0m
    • Android Manifest file
      0m
  • ACTIVITIES:

    • About XML – approach to design layouts
      0m
    • Views and Layouts
      0m
    • View properties
      0m
    • Linear Layout vs. Relative Layout vs. Frame Layout vs. Absolute Layout
      0m
    • Localization of UI
      0m
    • Best practices for targeting various form factors: phone, tablet, TV
      0m
    • Best practices when working designing Android UI
      0m
  • USER INTERFACES:

    • Creating the Activity
      0m
    • XML versus Java UI
      0m
    • Selection Widgets, Using fonts
      0m
    • Common UI components
      0m
  • ADVANCED UI:

    • Adapters
      0m
    • Menus and Dialogs
      0m
    • Tabbed Activities
      0m
    • Navigation Drawer
      0m
    • Animations
      0m
    • Create activity layouts programmatically
      0m
    • Testing and optimizing UI
      0m
  • FRAGMENTS:

    • Designing fragments
      0m
    • Fragments lifecycle
      0m
    • Fragment management and integration
      0m
  • INTENTS:

    • Working with Intents
      0m
    • Explicit and implicit intents
      0m
    • Using Intents as messaging objects
      0m
    • Intents to start components expecting results
      0m
  • BACKGROUND SERVICES:

    • Overview of Android services
      0m
    • Service lifecycle
      0m
    • Declaring a service
      0m
    • Registering a service
      0m
    • Starting and stopping a service
      0m
    • Threads and other concurrency considerations with services
      0m
    • Bound versus unbound services
      0m
    • Remote versus local services
      0m
  • BROADCAST RECEIVERS:

    • Broadcast receiver usage patterns: when and why to use them
      0m
    • Implementing a broadcast receiver
      0m
    • Registering a broadcast receiver via the manifest file
      0m
    • Registering a broadcast receiver programmatically
      0m
  • STORING AND RETRIEVING DATA:

    • Storage Model selection criteria
      0m
    • Shared preferences
      0m
    • Internal Storage – Files
      0m
    • External Storage – SD Card
      0m
    • Testing the created files, tools
      0m
  • SQLITE DATABASE:

    • Introducing SQLite
      0m
    • SQLite Open Helper and creating a database
      0m
    • Opening and closing a database
      0m
    • Working with cursors
      0m
    • Inserts, updates, and deletes
      0m
  • NATIVE CONTENT PROVIDERS:

    • Content provider types
      0m
    • Searching for content
      0m
    • Adding, changing, and removing content
      0m
    • Native Android Content Providers
      0m
    • Accessing Contact Book, Calendar
      0m
  • CUSTOM CONTENT PROVIDERS:

    • Custom Content Provider classes
      0m
    • Publishing content providers
      0m
  • WEB SERVICES:

    • Understanding Web Services
      0m
    • Web Services Architecture
      0m
    • Building Server side components
      0m
    • Publishing web services
      0m
    • REST based web services
      0m
    • Accessing Web Services
      0m
    • Integrating Web Services with mobile client
      0m
    • Overview of networking
      0m
    • Checking the network status
      0m
    • Checking the web service status
      0m
    • Working with HTTP to access the web services
      0m
  • PARSING, PARSERS:

    • Document Object Model ( DOM )
      0m
    • Simple API for XML ( SAX )
      0m
    • JavaScript Object Notation ( JSON )
      0m
    • Parsing XML and JSON
      0m
  • LOCATION BASED SERVICES:

    • Using Location Manager, Location Provider
      0m
    • GPS and Network based tracking
      0m
    • Testing the application using KML files
      0m
    • Simulation of the locations on the active device
      0m
    • Location Listeners and Proximity Alerts
      0m
  • INTEGRATING GOOGLE MAPS:

    • API Version 2 of Google Maps
      0m
    • User Interface – Map Fragments
      0m
    • API key generation
      0m
    • Registrations in the manifest file
      0m
    • Google Map, Camera Positions
      0m
    • Adding Markers, Circles, Polylines
      0m
    • Google Maps Directions API
      0m
    • Q/A session
      0m

Instructors

Reviews

0
0 rating
5 stars
0
4 stars
0
3 stars
0
2 stars
0
1 star
0
Meander Software Private Limited
locationDelhi
experience3-5 years
Talent Corner Hr Services Private Limited
locationPune
experience2-5 years
Techinflo Solutions Private Limited
locationBengaluru / Bangalore
experience1-3 years
SummitWorks Technologies Private Limited
locationBengaluru / Bangalore
experience7-17 years
ALLEGIS SERVICES (INDIA) PRIVATE LIMITED (RPO)
locationBengaluru / Bangalore
experience4-9 years
Wipro Limited
locationBengaluru / Bangalore
experience1-6 years