ISO 9001:2015 Certified Institute
Regd. by Department of Labour, Govt. of Punjab.
Licence No. GOR01/201808/003

Android Programming

Learn the basics and advance concepts of Android and Java programming. This course is designed for students who are new to programming and want to build Android apps.

Advanced Android Programming [Duration : 6 Months]

SETTING UP AN ANDROID STUDIO DEVELOPMENT ENVIRONMENT

System Requirements, Installing The Java Development Kit (Jdk), Window Jdk Installation, Mac Os X Jdk Installation, Linux Jdk Installation, Downloading The Android Studio Package, Installing Android Studio, Installation On Windows, Installation On Mac Os X, Installation On Linux, The Android Studio Setup Wizard, Installing Additional Android Sdk Packages, Making The Android Sdk Tools Command-Line Accessible, Updating The Android Studio And The Sdk

CREATING AN EXAMPLE ANDROID APP IN ANDROID STUDIO

Creating A New Android Project, Defining The Project And Sdk Settings, Creating An Activity, Modifying The Example Application, Reviewing The Layout And Resource Files, Previewing The Layout

TOUR OF THE ANDROID STUDIO USER INTERFACE

Welcome Screen, Main Window, Tool Windows, Android Studio Keyboard Shortcuts, Switcher And Recent Files Navigation, Changing The Android Studio Theme

CREATING AN ANDROID VIRTUAL DEVICE (AVD) IN ANDROID STUDIO

About Android Virtual Devices, Creating A New Avd, Starting The Emulator, Running The Application In The Avd, Run/Debug Configurations, Stopping A Running Application, Avd Command-Line Creation, Android Virtual Device Configuration Files, Moving And Renaming An Android Virtual Device

TESTING ANDROID STUDIO APPS ON A PHYSICAL ANDROID DEVICE

An Overview Of The Android Debug Bridge (Adb), Enabling Adb On Android 6.0 Based Devices, Testing The Adb Connection

BASICS OF THE ANDROID STUDIO CODE EDITOR

Android Studio Editor, Splitting The Editor Window, Code Completion, Statement Completion, Parameter Information, Code Generation, Code Folding, Quick Documentation Lookup, Code Reformatting

OVERVIEW OF THE ANDROID ARCHITECTURE

Android Software Stack, Linux Kernel, Android Runtime-Art, Android Libraries, Application Framework, Applications

ANATOMY OF AN ANDROID APPLICATION

Android Activities, Android Intents, Broadcast Intents, Broadcast Receivers, Android Services, Content Providers, Application Manifest, Application Resources, Application Context

UNDERSTANDING ANDROID APPLICATION AND ACTIVITY LIFECYCLES

Android Applications And Resources Management, Android Process States, Foreground Process, Visible Process, Service Process, Background Process, Empty Process, Inter-Process Dependencies, The Activity Lifecycle, The Activity Stack, Activity States, Configuration Changes, Handling State Change

HANDLING ANDROID ACTIVITY STATE CHANGES

Activity Class, Dynamic State Vs. Persistent State, Android Activity Lifecycle Methods, Activity Lifetimes

ANDROID ACTIVITY STATE CHANGES BY EXAMPLE

Creating The State Change Example Projects, Designing The User Interface, Overriding The Activity Lifecycle Methods, Filtering The Logcat Panel, Running The Application, Experimenting With The Activity

SAVING AND RESTORING THE STATE OF AN ANDROID ACTIVITY

Saving Dynamic State, Default Saving Of User Interface State, The Bundle Class, Saving The State, Restoring The State, Testing The Application

UNDERSTANDING ANDROID VIEWS, VIEW GROUPS AND LAYOUTS

Designing For Different Android Devices, View And View Groups, Android Layout Managers, The View Hierarchy, Creating User Interfaces

A GUIDE TO THE ANDROID STUDIO DESIGNER TOOL

Blank Vs. Empty Activity Templates, The Android Studio Designer, Design Mode, Text Mode, Setting Properties, Type Morphing, Creating A Custom Device Definition

DESIGNING A USER INTERFACE USING THE ANDROID STUDIO DESIGNER TOOL

An Android Studio Designer Tool Example, Creating A New Activity, Designing The User Interface, Editing View Properties, Running The Application, Manually Creating An Xml Layout, Using The Hierarchy Viewer

CREATING AN ANDROID USER INTERFACE IN JAVA CODE

Java Code Vs. Xml Layout Files, Creating Views, Properties And Layout Parameters, Creating The Example Project In Android Studio, Adding Views To An Activity, Setting View Properties And Rules, Using View Ids, Converting Density Independent Pixels (Dp) To Pixels (Px)

