ANDROID DEVELOPMENT

Android is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets. Android's user interface is mainly based on direct manipulation, using touch gestures that loosely correspond to real-world actions, such as swiping, tapping and pinching, to manipulate on-screen objects, along with a virtual keyboard for text input. In addition to touchscreen devices, Google has further developed Android TV for televisions, Android Auto for cars, and Android Wear for wrist watches, each with a specialized user interface. Variants of Android are also used on notebooks, game consoles, digital cameras, and other electronics. Android has the largest installed base of all operating systems (OS) of any kind.Android has been the best selling OS on tablets since 2013, and on smartphones it is dominant by any metric.

Benefits of ANDROID DEVELOPMENT

Low Investment & High ROI :
Android comparatively has a low barrier to entry. Android provides freely its Software Development Kit (SDK) to the developer community which minimizes the development and licensing costs. The development costs can be divided into three stages: Stage#1 – application development, Stage#2 – testing, and Stage#3 – hardware cost for testing and deploying the android mobile application.

Open Source :
Get the open source advantage from licensing, royalty-free, and the best technology framework offered by the Android community. The architecture of the Android SDK is open-source which means you can actually interact with the community for the upcoming expansions of android mobile application development. This is what makes the Android platform very attractive for handset manufacturers & wireless operators, which results in a faster development of Android based phones, and better opportunities for developers to earn more. That’s the magic of Android.

Easy to Integrate :
Are you looking for complex technical customization and integration of a web application or just a smartphone application you already have? Yes. Then an android app can be the right solution for you. The entire platform is ready for customization. You can integrate and tweak the mobile app according to your business need. Android is the best mobile platform between the application and processes architecture. Most of the platforms allow background processes helping you to integrate the apps.

Multiple Sales Channels :
Android applications are scripted in Java language with the help of a rich set of libraries. Anyone can build Android applications with the knowledge of Java. According to a recent survey, a lot of Java programmers find it easy to adopt and script code for mobile applications in the Android OS. It is now very beneficial for Java developers to transition the code script into a mobile application, and can also implement android application development services in the app.

Introduction

  • Android Introduction
  • Android & It's Features
  • Android Releases
  • Android Architecture - Linux Kernel
  • Android Architecture - Native Libraries
  • Android Architecture - Application Framework
  • Dalvik Virtual Machine
  • Android Architecture - Android Runtime
  • Android Play Store
  • Set Up Your Environment
  • Build your First Android App
  • Android Application Project Structure
  • Android Manifest
  • Gradle Build
  • Gradle Files
  • Use AVD to Run your App
  • Supporting Different Languages
  • Supporting Different Platform Versions
  • Supporting Different Screens

Uses of ACTIVITY UI

  • Android Application Component - Activity
  • Starting an Activity
  • Why Life Cycle is Important?
  • Pausing an Activitys
  • Resume an Activity
  • Stopping Activity
  • Restarting Activity
  • Debuggings
  • Log
  • User Interface Design
  • User Interface Layout
  • Configuring Lint in Android Studio
  • Resourcess
  • UI Components
  • Event Handling
  • Commons Event Listeners

Intent

Introduction to Intent

  • Explicit Intent
  • Implicit Intent
  • Verify There is an App to Receive the Intent
  • Getting a Result from an Activity
  • Receive the Result
  • Built-in Standard Intent Actions
  • Introduction to Data Passing
  • Intent Data Passing - Using an explicit bundle
  • Intent Data Passing - Directly usingputExtra
  • Pending Intent
  • Allowing Other Apps to Start Your Activity
  • Handle the Intent in your Activity
  • Return a Result

Adapters

  • AdapterView.
  • Types of Adapters
  • Steps To Implement Simple ListView/GridView
  • DatePicker & TimePicker
  • Typescript: Decorators
  • Enable Experimental Support for Decorators
  • Class Decorator
  • Property Decorator
  • Method Decorator
  • Parameter Decorator
  • TypeScript Modules
  • Implicit Internal Modules
  • Named Internal Modules
  • Exports
  • External Modules
  • Namespace
  • Mixins

Menus

  • Introduction To Menus
  • Options Menu
  • Creating An Options Menu
  • Context Menu
  • Popup Menu
  • Toolbar
  • Snippet

