Search in
Courses Providers, List Your Courses for FREE
Menu

Android Application Development & Game Programming


Virtualinfocom
Training/Coaching/Tuition

by Virtualinfocom


Kolkata
Request Info
Subjects Covered & Categories
Learn: Android Application Development | Game Programming

Category: Mobile Technologies | Gaming


Basic Details
Medium of instruction:English
Overview, Content & Syllabus

Game development on the Android platform is challenging and rewarding and comes with it's own set of pitfalls and hard learned lessons.

In this module you will learn how to combine Java and C code in an elegant manner by building a simple Java application on top of a native library. You will learn exciting concepts about the Java Native Interface (JNI) and the API used to combine Java and C in a single unit, including how to load native libraries, how to use the native keyword, how to generate the JNI headers, plus all about method signatures, Java arrays vs. C arrays, invoking Java methods, compiling and packing the product.

This Module deals with 3D graphics with OpenGL. It presents a neat trick I stumbled on by coincidence that allows for mixing OpenGL API calls in both Java and C. This concept is illustrated by using the 3D cubes sample provided by Google to demonstrate OpenGL in pure Java and hybrid modes. This trick could open a new frontier of 3D development for Android with the potential to bring a large number of 3D PC games to the platform with enormous savings in development costs and time.

Introduction to Android:

  • Installing Android

  • Creating Hello World.

  • Running on Emulator.

  • Data types, Loops, Condition Operators.

Android Architecture and OOPS

  • Building Blocks of Android

  • Classes and Objects

  • Class Methods and Instances

  • Inheritance and Polymorphism in Java

  • Interface and Abstract class

Android UI and Advance Java

  • Using resources

  • UI Design for Android games

  • Game Art and Game Design on Android

  • Using themes

  • Debugging Android Code

  • Settings

  • I/O for Android

  • Threads and Synchronization

  • Environment Designer

  • Eclipse Modeling Indigo

Android Graphics and Multimedia

  • Basic Graphics

  • Input Handling

  • Adding Twitter to Android

  • Playing Video and Audio

Persistence in Android

  • Accessing Internal Files system

  • Accessing SD cards

  • Introduction to SQLite

  • Data Binding

  • Content Provider

  • Eclipse Training

Multithreading

  • Using Java Mutithreading classes

  • AsyncTask

  • Handler

  • Post

Styles And Themes

  • Creating and Applying simple Style

  • Inheriting built-in Style and User defined style

  • Using Styles as themes

Resources and Assets

  • Android Resource

  • Using resources in XML and code

  • Localization

  • Handling Runtime configuration changes

Intent, Intent Filters and Broadcast Receivers

  • Role of filters

  • Intent-matching rules

  • Filters in your manifest

  • Filters in dynamic Broadcast Receivers

  • Creating Broadcast receiver

  • Understanding Broadcast action, category and data

  • Registering Broadcast receiver through code and through XML

  • Sending Broadcast

Data Storage

  • Shared Preferences

  • Android File System

  • Internal storage

  • External storage

  • IntroducingSQLite

  • SQLiteOpenHelper and creating a database

  • Opening and closing adatabase

  • Working with cursors

  • Network

Content Providers

  • Accessing built in content providers

  • Content provider MIME types

  • Searching for content

  • Adding, changing, and removing content

  • Creating content provider

  • Working with content files

Location Based Services and Google Maps

  • Using Location Based Services

  • Proximity alerts

  • Working with Google Maps

Web Services and WebView

  • Consuming web services

  • Receiving HTTP Response (XML, JSON )

  • Parsing JSON and XML

  • Using WebView

Sensors

  • How Sensors work

  • Using Orientation and Accelerometer sensors

  • Best practices for performance

Network Awareness

  • Accessing the Internet

  • Using Web services

  • Using Java and Java Script

  • Location Sensing

  • Monitoring and managing Internet connectivity

  • Managing active connections

  • Managing WiFi networks

  • Telephony Services

3D graphics in OpenGL and other views

  • OpenGL Introduction

  • Using Threads and Models

  • Texture in OpenGL

  • Making a application in OpenGL

  • Other standard views in Android

  • Rajawali ES2.0

Widgets and the way ahead

  • Android Widget Development

  • Flexible UI

  • Running Application on device

  • Android Market Some Do’s and Don’ts

  • Introduction to System programming in Android

  • Working with Fragmentaion

Live Project on Android

  • Design and Requirement analysis support

  • Implementation and QA support

Android Game Development

  • Android System Overview

  • Introduction to Android SDK

  • Development Tools

  • Hello Android: Your First Android program

  • User Interface Elements

  • Common Layout Objects

  • Introduction to Gaming

  • Maths revisited

  • OpenGL Pipeline

  • Viewing And Transformations

  • API Feature

  • Colors and Texturing

  • Blending And Fog

  • 2D game concepts

  • 3D game concepts

  • Jbox 2D

  • Multiplayer Systems

  • Game Engine Programming

  • AI for Game Developers

  • Game Testing Rules

  • Live Game Development

Companies Hiring Our Students

  • Mad rat Games

  • Feature4u

  • virtualinfocom

More Background Animation School Information

Contact Us: An admissions advisor is available to answer all of your questions. We would love to hear from you!

Mail Me Info: Click to request exclusive mailings about your areas of interest.

Apply Now: Applying is easy! Click to apply online, or to get information about other application options.


Course Schedule & Price
Classroom - Regular
When Duration Where Remarks Price
Not Specified Not Specified All Venues Not Specified Price On Request

Venues (Locations)
Kolkata, Sodepur (Home Office):- Road No 7, HB Town, Sodepur, Kolkata - 700110, West Bengal, India


About Course Provider

Virtualinfocom


We at Virtual Information and Communications (virtualinfocom) believe in the perfect mix of imaginative and innovative efficiency, coupled with ground breaking technology provide our customers with the state of the art products and services. The ability to think outside the proverbial box is one of our greatest fortes and it is not as easy as it is cut out to be. Research and development are the keys to our success that we have achieved over the last few years and our R&D team work tirelessly to make the requirements of next generation animation and gaming possible.

What We Do

Virtualinfocom creates and publishes games across all major development platforms:

iOS

Intel

Nokia

Android

Samsung

Web (Social Networks & websites)

Blackberry

Amazon

Facebook

Animation

Comics Design

Corporate Presentation

Training & Education

We use cutting edge technology for development of our games, animation & comics. This enables us to support our large user base and provide excellent service levels.

Another aspect of our business that we are proud of is the work environment that we have managed to establish and provide to our employees. We at Virtual Information and Communications believe that the highest quality work is created in an environment where people enjoy working and where people are treated fairly, honestly and with respect. We work as one unit towards a common goal, a common idea, and this is what sets us apart from the rest of the companies.

Arijit Bhattacharyya

Our company comes as a breath of fresh air to our customers as being an entity that provides a host of different services such as Game Development, Simulation, Windows Phone Application, Mobile Applications , iphone applications , Android games, mobile gaming and ad promotion,Ad-commercials and Short films, Corporate Films, Animated Movies, Music Videos,Visual/Special Effects, Software Development, Webpage Designing and Management Solution Tools under one roof. We at Virtual Information and Communications have dedicated our professional lives to providing solution to all our customers’ needs, wants and desires. By making sure that we are always at the cutting edge of technology coupled with the perfect mix of imaginative and innovative efficiency, we create ground breaking solution so that we can provide our customers with the products and services of tomorrow.

Browse similar courses by category


Subscribe & get details about interesting courses & events free in your mail