Android Camp

The Android Challenge Boot Camp is a comprehensive program on developing Android applications. The training covers the core development and implementation of Android concepts ranging from basic to advance level. Aside from multimedia training and class lecture, the students are also given learning exercises and contest to practice their lessons.

The Android Training Challenge Boot Camp includes

  • Hands-on training comes complete with equipments like workstations and target devices, which conform to the actual requirement of Android applications development.

  • Discussions from reputable guest speakers from the IT industry and with vast experience in Android development to share their own knowledge and encourage the participants to   take an active part in its further advancement.

  • Open forums and discussions among participants to encourage brainstorming and sharing of ideas. This will also promote teamwork, essential in applications development.

  • A chance to join The Android Challenge wherein teams with the most promising and creative applications will win cash prizes and an opportunity to be part of a world-class application team

WHAT YOU'LL LEARN

The purpose of this camp is to provide a learning avenue for the design and development of mobile applications using Android's open-source platform. We aim to create a fun learning environment to encourage our young developers to create more useful applications for mobile phones, and other devices in the near future.


After this course, the participant will be able to:

  • Understand the fundamentals of the Android mobile operating system and its capabilities.

  • Ingrate Android applications with other on-device applications and data sources;

  • Design and develop attractive user interfaces, layouts, and menus that go with the applications;

  • Utilize and take advantage of Android's open-source features, both basic and advanced like maps, camera, accelerometers, GPS, etc.;

  • Create, tune, package, and deploy their own Android applications.

REGISTRATION MECHANICS

  1. All interested applicants should register online by visiting our website at www.andytechnology.com Registration process starts on September 20, 2011

  2. 1. Aspiring applicants will undergo a screening process in the office. Only qualified applicants will proceed to the Android Challenge program.

  3. 2. Successful trainees must submit the following requirements before start of training:

    1. a. Refundable Training Deposit of P500.00

    2. b. Signed Training Agreement

TRAINING AND COMPETITION MECHANICS

  1. 1. Week 1-2: Basic Level

    There will be fifty (50) chosen participants who be selected to join the Basic training program. Those who will not pass the Basic Training Evaluation will be booted out of the training camp after the end of the two week basic training period and the refund of their training deposit will be forfeited. Each participant who accelerates to the Advanced level will receive PHP3,000.00

  2. 2. Weeks 3-4: Professional Training

    Only forty (40) participants will proceed to the two week professional training period. Those who will not pass the Professional Training Evaluation will be booted out of the training camp after the end of the two week professional training period Each participant who will be selected for the four week Android competition proper will receive a Certificate of Completion, Php 5,000.00, and a full refeund of their joining fee.

  3. 3. Weeks 5-8: The Android Challenge BootCamp

    Only thirty (30) participants will proceed to the Android Competition. All participants of The Android Challenge will automatically receive Php 10,000 at the end of the program. There will be 10 teams with 2-3 members. Each team will develop two applications: one application assiged by Neugent, and the other will be an original application based on the categories provided by the company (e.g. entertainment, games, productivity)

The best group developed applications will receive the following:

1st Prize : P20,000

2nd Prize: P15,000

3rd Prize: P10,000


Competition winners shall have their entries posted in Android Market and Andy Market. Participants of The Android Challenge may also be offered a project-based contract.

TRAINING OUTLINE:

  1. A. Android Platform Basic

    • »History and Overview

    • »AOSP(PDK), NDK, SDK, Extras

    • »What is Android

  2. B. Application Basic

    1. 1. Application Build/Install Process

      • »Build Process

      • »Install Process

      • »Code Protection and Reverse Engineering

    2. 2. Application Process

      • »Process Start-up

      • »Process and Thread

      • »ActivityManagerService Internal

      • »Process Lifecycle

    3. 3. Application Building Block

      • »AndroidManifest.xml

      • »Application

      • »Activity

      • »Service

      • »BroadcastReceiver

      • »ContentProvider

  3. C. User Interface

    1. 1. How Android Draws Views

      • »Layout Inflation (DOM,SAX,Pull Parser)

      • »View Hierarchy

      • »PhoneWindow and DecorView

      • »onMeasure / onLayout / onDraw Pass

      • »Custom View

    2. 2. Basic Features

      • »Layout and Widget Object

      • »UI Events

      • »Menus

      • »Notification and Dialog

      • »Adapters

      • »Styles and Themes

  4. D. Resources

    • »ResourceManager Overview

    • »Resource Type

    • »Alternative Resource

    • »Resource Access

    • »Handling Runtime Chanages

  5. E. AndroidManifest.xml

    • »Element Summary

    • »Attribute Summary

    • »Activity and Task Design

  6. F. Intent and Intent Filter

    • »ActivityManagerService and Intent

    • »Explicit Intent

    • »Implicit Intent and Intent Filter

  7. G. Storage

    • »Shared Preferences

    • »Internal Storage

    • »External Storage

    • »SQLite Databases

    • »Networking, AsyncTask, Non-Blocking I/O

    • »Advanced Topic : StrictMode

  8. H. ContentProvider

    • »Basic Protocol

    • »ContentResolver

    • »ContentProvider

    • »Pre-built Provider

    • »ApplicationsProvider / CalendarProvider

    • »ContactsProvider / DownloadProvider

    • »DrmProvider / GoogleContactsProvider

    • »MediaProvider / TelephonyProvider

    • »UserDictionaryProvider

  9. I. Security and Permission

    • » Process and UID/GID

    • »Application Signing

    • »Permission

    • »Secure Networking vs. MITM

  10. J. Service

    1. 1. Knowledge Base

      • »ActivityThread

      • »Looper

      • »MessageQueue

      • »Message

      • »Messenger

      • »Hander

      • »Runnable

    2. 2. Services

      • »Lifecycle

      • »Started Services (IntentService Internal)

      • »Bound Services (MessengerService Internal)

      • »AIDL

      • »Handling Multiple Requests

  11. K. Android Platform

    • »Android Start-up : Zygote

    • »Android Start-up : SystemServer

    • »Android Open Source Project

    • »Package Overview : android.os.*

Name :
Address :
Contact Numbers :
Email Address :
School :
Course :
Programming Skills :
Type the characters that you see below :