ANDROID OS PROGRAMMING

What is android?

  • Simply an Operating System (OS) created by Google to run on any small electronic devices such as cellphones, e-books, Media Internet Devices (MID), netbooks, Internet tablets, and many others devices in the future.
  • An OS is similar to Windows that controls your desktop or laptop personal computers. Google fully developed Android and make it into an Open Source.
  • Now, any phone manufacturer can use Android without expensive license fee from Google. Because it is Open, manufacturer can modify Android without restriction, allowing it to fit the device they are making - total freedom.
  • This makes it a big incentive for any device manufacturers to adopt Android. The ability to run tens of thousands of apps is another big incentive.To develop such apps, U must have knowledge, which comes after becoming Android Certified Programmer ( ACP).

Why Googles Android phones are better than the iPhone?

  • There are many reasons why Googles Android phones are better than iPhone or any other Smartphones on the planet.
  • One main reason can be simplify in just one word: CHOICES !
  • Imagine a phone that is as capable and better than the iPhone but without the monopoly of one company, Apple. That is what Android is all about.
  • The ability to run tens of thousands of apps just like the iPhone but with choice of phone models that you can choose from. The choice of with or without physical keyboard, shape, color, phone size, screen size, manufacturer, features, and phone carrier.
  • No more monopoly by one company on one carrier. Choices drive competition. The competition within Android phone manufacturers itself will inevitably make Android phones even better than what it is today, and in a short period of time.
android

ANDROID OS PROGRAMMING LEVEL-1

FLOW of LEVEL 1 ANDROID

flow

SCTPL Certification is recognised all India and for higher studies at any Foreign Universities.

SCTPL is official member to MonsterIndia.com, Shine.com & ERA (Executive Recruiters Association).

monster monster monster

Course Contents

Syllabus Topics

    1) Basic Syntax of Android Programming

    2) MVC Pattern

    3) Different Layouts using XML

    4) Activities and Intent Programming

    5) User Interface Components

    6) Option and Context Menu

    7) Data Storage - Files (Phone and SD card)

    8) Data Storage - SQlite DB

    9) Message Sending

    10) Emailing

    11) Google Maps and Location Based Services

    12) Connecting to Remote Server (PHP - Mysql)

For detailed syllabus Click here

Benefits of doing Android Certification

  1. Knowledge of the latest Mobile OS - programming using both the IDE's Eclipse and Android Studio.
  2. In depth usage of Java in a useful way.
  3. Android Certification helps a lot in getting Research Project Assistance-ship at US universities.
  4. Helps Non-IT students to clear technical rounds On - Campus.
    (Note : Your Java-Practical Knowledge becomes strong after training and internship )
  5. This "Android Os Programming" class room training course is popularly called as Android Level - 1 Certification. It includes 10hr Internship , in which each participant develops a fully working ( Error Free ) App according to the Industry standards and specifications.

Class room training at Dadar Training Center

Batch Vacation - Only Dadar
Day Every Day
Start-Date 22nd Dec 2016
End-Date 15th Jan 2017
Timing 5:30 pm - 8:30 pm
Fees*# ₹ 7500 /-
Internship dates Will be informed(any 1 day)

Address

Class room training at Thane Training Center

Batch Regular - Thane
Day Every Sat
Start-Date 21st Jan 2017
End-Date 6th May 2017
Timing 6:00 pm - 9:00 pm
Fees*# ₹ 7500 /-
Internship dates Will be informed(any 1 day)

Address

Class room training at Kandivali Training Center

Batch Regular - Kandivali
Day Every Sat
Start-Date 22nd Jan 2017
End-Date 7th May 2017
Timing 8:00 am - 11:00 am
Fees*# ₹ 7500 /-
Internship dates Will be informed(any 1 day)

Address

Download and Tutorial

A

