SlideShare a Scribd company logo
1 of 23
   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
    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.
   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.
   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 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
   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
 Building blocks of an Anroid app
 Android Activities
 Android Intents
 Android Broadcast Receivers
 Android Content Providers
 Android Services
 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)
 Handle screen rotations
 Icons
 Building menus
 Database programming (SQ Lite)
 Using log cat and adb for testing and
  debugging
 Threads and AsyncTask
 Alerts
 Network programming
 2D and basic animation
 Using the camera
 Linkify
 Using the Preferences
   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.
   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 Related Content

What's hot

Android training in cochin android training in kochi android training in kera...
Android training in cochin android training in kochi android training in kera...Android training in cochin android training in kochi android training in kera...
Android training in cochin android training in kochi android training in kera...
zybotechsolutions
 
Why Learn about Web Technologies if you are Not a Programmer?
Why Learn about Web Technologies if you are Not a Programmer?Why Learn about Web Technologies if you are Not a Programmer?
Why Learn about Web Technologies if you are Not a Programmer?
Tommy Chheng
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
EhsanMalik17
 
AmitVermaAndroid
AmitVermaAndroidAmitVermaAndroid
AmitVermaAndroid
Amit Verma
 

What's hot (18)

Mobile app development
Mobile app developmentMobile app development
Mobile app development
 
Vue and Firebase Experiences
Vue and Firebase ExperiencesVue and Firebase Experiences
Vue and Firebase Experiences
 
It6611 mobile application development laboratory l t p c0 0 3 2
It6611 mobile application development laboratory l t p c0 0 3 2It6611 mobile application development laboratory l t p c0 0 3 2
It6611 mobile application development laboratory l t p c0 0 3 2
 
GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?
GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?
GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?
 
Android training in cochin android training in kochi android training in kera...
Android training in cochin android training in kochi android training in kera...Android training in cochin android training in kochi android training in kera...
Android training in cochin android training in kochi android training in kera...
 
Developer vs programmer
Developer vs programmerDeveloper vs programmer
Developer vs programmer
 
VDC Conference 2011 - Developing Cross-Platform Apps
VDC Conference 2011 - Developing Cross-Platform AppsVDC Conference 2011 - Developing Cross-Platform Apps
VDC Conference 2011 - Developing Cross-Platform Apps
 
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Create Cross-Platform Native Mobile Apps in Flex with ELIPS StudioCreate Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
 
Android application project presentation.
Android application project presentation.Android application project presentation.
Android application project presentation.
 
Why Learn about Web Technologies if you are Not a Programmer?
Why Learn about Web Technologies if you are Not a Programmer?Why Learn about Web Technologies if you are Not a Programmer?
Why Learn about Web Technologies if you are Not a Programmer?
 
Acem web designing
Acem web designingAcem web designing
Acem web designing
 
Hybrid vs native
Hybrid vs nativeHybrid vs native
Hybrid vs native
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
 
GDSC IIT Goa Info Session Slides
GDSC IIT Goa Info Session SlidesGDSC IIT Goa Info Session Slides
GDSC IIT Goa Info Session Slides
 
Tugasan 2 Shangkari Rethinalingam PIB 160027
Tugasan 2 Shangkari Rethinalingam PIB 160027Tugasan 2 Shangkari Rethinalingam PIB 160027
Tugasan 2 Shangkari Rethinalingam PIB 160027
 
Ach So! Record, Annotate and Share Short Video Clips
Ach So! Record, Annotate and Share Short Video ClipsAch So! Record, Annotate and Share Short Video Clips
Ach So! Record, Annotate and Share Short Video Clips
 
iOS Developer
iOS DeveloperiOS Developer
iOS Developer
 
AmitVermaAndroid
AmitVermaAndroidAmitVermaAndroid
AmitVermaAndroid
 

Similar to Android + training + philippines

TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
upssingh
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdf
Technology News & Updates
 
Introduction%20of%20android
Introduction%20of%20androidIntroduction%20of%20android
Introduction%20of%20android
Lekha Adhi
 

Similar to Android + training + philippines (20)

Research paper on android social blogging application if deptt- sept 21 (1)
Research paper on android social blogging application if deptt- sept 21 (1)Research paper on android social blogging application if deptt- sept 21 (1)
Research paper on android social blogging application if deptt- sept 21 (1)
 
Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year  Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year
 
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
 
These are the top 7 alternatives to react native
These are the top 7 alternatives to react nativeThese are the top 7 alternatives to react native
These are the top 7 alternatives to react native
 
Roadmap to Development
Roadmap to DevelopmentRoadmap to Development
Roadmap to Development
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdf
 
React Native App Development in 2023-Tips to Practice.pdf
React Native App Development in 2023-Tips to Practice.pdfReact Native App Development in 2023-Tips to Practice.pdf
React Native App Development in 2023-Tips to Practice.pdf
 
When to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app developmentWhen to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app development
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np complete
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptx
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
How do you hire a skilled Android developer for your project_.pdf
How do you hire a skilled Android developer for your project_.pdfHow do you hire a skilled Android developer for your project_.pdf
How do you hire a skilled Android developer for your project_.pdf
 
What Are Your Options If You Can’t Use Flutter_.pdf
What Are Your Options If You Can’t Use Flutter_.pdfWhat Are Your Options If You Can’t Use Flutter_.pdf
What Are Your Options If You Can’t Use Flutter_.pdf
 
android-developer-jobs
android-developer-jobs android-developer-jobs
android-developer-jobs
 
Mastering the Android Developer Jobs: Essential Questions and Best Practices
Mastering the Android Developer Jobs: Essential Questions and Best PracticesMastering the Android Developer Jobs: Essential Questions and Best Practices
Mastering the Android Developer Jobs: Essential Questions and Best Practices
 
React Native- The Future of Mobile App Development.
React Native- The Future of Mobile App Development.React Native- The Future of Mobile App Development.
React Native- The Future of Mobile App Development.
 
React Native for React Developers v.2.0.pdf
React Native for React Developers v.2.0.pdfReact Native for React Developers v.2.0.pdf
React Native for React Developers v.2.0.pdf
 
IT Technologies Career perspective
IT Technologies   Career perspectiveIT Technologies   Career perspective
IT Technologies Career perspective
 
Introduction%20of%20android
Introduction%20of%20androidIntroduction%20of%20android
Introduction%20of%20android
 
Presentation
PresentationPresentation
Presentation
 

Recently uploaded

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Android + training + philippines

  • 1.
  • 2.
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. 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.
  • 7.
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12.
  • 13.  Building blocks of an Anroid app  Android Activities  Android Intents  Android Broadcast Receivers  Android Content Providers  Android Services
  • 14.  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)
  • 15.  Handle screen rotations  Icons  Building menus
  • 16.  Database programming (SQ Lite)  Using log cat and adb for testing and debugging  Threads and AsyncTask  Alerts
  • 17.  Network programming  2D and basic animation  Using the camera  Linkify  Using the Preferences
  • 18.
  • 19. 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.
  • 20.
  • 21.
  • 22.
  • 23. 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.