USING THE ANDROID GRIDLAYOUT MANAGER IN ANDROID STUDIO DESIGNER

Introducing The Android Gridlayout And Space Classes, The Gridlayout Example, Creating The Gridlayout Project, Creating The Gridlayout Instance, Adding Views To Gridlayout Cells, Moving And Deleting Rows And Columns, Implementing Cell Row And Column Spanning, Changing The Gravity Of A Gridlayout Child, Working With The Android Gridlayout Using Xml Layout Resource Files, Adding Child Views To The Gridlayout, Declaring Cell Spanning, Gravity And Margins

AN OVERVIEW AND EXAMPLE OF ANDROID EVENT HANDLING

Understanding Android Events, Using The Android: Onclick Resource, Event Listeners And Callback Methods, An Event Handling Example, Designing The User Interface, The Event Listener And Callback Method, Consuming Events

ANDROID TOUCH AND MULTI-TOUCH EVENT HANDLING

Intercepting Touch Events, The MotionEvent Object, Understanding Touch Actions, Handling Multiple Touches, An Example Multi-Touch Application, Designing The Activity User Interface, Implementing The Touch Event Listener, Running The Example Application

AN INTRODUCTION TO ANDROID FRAGMENTS

What Is A Fragment, Creating A Fragment, Adding A Fragment To An Activity Using The Layout Xml File, Adding And Managing Fragments In Code, Handling Fragment Events, Implementing Fragment Communication

USING FRAGMENTS IN ANDROID STUDIO-AN EXAMPLE

About The Example Fragment Application, Creating The Example Project, Creating The First Fragment Layout, Creating The First Fragment Class, Creating The Second Fragment Layout, Adding The Fragments To The Activity, Making The Toolbar Fragment Talk To The Activity, Making The Activity Talk To The Text Fragment, Testing The Application

CREATING AND MANAGING OVERFLOW MENUS ON ANDROID

The Overflow Menu, Creating An Overflow Menu, Displaying An Overflow Menu, Responding To Menu Item Selections, Creating Checkable Item Groups, Creating The Example Project, Modifying The Menu Description, Modifying The Onoptionsitemsselected() Method, Testing The Application

ANIMATING USER INTERFACES WITH THE ANDROID TRANSITIONS FRAMEWORK

Introducing Android Transitions And Scenes, Using Interpolators With Transitions, Working With Scene Transitions, Custom Transitions And Transitionsets In Xml, Working With Interpolator, Creating A Custom Interpolator, Using The Begindelayedtransition Method

AN ANDROID TRANSITION TUTORIAL USING BEGINDELAYEDTRANSITION

Creating The Android Studio Transitiondemo Project, Preparing The Project Files, Implementing Begindelayedtransition Animation, Customizing The Transition

IMPLEMENTING ANDROID SCENE TRANSITIONS

An Overview Of The Scene Transition Project, Creating The Android Studio Scene Transitions Project, Identifying And Preparing The Root Container, Designing The First Scene, Designing The Second Scene, Entering The First Scene, Loading Scene 2, Implementing The Transitions, Adding The Transition File, Loading And Using The Transition Set, Configuring Additional Transitions

WORKING WITH THE FLOATING ACTION BUTTON AND SNACKBAR

Material Design, Design Library, Floating Action Button(Fab), Snackbar, Creating The Example Project, Reviewing The Project, Changing The Floating Action Button, Adding The Listview To The Content Layout, Adding Items To The Listview, Adding An Action To The Snackbar

CREATING A TABBED INTERFACE USING THE TABLAYOUT COMPONENT

An Introduction To The Viewpager, An Overview Of The Tablayout Component, Creating The Tablayoutdemo Project, Creating The First Fragments, Adding The Tablayout And Viewpager, Creating The Pager Adapter, Performing The Initialization Tasks, Testing The Application, Customizing The Tablayout, Displaying Icon Tab Items

WORKING WITH THE RECYCLERVIEW AND CARDVIEW WIDGETS

An Overview Of The Recyclerview, An Overview Of The Cardview, Adding The Libraries To The Project

ANDROID RECYCLER VIEW AND CARD VIEW TUTORIAL

Creating The Card Demo Project, Removing The Floating Action Button, Adding The Recycler View And Card View Libraries, Designing The Card View Layout, Adding The Recycler View, Creating The Recycler View Adapter, Adding The Image Files, Initializing The Recycler View Component, Testing The Application, Responding To Card Selections

WORKING WITH THE APPBAR AND COLLAPSING TOOLBAR LAYOUTS