Software Download

  1. Download Eclipse from Dropbox or Google Drive.
  2. How To Install Eclipse Bundle On Windows. Download
  3. How To Use Geny-Motion With Eclipse And Android Studio. Download

O R

  1. Download Android studio Download
  2. Steps to Install Android Studio Download
  3. Book 3 Android Studio - Practical Try Outs ( E-Book By Rocky Sir )
  4. Android Studio - FAQ Download

If you get an error during the installation process , immediately google, you are bound to get an appropriate answer; mostly from stackOverflow. Follow the corrective measures. Still problem persist , we are here to help. Just mail your queries to rocky@suvenconsultants.com

B
  1. Java basics -refresher for Android Download
  2. Download Java SE from this link - Download
  3. List of practical programs executed in class. To be practiced at home too. Download
C Must Read

1) What is Gradle in Android Studio ? ( Remember it uses JVM !! )

2) About system permissions (in Api 23 and above) !

3) Why and how to Enable VT-X (--for running AVD--) ?

4) What is HAXM and why is it needed in case of Android Studio ?

5) How to enable debug mode in your mobile (and use it for testing Android Apps) ?

6) Is Rooting Your Phone Safe? The Security Risks of Rooting Devices.

7) What happens when we Build > clean Project ?

8) Introduction to Material Design

9) How to create a layout-land folder in studio ?

10) How to use Git Hub ?

11) How to use Git version control with Android Studio ?

D How to upload an Android app on Play Store Click here
E See photos of students from Thane and Kandivali successfully learning and completing Android programming with Internship project. See photos
F See photos of students from Chembur, Dadar,Thane,Kandivali and Nerul centers - successfully certified as Android Programmer and / or Web Technologist and successfully placed. See Photos
G For all information on all Final Year projects " Download the Suven Consultants & technology App from Google Play " Download
H For practising MCQ's on Java, Android, JavaScript, PHP and Oracle SQL-PL/SQL, download Braindumps App from Google playstore Download
I

ACP - Internship Project Development - Specifications

1) Offline Voting App Project Specifications Download

2) Online Learning App project specifications Download

3) Simulating a RSS News Feeds app like TOI App Download

4) Histo-App for MAHARASTRA project specifications Download

5) Binary Converter App Project Specifications Download

J Sample Resume Format Download
K

Additional Reading ( for more knowledge and practice )

1) How to code snack bar ( Newer version of a Toast ) Download

2) SharedPreferences Documentation Download

3) Learn practically how to use SharedPreferences through an Android App Download

4) Learn the difference between query and rawquery methods through an App. Click To Download Apk
and Click To Download pdf

5) Coding a simple Alert Box Download

6) Animating a Frame Download

7) Coding a simple Image Slider Download

8) Coding a Navigation drawer ( i.e a simple Sliding Menu ) Download

9) Understanding a Tween Animation Download

Resources


For More Videos go to Our Youtube Channel


ANDROID CERTIFIED PROGRAMMER (LEVEL - 2)

Advanced Concepts of Android

What one has learned after completing Android Os Programming (Level 1) ?

  • After completing Android Os Programming (Level 1), one learns all components required to make a static app in android.
  • But imagine that you need to fetch data from a remote database server in XML or JSON or simply text form, parse it and then represent in different styles in your App. How would do all this server side coding ?
  • That is, what you learn at Android Level 2. In such cases your App becomes Dynamic and popularly called as a Android Skin.
  • Just for Example TOI App (infact Skin) or Flipkart App, fetches all its data from the Server.

Who Teaches the entire CTB course contents ?

  • Class room training in Mumbai is completely taken by Prof Rocky Jagtiani.
  • Few more Industry experts are also involved in teaching some specialised and current on-going Android development techniques and techonologies.
  • After Training completes , each student as to complete at least 5 Major projects, over 1 month Internship period with SCTPL.

