Reposted from http://eglobiotraining.com/androidtraining
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.
As of May 2012, the
number of apps that have been created and released for the android platform is
over 500,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.
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.
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. The course material
was written using the following philosophies:
- 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
- Cut the cruft, 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
- 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
- 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
The code samples used in
the course material will be available for download as zipped files. They will
also be publicly available either via git or google-code hosting so you can pull
them into your dev environment either via git or svn.
Course
contents
- Introduction to the platform
- Key Concepts
- Building blocks of an Anroid app
- Android Activities
- Android Intents
- Android Broadcast Receivers
- Android Content Providers
- Android Services
- Tools and other dev instruments
- Programming basics
- Creating basic user interfaces - Using views and view groups
- Build Event driven apps
- Apps life cycle
- Learn Tabs and TabsActivity
- Use Android Intents (Implicit and Explicit)
- Handle screen rotations
- Icons
- Building menus
- Beyond basics
- Database programming (SQLite)
- Using logcat and adb for testing and debugging
- Threads and AsyncTask
- Alerts
- Network programming
- 2D and basic animation
- Using the camera
- Linkify
- Using the Preferences
Which
API level will we use
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.
Who
can attend and What will you need
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?
During the training, you
will also need the following:
- 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.
More details about the Android Training Workshop? Kindly click here Android + Training + Philippines.
Do you need some free reference for Android Programming and Development? Download your Android Book from Prof Erwin Globio.
Do you need some free reference for Android Programming and Development? Download your Android Book from Prof Erwin Globio.
The extendable mobile application development of android designed to satisfy industry standard to help mobile consumer market. Training on Android technology helps you to create stunning mobile application. FITA is reputed training institute offering Android Course in Chennai at most competitive price.
ReplyDeleteIt was very nice article and it is very useful to Android learners.We also provide Cub training software online training.
ReplyDeleteThis is what I was looking for from last week. Great work done. :)
ReplyDeleteI like the way you write. Awesome, keep it up.
Great information provided about IOS Training . I appreciate your work.
very nice post......
ReplyDeleteibm-message-broker training in chennai
Greens Technology's the leading software Training & placement centre Chennai & ( Adyar)
ReplyDeleteHadoop-Big-Data-Administration
Great site for these post and i am seeing the most of contents have useful for my Carrier.Thanks to such a useful information.Any information are commands like to share him.
ReplyDeleteIOS Training in Chennai