Anatomy Of Appbar, Example Project, Coordinating The Recycler View And Toolbar, Introducing The Collapsing Toolbar Layout, Changing The Title And Scrim Color, Implementing An Android Navigation Drawer, Opening And Closing The Drawer, Responding To Drawer Item Selections, Using The Navigation Drawer Activity Template, Creating The Navigation Drawer Template Project, Template Layout Resource Files, Header Coloring Resource File , Template Menu Resource File, Template Code, Running The App

ANDROID STUDIO MASTER / DETAIL FLOW TUTORIAL

Master / Detail Flow Creating A Master / Detail Flow Activity, Anatomy Of The Master / Detail Flow Template, Modifying The Master / Detail Flow Template, Changing The Content Model, Changing The Detail Pane, Modifying The Website Detail Fragment Class, Modifying The Website List Activity Class, Running The Application

OVERVIEW OF ANDROID INTENTS

Overview Of Intents, Explicit Intents, Returning Data From An Activity, Implicit Intents, Using Intent Filters, Checking Intent Availability

ANDROID EXPLICIT INTENTS [A WORKED EXAMPLE]

Creating The Explicit Intent Example Application, Designing The User Interface Layout For Activity A, Creating The Second Activity Class, Designing The User Interface Layout For Activity B, Reviewing The Application Manifest File, Creating The Intent, Extracting Intent Data, Launching Activity B As A Sub-Activity, Returning Data From A Sub-Activity

ANDROID IMPLICIT INTENTS [A WORKED EXAMPLE]

Creating The Android Studio Implicit Intent Example Project, Designing The User Interface, Creating The Implicit Intent, Adding A Second Matching Activity, Adding The Web View To The Ui, Obtaining The Intent Url , Modifying The Myweb View Project Manifest File, Installing The Myweb View Package On A Device

AN OVERVIEW OF ANDROID SQLITE DATABASES

Understanding Database Table, Introducing Database Schema. Columns And Data Types, Database Rows, Introducing Primary Keys, What Is Sqlite?, Structured Query Language (Sql), Trying Sqlite On An Android Virtual Device (Avd), Android Sqlite Java Classes

AN ANDROID TABLE LAYOUT AND TABLE ROW

The Table Layout And Table Row Layout Views, Creating The Database Project, Adding The Table Layout To The User Interface, Adding The Configuring The Table Rows, Adding The Button Bar To The Layout, Adjusting The Layout Margins

AN ANDROID SQLITE DATABASE

About The Database Example, Creating The Data Models, Implementing The Data Handler, Implementing The Activity Event Methods, Testing The Application

UNDERSTANDING ANDROID CONTENT PROVIDERS

What Is A Content Provider, The Content Provider, The Content Uri, The Content Resolver, The Manifest Element

IMPLEMENTING AN ANDROID CONTENT PROVIDER IN ANDROID STUDIO

Copying The Database Project, Adding The Content Provider Package, Creating The Content Provider Class, Constructing The Authority And Content Uri, Implementing Url Matching In The Content Provider, Implementing The Content Provider On Create() Method, Implementing The Content Provider Insert() Method, Implementing The Content Provider Query() Method , Implementing The Content Provider Update() Method , Implementing The Content Provider Delete() Method , Declaring The Content Provider In The Manifest File, Modifying The Database Handler
The Elements Of The Google Maps Android Api, Creating The Google Maps Project, Obtaining Your Development Signature, Tasting The Application, Understanding Geocoding And Reverse Geocoding, Adding The Maps On The Application, Requesting Current Location Permission, Displaying The User Current Location, Changing The Map Type, Displaying Map Controls To The User, Handling Map Gesture Interaction, Creating Map Makers, Controlling The Map Camera

PRINTING WITH THE ANDROID PRINTING FRAMEWORK

The Android Printing Architecture, The Print Service Plugins, Google Cloud Print, Printing The Google Drive , Save The Pdf, Printing From Android Devices, Option For Building Print Support Into Android Apps

AN ANDROID HTML AND WEB CONTENT PRINTING EXAMPLE

Creating The Html Printing Example Application, Printing Dynamic Html Content, Creating The Web Page Printing Example,Removing The Floating Action Button, Designing The User Interface Layout, Loading The Web Page Into The Web View, Adding The Print Menu Option

Other Related Courses

What We Offer

1
We are leading trainers for English in the area. We use use all modern facilities, and uptodate study material. We better understand the needs of the students and train them accordingly.
2
We provide the best possible Professional & Technical education to ambitious young men and women through computer education program, aspiring to take up executive positions in the managerial and technical cadre.
3
We are providing services in the field of information and technology specially hardware technology. The mission of the firm to provide quality services in computer hardware repair, laptop repair, printer repair, wireless networking, UPS repair and scanner repair to our prestigious clients.