What is CTB ?

  • Android Os Programming(Level 2) is also called Corporate Training Batch ( CTB ).
  • It teaches advanced concepts of Android as needed in IT industry. CTB is specifically designed for final year students interested to make career in Mobile Application Development based on Java and Android.
  • 90% MNC and CMM level 5 Companies are using the Technologies taught in CTB.

Who can Enroll for CTB ?

  • Students / working professionals satisfying following criteria: Android Certified Programmer* with 50% + marks.
  • *ACP test is conducted by Suven Consultants And Technology Pvt Ltd. Please Note : One must have keen interest in making a stable and promising career in Mobile App development.

Detailed course content of ACP level 2

Module 1: Make Apps for Multiple Languages and different screen sizes and densities.

  • Here we learn How to create Apps that support multiple languages and different screen sizes and densities.

Module 2: Understand and Code fragments

  • To create a dynamic and multi-pane user interface on Android, you need to encapsulate UI components and activity behaviors into modules that you can swap into and out of your activities.
  • You can create these modules with the Fragment class, which behaves somewhat like a nested activity that can define its own layout and manage its own lifecycle.
  • When a fragment specifies its own layout, it can be configured in different combinations with other fragments inside an activity to modify your layout configuration for different screen sizes (a small screen might show one fragment at a time, but a large screen can show two or more).
  • This Module shows you how to create a dynamic user experience with fragments and optimize your app's user experience for devices with different screen sizes.

Module 3: Understand and Code Services

  • A service is a component which runs in the background without direct interaction with the user.
  • Services are used for repetitive and potentially long running operations, i.e., Internet downloads, checking for new data, data processing, updating content providers etc.

Module 4: Sending Simple Data to Other Apps by using ActionBar and ShareActionProvider.

  • Share text, photo, audio and video files via Bluetooth, Email, Gmail, Google+ , Messaging.
  • The best way to add a share action item, to an ActionBar is to use ShareActionProvider, which became available from API level 14.
  • Here we code using ShareActionProvider.

Module 5: Introduction to Phone Gap

Module 6: All about JDBC : ODBC - new

  • Getting Started with JDBC :
  1. Defining ODBC.
  2. Describe the ODBC Components.
  3. Describe the ODBC Architecture.
  4. Introduction JDBC.
  5. Describe the JDBC Components.
  • Working with JDBC API's :
  1. Introduction JDBC API.
  2. Describing the Major Classes and Interfaces.
  3. Creating Simple Application.
  • Implementing JDBC Statements and ResultSets :
  1. Using Statement.
  2. Working with the Prepared Statement Interface.
  3. Working with the Callable Statement Interface.
  4. Working with the ResultSet Interface.
  5. Using Advanced Concepts of ResultSet.
  6. Working with the DatabaseMetaData Interface.
  • Exploring SQL 99 Data Types
  • Working with Blob and Clob objects
  • JDBC transactions
  1. committing
  2. rolling back
  3. setting and rolling back to savepoints

Module 7: Understanding Java Servlet

  • What is Servlet ?
  • Servlet Terminology
  • Servlet API
  1. Servlet Interface
  2. GenericServlet
  3. HttpServletServlet
  4. Servlet Life Cycle
  5. How servlet works ?
  • ServletRequest
  • Servlet Collaboration
  1. RequestDispacher
  2. sendRedirect
  • ServletConfig
  • ServletContext
  • Session Tracking
  1. Cookies in Servlet
  2. Hidden Form Field
  3. URL Rewriting
  4. HttpSessionSession
  • War File
  1. What is a War file ?
  2. How to create a war File ?
  3. How to deploy the war file ?

Module 8: XML and JSON Parsing

  • XML parsing means "reading" the XML file/string and getting its content according to the structure, usually to use them in a program ( Android Application ). If the data at the server in stored as .xml file then we would need XML parsing.
  • JSON is very light weight, structured, easy to parse and much human readable. JSON is best alternative to XML when your android app needs to interchange data with your server. To fetch data from a json file (.json extension ) we need JSON parsing.
  • After XML and JSON parsing we understand a "Brief about Web Services"