Fragments

Introduction To Fragment • Fragment Life Cycle

  • Building a Flexible UI
  • Fragments Example
  • Types of Fragments
  • How to use Fragments ?
  • Communicating with Other Fragments
  • Tab Layout Implementation with Swipes
  • Add Tabs to the Action Bar

Storage,SQLite

  • Introduction to Data Storage
  • Internal & External Storage
  • SQLite Database
  • Create a Database & Tables
  • Upgrading Database
  • Inserting a New Record
  • Updating a Record
  • Deleting a Record
  • Reading Records

Preferences,Dialogs

Introduction to Preferences

  • To Save And Retrieve Preferences Through Code
  • Common Types of Preferences
  • Steps to Create Settings Preferences
  • Introduction to Dialog
  • DialogFragment
  • Steps to Create Dialog Using DialogFragment

Permissions

  • Saving Data
  • Internal or External Storage
  • Permissions for Storage
  • Introduction to Dialog
  • Save a File on Internal Storaget
  • Query Space & Delete File
  • Working with System Permissions
  • Permission Flow Chart
  • Check for Permissions at Run Time
  • Request Permissions
  • Handle the permissions request response
  • Permissions Best Practices

Material Design

  • Introduction to Material Design
  • Recyclerview
  • CardView
  • Creating Lists & Cards
  • Swipe refresh Layout
  • Material Design Color Customization
  • Toolbar
  • Floating Action Button
  • Snackbar
  • Palette
  • Navigation Drawer
  • Adding Dependencies

Animation,Thread,AsyncTask

  • Animations in Android
  • Types of Animations
  • Animation Implementation
  • Introduction to Thread
  • The Application Main Thread
  • Application Not Responding
  • Handling Threads
  • Asynchronous Methods - AsyncTask
  • Example For AsyncTask
  • Schedule To The UI Thread Using Android Built-in Methods

BroadCast Receiver, Notification

  • Introduction to Broadcast Receiver
  • Ways to Register Broadcast Receiver
  • Broadcast Messages
  • Steps to Implement Broadcast Receiver In Dynamic Way
  • Introduction to Notification
  • Structure of Notification
  • Showing Notification to the user
  • Heads-up Notifications
  • Lock Screen Notifications
  • Expanded Layout Notifications
  • Inbox Style Notification
  • Big Text Style Notification
  • Big Picture Style Notification

Content Provider, Service

  • Introduction to ContentProvider
  • ContentResolver & ContentProvider
  • Use of Content Providers
  • TrueCaller App
  • Client Sever Work Model
  • Client Response Format
  • Android Core Concept
  • Introduction To Services
  • Types Of Services
  • Service Life Cycle

Web Services-Client Server

  • Anatomy of Client - Server
  • Introduction To Web Servicesr
  • Formats to Exchange Data
  • XML Format
  • Types of XML Parsing
  • JSON Format
  • HTTP Calls In Android
  • HTTP Methods
  • HttpGet Example
  • HttpPost Example
  • Network Connectivity
  • OK Http Library

Google Map

  • Introduction to Google Maps
  • Download and configure
  • Adding Google Map
  • Customizing Google Map
  • Location Manager
  • Fused Location Provider

FaceBook and Google+ Integration

  • Introduction to Google Sign in
  • Prerequisites & Set Up
  • Configuration File & Gradle Settings
  • Integration of Google Sign in
  • Introduction to Facebook Login
  • Add Facebook Login

Firebase Cloud Messaging

  • Introduction to FCM
  • Prerequisites & Set Up
  • Manifest Setting
  • FCM Integration
  • Migrate a GCM Client App for Android to FCM
  • Migrate your listener service
  • Update your InstanceIDListenerService

Google Analytis, Adsense

  • Introduction to Google Analytics
  • Add Google Analytics to Android Project
  • Add Screen Tracking
  • Send an event
  • Introduction to Google AdSense
  • Add AdSense

Contact Details

Telephone:+91-9999160255
Email: info@landscapemodelling.com
Website: www.landscapemodelling.com

5476 Sona Place, Opp. Spark Mall,
Kamla Nagar,
Delhi -110007
India