Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile phones and tablets. It has some unique features which are as follows: Complete walk through of the application development phase. Training from experienced Developers who always try to implement new ideas. Complete coverage of various aspects of Android Platform. More than 10 complete apps developed during the course which covers almost every aspect of Android. Live Project with complete guidance. On completion of the training, we will provide complete guidance about publishing the apps on Google Play. Extra classes for removal of doubts and for preparation of Interviews. Fun, Learning and innovative environment.
A brief Introduction to Android The Mobile Rockstar In recent times, Android has emerged as a revolution in mobile industry. It is owned by Google and Open Handset Alliance. Android has set so many milestones hence it is great to learn this technology to create a promising career in it. Following are some of the achievements of Android 1. Android has market of 70.1%, where as ios has 21%. 2. Apps download in first quarter of this year, Android has 51% and ios has 40%. 3. By states of Economic Times mobile developer job is expected to grow by 13% annually till 2015.
Prerequisites for Android Duration 1 month The Concept of Super Encapsulated Programming The Object Model and the Class Blue Print Encapsulation Method, Class and Package level binding Building Blocks of OOPs Character Set Variable/ Constant Identifiers Data Types Operators (Arithmetic, Relational, Logical, Unary, bit wise etc.) Programming with Java (a must for learning Android) Installing and preparing the JDK for JAVA Class declaration Use of Output methods Use of Public Static Void Main and The String Array Running your First Java Application Decision Making (Branching) One Way (If)
Two Way (If-else) Multi way (if-else if-else) Switch Case Looping Construct Single For Loop While Loop Do-While Loop Nesting of the Loops Printing Different Symbols in Different Shapes Encapsulation using Methods Function syntax Return Type Functions Function Overloading Constructors Constructor Overloading Static Methods Static and Non-Static Blocks Putting Classes Together Multiple Classes Access Inheritance Multilevel Inheritance Function Over ridding Exception Handling Try-Catch Finally Pixel Programming with Applet Applet and Graphics class Filling the objects Setting colors to the objects Package
Creating a Package ClassPath for pack Putting classes into the Package Using Multiple classes in a package Interface Using a Interface Implementing an Interface Android Course Content Duration 1 month Getting Started with Android 1. Introduction to Open Source and to Android What is Open Source and Licensing History of embedded device programming Open Handset Alliance and History of Android What is Android How it all started Android Architecture, Android Installation, SDK Overview Android Architecture Linux Kernel, Native Libraries, Dalvik Virtual Machine (DVM) Installation Java Environment setup, adt installation SDK overview Platforms, Tools, Versions Exploring the Android SDK Platforms Tools Android Versions Android Application Life Cycle Android Virtual Devices (AVD) First Hello World App
Examining the Android- Created Files Referenced Libraries The manifest File Layout Resources Running the application on Emulator Project files details Detailed analysis of project files & folders Manifest file, src, lib, res, layout Folders Using ImageView in First App App Hello World Application Android Building Blocks 1. Main building blocks Default Packages Importing required Packages Brief introduction of Activity Activity LifeCycle Services Intent Content Providers 2. Working with Android User Interface XML Layout Java files for User Interface SP, DP & DIPs Views & Layouts Setting Content View Basic UI Components Performing and Handling User Events Drawable folders 3. Android Apps Building Declaring Variables Using TextView for values to be printed
Using Conditions Using Looping constructs in Android App Number Comparison Application 4. Designing an Application Implementation of Widgets Using Radio Buttons Setting Properties, Color etc with widgets Drawing Buttons Performing events using buttons App Temperature conversion Application 5. Android: Multiple Rows Scrolling Using for loop to get Multiple values in Textview Using The ScrollView Layout Scrolling the text or Values App Scroll Application 6. Android Menu Items Using Menus Designing Menus in Java Designing Menus in XML Click Event on Menus onitemselectedmenu Images on Menus App Menu Application 7. Android Table Layout Using Table Layout Putting Buttons in Rows Creating spans in columns Spanning buttons in Columns
App Toggling Button Application 8. Android Layout Understanding Linear Layout Scroll Layout List Layout Relative Layout Absolute Layout App MyFrm Application 9. Android Dialog Creation Alert Dialog Dialog Builder Negative-Positive Button management Popping TOAST App Dialog Box Application 10. Advance UI Creating Lists Array Adapters AutoComplete TextViews DropDown Spinners Drop Down View Resource App Drop Down Application Playing with Multimedia Multimedia supported audio formats Media Playback Supported Video Formats Video Playback App Mp3 Playback Application
Android: E-Book (PDF Opener) Accessing File Objects Reading files from SDC ActivtyNotFoundExcption App MyBook Application Implicit Intents Setting manifest for permission Invoking Phone Dialer Invoking Web Browser Invoking google MAP Invoking Contacts App My Dialer Application Explicit Intents Setting manifest for permission Creating second XML file Creating second Java file Buttons to call java class Invoking Other Activity Services App My switcher Application Advance Concepts in Android Custom Content Providers Services Why content Providers Where the contents come from Implementing the API supporting content files App Reading Phone Number Application Overview of services in Android
Implementing a service Service lifecycle Location Services Working with the location Manager Finding an specified location App My Location Application Google Map in Location Services Getting API Key From Google Integrating API Code to the XML file Using MapActivity to show googlemap Moving pointer to a specified location App Show me on Google Map Application Broadcast Receivers What are broadcast receiver Implementing broadcast receiver System broadcasts and how to use them Hardware Buttons Actions Creating Smart Menus Scrolling Menus Action on Back Btn Overriding HW Button s Action. Action Using HeadPhone s Button Sensors App - Smart Menu Application How sensors work Listening to sensor reading Best Practices for performance SensorManager Activity
WIFI Telephony Camera BlueTooth App ShakenChange Application Use of WIFI Manager Checking WIFI state on Device Making WIFI ON or OFF App Connecty Application Using Implicit Intent to Invoke Phone Dialer Using Intent to Make Calls Dial to a number entered in EditText Box. Using App on Real Device App DialHome Application Invoking The Camera through Intent Path to reach the Camera Hardware Driver App TakeaPic Application Checking local BlueTooth device Enabling the BlueTooth Device Discovering the bonded Devices App Playing with BlueTooth Application SQLite Database Introduction to SQLite3 Running SQlite3 using ADB shell Getting Info for Database, Tables and Schemas etc Data Manipulation Statements using Insert, Update and Delete statements Data Definition Language using Alter, Create and Drop
Seeking Help in SQLite3 Introducing SQLite in Android SQLite OpenHelper and creating a database Opening and closing a Database Working with cursors Inserts, Updates, and deletes App My List Application Work With Real Android Device Phone or Tablet Networking Finalize your Apps on PCs Get Connected with a Real Android Device Get your Apps on Phone or Tablet App Transfer Among HandSets Working with Web Services XML, JSON Parsing App A web related Application Application Deployment Testing Testing applications on different platforms, devices, locale Publishing Applications on Google Play A Live project which will provide a complete exposure of the real life development environment to the candidates. For any queries, feel free to contact us. We are just a call or an email away.