Android with Core Java Training

Course Code: GLOXINIA/MA-ACJ/02

Core Java

Introduction to Core Java Programming: The Java Virtual Machine, Programming Language type and Paradigms, Computer Programming Hierarchy, How Computer Architecture Affects a Language?, Why Java?, Flavours of Java, Java Designing Goal, Role of Java Programmer in Industry, Features of Java Language, JVM – The heart of Java, Java’s Magic Byte code, Variables and data types, Conditional and looping constructs, Arrays

Language Fundamentals: The Java Environment, Installing Java, Java Program Development, Java Source File Structure, Compilation, Executions, Basic Language Elements, Lexical Tokens, Identifiers, Keywords, Literals, Comments, Primitive Data types, Operators

Object – Oriented Programming with Java Classes and Objects: Field and Methods, Class Fundamentals, Constructor, Overloading Method, Garbage Collection, Nested Classes, Object and Object Reference, Object Life time, Creating and Operating Objects, Constructor and Initialization code block, Access Control, Modifiers, Methods, Nested, Inner Class and Anonymous Classes, Abstract Class and Interfaces, Defining Methods, Argument, Passing, Mechanism, Method Overloading, Recursion, Dealing with Static Members. Finalize () Method, Native Method. Use of “this” reference., Use of Modifiers with Classes and Methods, Design of Assessors and Mutator Methods, Cloning Objects, shallow and deep cloning, Generic Class types

Extending Classes and Inheritance: Overriding Methods, Use and Benefits of Inheritance in OOP, TYPES OF Inheritance in Java, Inheriting Data Members and Methods, Role of Constructors in Inheritance, Making methods and classes final, Abstract Classes and Methods, Overriding Super Class Methods, Use of “super”, Polymorphism in Inheritance, Type Compatibility and Conversion, Implementing Interfaces

Exception handling with try-throw-catch-finally Construct: The Exception Class

The Object Class: Cloning Objects, The JDK LinkedList Class, Strings, String Conversions

Working with types : Wrapper Classes Enumeration Interface

Packages: Package Access, Documentation Comments, Organizing Classes and Interfaces in Packages, Package as Access Protection, Defining Package, CLASSPATH Setting for Packages, Making JAR Files for Library Packages, Import and static Import, Naming Convention for Packages

Applets: Configuring Applets, Applet Capabilities and Restrictions

Exception Handling: The idea behind Exception, Exceptions and Eroors, Types of Exception, Control Flow in Exceptions, JVM reaction to Exceptions, Use of try, catch, finally, throw, throws in Exception Handling., In-built and User Defined Exceptions, Checked and Un-Checked Exceptions

Array and String: Defining an Array, Initializing and Accessing Array, Multi – Dimensional Array, Operation on String, Mutable and Immutable String, Using Collection Bases Loop for String, Tokenizing a String, Crating Strings using String Buffer

Basics of AWT and Swing: Layout Managers, Event Handling, The Action Listener Interface, Panels, Classes for various controls, Such as lebel, choice, list, Checkbox etc., Dialogs and Frames, Using Menus, Using the Adapter Classes, Graphics

Threads: Synchronisatin

The I/O Package: Input Stream and Output Stream Classes, Reader and Writer Classes

Basic Concepts of Networking: Working with URLs, Concepts of URLs, Sockets

Database Connectivity with JDBC: Java Security

Android

 Introduction to Android OS: A little Background about mobile technologies, Introduction to Java and Android, Developing with eclipse, Android Architecture and OOPS, Android Development Tools, Android Asset Packaging Tools (AAPT), Android Debug Bridge, Type of Android Applications, Overview of Android – An Open Platform for Mobile development, Open Handset Alliance, Activity Life Cycle, Component Lifecycle, Activity Classes, Introduction to Application Manifest, What does Android run On – Android Internals?, Why to use Android for mobile development?, Installing Android

Developing for Android: How to setup Android Development Environment., Android development Framework – Android-SDK, Eclipse, Emulators – What is an Emulator / Android AVD?, Creating & setting up custom Android emulator, Android Project Framework, My First Android Application

Building Mobile Applications with Android: Creating Application and New Activities,  Simple UI -Layouts and Layout properties (Fundamental Android UI Design, Introducing Layouts, Creating new Layouts, Drawable Resources, Resolution and density independence (px,dip,dp,sip,sp)), XML Introduction to GUI objects viz. (Push Button, Text / Labels, EditText, ToggleButton, WeightSum, Padding, Layout Weight), Event driven Programming in Android (Text Edit, Button clicked etc.), Creating a splash screen, Event driven Programming in Android, Creating threads for gaming requirement, Understanding the Exception handler, Toast, Menu, Dialog, List and Adapters(What is Menu?, Custom Vs. System Menus, Creating and Using Handset menu Button (Hardware), What are Android Themes. What is Dialog? How to create an Alter Dialog?, What is Toast in Android?, List & Adapters, xml File Update), Multimedia Programming using Android (Multimedia audio formats – Creating and Playing, Multimedia audio formats – Kill / Releasing (Memory Management), How to associate audio in any application, How to associate video playback with an event)

Database Connectivity: Introducing SQLite Data Type, SQLiteOpenHelper and creating a database, Opening and closing a database, Cursors and Content Values, Working with cursors Inserts, updates, and deletes

Location Based Services and Google Maps: Using Location Based Services, Working with Google Maps

 Notifications: Notification Manager, Pending Intent, Notifications (Show and Cancel)

How to develop your own custom made Web browser: How to use WebView object in XML, Permission for using the Internet, Methods for associated with ‘Go’, ‘Back’, ‘Forward’ etc.

Android Development using other Tools: Other ways to Develop Android Applications, Graphics / Game development using Adobe CS5.5 Flash, How to render .apk file from Adobe Flash

Testing and Debugging Android Application: Role and Use of Dalvik Debug Monitor Server (DDMS), How to debug android application, Use of Step Filters, Breakpoints, Suspend and Resume, How to use LogCat (Verbose, Debug, Info, Warn, Error, Assert), Use of Perspectives

Installation of .apk: How to install .apk into your Android Mobile.

Industrial Project