Basic and Advance Android
New Batch
29th June 2015

Course Is All About
      Android is a widely used general-purpose, language. This course will cover both basic and advance concepts of Android. Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
Also it will consist of a live project.
Objectives
                       What participant can do after the course ?
  • Basics and advance concepts of Android.
  • Knowing the working of mobile applications with the help of android.
  • Java basics concepts.
  • SQL concepts.
  • Application structure followed.
  • Using Android virtual device.
  • UI Design.
  • Styles and Themes, Adaptors and Widgets.
Who can register for the course ?
      Most of the IT industries are working on this technology in their organizations. IT working professionals also can go for the Level I and anyone who wants to learn programming with Android can start with the Level I course.
  • IT Professionals working in the IT industry
  • Developers in any technology those who are interested in upgrading their skills in Android technology.
  • Project manager in any IT company
  • Team Lead in the industry.
  • Any graduate those who want to build their currier in Android.
  • Development using various frameworks.
Pre-Requisites
      The participant should have the knowledge of basic Object Oriented Programming Concepts. There are no hard pre-requisites and should have the programming experience. Participant should have the knowledge of core JAVA. If the participant is not aware of this we guide on the pre-requisites. If at all the participant have any idea about these languages then the course can be started directly from the Basic Android.
Projects that are to be used for live projects.

        I. Learning Management System. (LMS)

 It includes the complete management of the courses of all the technologies. Their workshop details and what are the contents of the course and technologies.

        II. Clinic Solution System. (CSS)
 It is the product developed for the various clinics and hospitals. It is used to manage the doctors and patients. Details of the medicine and its stock is also maintained for each and every transaction of the prescription.

Course Content

Ch. 1 => JAVA Concepts

  • OOPS Concepts.
  • Inheritence in detail.
  • Exception Handling.
  • Packages and Interfaces.
  • JVM and jar file extension.
  • Multi threading.

Ch. 2 => SQL

  • DML & DDL Queries in brief.

Ch. 3 => Introduction to Android

  • What is Android?
  • Setting up development environment
  • Dalvik Virtual Machine & .apk file extension
  • Basic Building blocks - Activities,Services,Broadcast Receivers & Content providers
  • UI Components - Views & notifications
  • Components for communication -Intents & Intent Filters
  • Android API levels.

Ch. 4 => Application Server

  • AndroidManifest.xml
  • uses-permission & uses-sdk
  • Resources & R.java
  • Assets.
  • Layouts & Drawable Resources.
  • Activities and Activity lifecycle.
  • First sample Application

Ch. 5 => Emulator-Android Virtual Device

  • Launching emulator.
  • Editing emulator settings.
  • Emulator shortcuts
  • Logcat usage
  • Introduction to DDMS
  • Second App:- (switching between activities)

Ch. 6 => Basic UI design

  • From Widgets.
  • Text Fields
  • Layouts
  • [dip, dp, sip, sp] versus px
  • Examples.

Ch. 7 => Preferences

  • SharedPreferences.
  • Preferences from xml
  • Examples

Ch. 8 => Menu

  • Option menu.
  • Context menu .
  • Sub menu.
  • menu from xml .
  • menu via code .
  • Examples.

Ch. 9 => Intents (in detail)

  • Explicit Intents.
  • Implicit intents.
  • Examples.

Ch. 10 => UI design

  • Time and Date
  • Images and media
  • Composite.
  • AlertDialogs & Toast
  • Clean up statement (finally).
  • Popup
  • Examples

Ch. 11 => Tabs and Tab Activity

  • Examples.

Ch. 12 => Styles & Themes

  • styles.xml.
  • drawable resources for shapes, gradients (selectors)
  • style attribute in layout file
  • Applying themes via code and manifest file
  • Examples.

Ch. 13 => Adapters and Widgtes

  • ArrayAdapters
  • BaseAdapters
  • ListView and ListActivity
  • Custom listview
  • GridView using adapters
  • Gallery using adapters
  • Examples

Advance Android

Ch. 1 => Content Providers

  • SQLite Programming
  • SQLiteOpenHelper
  • SQLiteDatabse
  • Cursor
  • Reading and updating Contacts
  • Reading bookmarks
  • Examples

Ch. 2 => Android Debug Bridge (adb) tool

Ch. 3 => Linkify

  • Web URLs, Email address, text, map address, phone numbers
  • MatchFilter&TransformFilter
  • Example

Ch. 4 => Notifications

  • Broadcast Receivers
  • Services and notifications
  • Toast
  • Alarms
  • Examples

Ch. 5 => Custom components

  • Custom Tabs
  • Custom animated popup panels
  • Other components
  • Examples

Ch. 6 => Threads

  • Threads running on UI thread (runOnUiThread)
  • Worker thread
  • Handlers & Runnable
  • AsynTask (in detail)
  • Examples

Ch. 7 => Advanced

  • Live Folders
  • Using sdcards
  • XML Parsing
  • JSON Parsing
  • Maps, GPS, Location based Services
  • Accessing Phone services (Call, SMS, MMS)
  • Network connectivity services
  • Sensor

Frequently Asked Questions

Q1. What are the tools required for Developing Android Apps ?
       Solution:- JDK, Eclipse + ADT plugin and SDK Tools.

Q2. Can we learn this course as a online training or live training ?
       Solution:- Yes. You can learn this program by being at any corner of the world.

Q3. Can I do this course as I am not from the Android background ?
       Solution:- Yes, you can. Participant those who are having prior programming knowledge like java and need to learn Android newly can take this course.

Q4. How can I get the demo session ?
       Solution:- Just click Register and get a mail and call from us for the demo session.

Q5. What if I am working proffessional and need the customized sessions ?
       Solution:- Yes you can get the customized timings as well as customized sessions.

Upcoming workshops at our Head Office

Date Technology Timings
27th June 2015 PYTHON 11:00 am To 12:30 pm
27th June 2015 DOTNET 11:00 am To 12:30 pm
27th June 2015 ANDROID 11:00 am To 12:30 pm

Free demo sessions are arranged as per the candidates requirement.

     You just have to confirm your registration for the demo session at least 2 days before by clicking on Register and session will be of 2 hrs.

------ This session will include the following points. -------

1. Introduction of the company.

2. Introduction to the Basic Android.

3. Framework to be used in the developement using Android Technology.

4. One Demo example.

5. Future scope for this technology in IT industry and also in MNC.

Ahilan Shankar
Senior Developer, Capgemini Pune

      This course of Android is helpful and we get the complete practical knowledge of the same. All the PPT's are very much effective and can be used as a reference after the completion of course.

Apurva Bhat
Junior Developer, Upside Learning, Pune

      Course of Basic and Advance Android done here is effective while working in the industry and the trainers are very good in their training. The training quality provided is international level training and the contents are also easy and understandable.

Ashish Soni
Senior Developer, Upside Learning, Pune

      It is a great training firm where I learnt the various web technologies including Android. It also helped me to get into IT industry with the complete knowledge of this technology.

Android Technology

Pre-requisite

1. For Non-Technical: Learn Object Oriented Programming and Core JAVA
2. For Technical: Should have knowledge of concepts of OOP and Core JAVA
3. For getting jobs in Android technology candidate must have completed at least his/her graduation in computer background.


Apycom jQuery Menus