Module 9: Google Clould Messaging

  • Google Cloud Messaging for Android (GCM) is a service that allows you to send data from your server to your users' Android-powered device, and also to receive messages from devices on the same connection.
  • The GCM service handles all aspects of queueing of messages and delivery to the target Android application running on the target device. GCM is completely free.
  • Here we build a Server( in php ) to send messages to an Android Application through GCM Server.

Module 10: Start writing and running your test cases and Test the android App.

We learn How to Create an Android Test Project, create automated tests and run them under a variety of conditions. We would learn different ways of testing , categorically

  1. Understanding all basic concepts of testing.
  2. Learning and using Monkey Runner ( stress testing tool ).
  3. Learning and using open source android test automation framework - ROBITIUM*.

* Robotium mobile automation tool course contents are:

  • Introduction to Robotium.
  • Installation and configuration of Robotium.
  • Test case designing and execution using Robotium.

Module 11: Major Internship Project and (optional) Special topic by Industry Expert

  • Every student will develop three major projects as a part of course work. 2 in Advanced Java and one in Android.
  • SCTPL puts lot of effort in keeping its students up to date with Industry activities. In the same direction we make arrangements for certain special sessions on some latest android developments like Web Services / Android App Hacking / Beautification Widgets( available from API 21 (lolly-pop on-wards) ) .

Module 12: HR Training

  • Aptitude test – 1 hour – Quantitative, Verbal Reasoning and English.
  • Group discussion (GD), Confidence Building, HR round/s – indicating strengths and weakness.
  • HR – resume Building
  • Industrial Psychological based activities, HR skills, Soft skills and Body language, Image Makeover, Corporate Ettiquettes

Many projects are developed to implement and demonstrate the above advanced Android Concepts.

Download Assignments and Projects

Software downloads

    1) Tomcat - 32 bit or 64 bit for Windows Download

    2) How to install and configure Tomcat 7.x Click here

    3) Netbeans - for Windows Download

    4) Eclipse J2EE Download

Additional Reading ( for more knowledge and practice )

1) How To Code Android SwipeTab (Touch Gesture) Download

2) How To Code a Recycler View Download

3) How To Code a Custom List View Download

Weekly Assignments

    WEEK 1 Download

    WEEK 2 Download

    WEEK 3 Download

    WEEK 4 Perform all JDBC ODBC assignments

    WEEK 5 Download

    WEEK 6 Download

    WEEK 7 Download

Projects (to be done during 1 month Internship)

    Project 1 Download

    Project 2 Download

    Project 3 Download

    Project 4 Download

    Project 5 Download

Important download

    1) Fragment Programs Download

    2) All Jdbc Odbc Programs

    3) Type 4 JDBC:ODBC driver - ojdbc14.jar (copy in the Tomcat 7. x > lib folder ) Download

    4) SERVLET Api (copy in the Tomcat 7. x > lib folder) Download

    5) Servlet programs Download

    6) Services programs

    7) Download Phonegap Download

    8) Apk of Phonegap Programs Download

    9) Automated Testing in Android using Robotium Download

    10) To Know more about cURL functions in php Download

    11) Google Cloud Messaging(GCM codes and Notes) Download

    12) Setting up the MySQL Database on Windows based system Download

    13)Important notes for Web Services

      a) Web Services Notes + Project Downloads Download

      b) RESTFul_Web_Project Download

      c) RESTFul_Android_App Download

      d) ReadMefile.txtDownload

    14) Sample Resume Format Download

Time Table of Corporate Training Dadar Batch

Batch Regular - Only at Dadar
Day Every Sunday + Public Holidays
Start-Date 22nd Jan 2017
End-Date 7th May 2017
Timings 6:00 pm - 9:00 pm
Fees*# ₹ 9900/-

Address