Android Application Development & Game Programming
by VirtualinfocomKolkata |
Request Info |
| Medium of instruction: | English |
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.
| Classroom - Regular | ||||
| When | Duration | Where | Remarks | Price |
| Not Specified | Not Specified | All Venues | Not Specified | Price On Request |
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.



