+ All Categories
Home > Technology > Android + training + philippines

Android + training + philippines

Date post: 26-May-2015
Category:
Upload: kerwin1116
View: 228 times
Download: 0 times
Share this document with a friend
Popular Tags:
23
Android + Training + Philippines Android Training Philippines
Transcript
Page 2: Android + training + philippines

Android + Training + Philippines

Page 3: Android + training + philippines

The job market for mobile applications is already huge and is growing at an enormous pace. People are using their mobile devices more than they are using their notebook or desktop computers, and Android based devices are being launched frequently.

Page 4: Android + training + philippines

As of May 2012, the number of apps that have been created and released for the android platform is over500,000 (source: DISTIMO: Google Android Market). Considering that the Google Playstore started late in 2008, in a little over four years, there has been an explosion of mobile apps.

Page 5: Android + training + philippines

While IOS enjoyed an early lead in terms of number of apps, the IOS dominance is no longer secured (source:TechCrunch: Android overtakes IOS ...). It is plain to see that the momentum of mobile apps development is rapidly increasing. This creates a demand for programmers on the android platform. Excellent opportunities await those who are early and ready into this growing market.

Page 6: Android + training + philippines

There are many ways to learn android, you can read lots of books voraciously then practice; you can keep on reading tutorials available on the internet then practice; you can attend meetings of the local user groups, then practice; you can sign-up for workshops (hopefully this one) then practice some more. A combination of one, some or all of these things will ramp up your skills on android development but the fastest way is to attend a workshop because the materials have been prepared coherently and designed thoughtfully so that you can progress in a methodical and time-efficient way.

The learning material was painstakingly and carefully put together in a way that will let YOU grow into the direction of skill, the quickest possible time.

Page 7: Android + training + philippines

The course material was written using the following philosophies:

Page 8: Android + training + philippines

Use of vocabulary - You need to be able to talk about the things you are learning and working on---either with your fellow attendees or co-workers or people within your on-line group. By stressing vocabulary your mental handle on the concepts increase rapidly

Page 9: Android + training + philippines

Cut the craft, amplify what's important - The more esoteric parts of android programming has been downplayed. The material focused on key areas that are rich in concept and low on (less important) code acrobatics

Page 10: Android + training + philippines

Idea recursion - some concepts are more difficult than others. Some take time to sink in. These more difficult concepts are repeated throughout the workshop so that they maybe reinforced and YOU can remember them more effectively

Page 11: Android + training + philippines

Think like a programmer - To write a program, YOU need to understand how the algorithms works, see them in action and debug them. The workshop will force you to go through this workflow

Page 12: Android + training + philippines

Course contents

Page 13: Android + training + philippines

Introduction to the platformKey Concepts

Building blocks of an Anroid app Android Activities Android Intents Android Broadcast Receivers Android Content Providers Android Services

Page 14: Android + training + philippines

Tools and other dev instrumentsProgramming basics

Creating basic user interfaces - Using views and view groups

Build Event driven apps Apps life cycle Learn Tabs and Tabs Activity Use Android Intents (Implicit and

Explicit)

Page 15: Android + training + philippines

Handle screen rotations Icons Building menus

Page 16: Android + training + philippines

Beyond basics

Database programming (SQ Lite) Using log cat and adb for testing and

debugging Threads and AsyncTask Alerts

Page 17: Android + training + philippines

Network programming 2D and basic animation Using the camera Linkify Using the Preferences

Page 18: Android + training + philippines

Which API level will we use

Page 19: Android + training + philippines

We will use API level 8 (Froyo) and 9 (Gingerbread). As of 2.July.2012 Gingerbread and Froyo are the most dominant versions of android in the user's hands; 64% and 17% respectively.

Page 20: Android + training + philippines

Who can attend and What will you need

Page 21: Android + training + philippines

This workshop expects that the attendees have basic programming skills (Java specifically). If you need to be certain, please read my blog to check if you are ready to become an Android Programmer?

Page 22: Android + training + philippines

During the training, you will also need the following:

Page 23: Android + training + philippines

A notebook computer. You can use a Windows PC, Mac Book or a Linux notebook, it doesn't really matter

A properly setup android environment. Best to download the SDK before attending the course, it might take you a while because the SDK is rather hefty. If you need some directions on how to do this, I wrote a small set of instructions here

An android device. This is completely optional. You can explore android programming without a physical device. From my experience though, I really will urge you to invest in an (even cheap) android device because testing with the AVD is excruciatingly and painfully slow.


Recommended