All for Joomla All for Webmasters
Sunday, 30 August 2015 02:00

Android Application Development Course

  • Overview

    This complete hands-on course encourages students to learn by designing and building increasingly more sophisticated and meaningful Android applications from scratch using Android Studio IDE and developing on the latest Android OS version.

    We will explain and develop a lot of examples to not only understanding the concept but also gathering a good experience through the course lectures.

    Our course will destroy the difficulties and remove the obstacles from your way to be a professional Android application developer.

    By the end of the course, each participant will build their own complete Android application incorporating most of the key aspects of the platform.

  • Duration

    Course duration :84 hrs
  • How should attend

    This course is intended for individuals who want to work on Android developer.
  • Objectives

    • Understand programming concepts
    • Build your own Java apps
    • Understand OOP Concepts
    • Working with Multi-Threading
    • Build your own Android apps
    • Understand how Android™ applications work, their life cycle, manifest, Intents, and using external resources
    • Design and develop useful Android™ applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus.
    • Take advantage of Android's Application Framework API to build complex applications.
    • Utilize the power of background services, threads, and notifications.
    • Use Android's communication APIs for SMS, telephony, network management, and NFC.
    • Secure, tune, package, and deploy Android™ applications
  • Course Outlines

    Module 1: (Java Programming) (24 Hrs)

    Section 1: Starting Java From Scratch

    • Introduction to JSE
    • Basic Programming Concepts
    • Data Types & Identifiers
    • Operators

           Section 2: Control Statements & Loops

    • if conditions
    • switch case statements
    • for and while loops
    • do while loops
    • Jump statements

         Section 3: Introduction to Object Oriented Programming

    • Classes & Methods
    • Constructors
    • Overloading
    • Static
    • Generic Classes
    • Inheritance& Polymorphism
    • Overriding
    • Abstract Class
    • Interface

    Section 4: Arrays & Collections

    • 1 D Arrays
    • 2 D Arrays
    • List Interface and Arraylist

    Section 5: Exceptions& GUI

    • Handling Exceptions
    • Threading
    • Introduction to GUI
    • AWT & SWING Components
    • Handling Events

    Module 2: (Android Developer) (60 Hrs)

    Section 1 - Introduction to Android Development

    Section 2: Start Developing Android Program

    • Android Design Pattern
    • Structure of project and auto generated contents
    • Android package and manifest file
    • Renaming parts of application
    • Activity life cycle
    • Saving and restoring activity information
    • Using buttons and textviews
    • Launching activity from an event
    • Using implicit intents for creating an activity
    • Passing primitive data between activities
    • Returning Results from Activities

    Section 3: Views and Layouts

    • Using different widgets ( image buttons , edittext , checkbox , radiobuttons , toggle button , rating bar,....... )
    • Different types of layouts ( LinearLayout , RelativeLayout , TableLayout , TabLayout )
    • Gridview and listview
    • Handling complex listviews and spinners

    Section 4: Alerts & Notifications

    • Toasts
    • Alert & Input Dialogs
    • Custom Dialogs
    • How Notifications work?
    • Design, Update and Cancel Notifications

    Section 5: Menus, ActionBar and Fragments

    • Menus
    • Option menus
    • Drop down menus
    • Design your ActionBar
    • ActionBar back button
    • What is Fragment?
    • Fragment life cycles
    • Design and implementing your Fragments

    Section 6: Background Processes and Services

    • Multi-Thread Implementation
    • AsyncTask Design and Implementation
    • Introduction to Service
    • Service Life Cycles

    Section 7: INTENTS and BROADCAST RECEIVERS

    • Explicitly Starting New Activities
    • Using Intent Filters to Service Implicit Intents
    • Broadcasting Events with Intents
    • Listening for Broadcasts with Broadcast Receivers
    • Broadcasting Sticky and Ordered Intents

    Section 8: Storing Data & SQLite

    • Introducing Android Media Storage
    • Shared Prfeferences
    • File IO
    • Introducing SQLite
    • Cursors and Content Values
    • Working with SQLIte Database
    • Adding, Updating, and Removing Rows
    • Creating a New Content Provider
    • Using Content Providers

    Section 9: Connecting to Outside World

    • Connecting to Internet
    • Implementing WebView
    • What is JSON?
    • Consuming JSON Object
    • Currency Converter & Weather Forecast

    Section 10: Google API's & Google Cloud SQL

    • What is Google Developer Console?
    • Implementing Google Map inside your App
    • Playing with Google Map Functionalities
    • How to connect to Google Cloud SQL
    • Creating your Cloud DB App
    • Google+ Button Implementation

    Section 11: Publishing your application

    • Exporting your application to .apk file
    • Adding the application to the android market
  • Prerequisites

    Students should be comfortable in the Windows environment and be able to manage information on a computer. They should be able to launch and close programs; navigate to information stored on the computer; and manage files and folders.

 

Register Now

Last modified on Thursday, 03 September 2015 16:31
More in this category: NFC Business Card Bootcamp »

Contact US

  • Address 1 : 2H/5 Salem Abd El-Salam Street, from Laselky St., New Maadi, 11742, Cairo, Egypt
  • Address 2 : 7D/3 Shokry AbdulHalim Street, from Laselky St., New Maadi, 11742, Cairo, Egypt
  • Tel : +202 2519 2845, +202 2519 2846
  • Email : info@premier-eg.com
Top
We use cookies to improve our website. By continuing to use this website, you are giving consent to cookies being used. More details…