SlideShare uma empresa Scribd logo
1 de 20
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.
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 ConceptsBuilding blocks of an
  Anroid app
 Android Activities
 Android Intents
 Android Broadcast Receivers
 Android Content Providers
 Android Services
Tools and other dev
 instruments
 Programming basicsCreating 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 basicsDatabase 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.
Respectfully Submitted to
 Prof. Erwin M. Globio, MSIT

Mais conteúdo relacionado

Mais procurados

Mobile app development
Mobile app developmentMobile app development
Mobile app developmentEhsanMalik17
 
Mobile app development
Mobile app developmentMobile app development
Mobile app developmentJohn Pereless
 
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
 
How Python Is Used In Machine Learning
How Python Is Used In Machine LearningHow Python Is Used In Machine Learning
How Python Is Used In Machine LearningRobert Smith
 
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
 
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 ClipsMerja Bauters
 
DSC ASEB Android Study Jams 2020: New to Programming 1
DSC ASEB Android Study Jams 2020: New to Programming 1DSC ASEB Android Study Jams 2020: New to Programming 1
DSC ASEB Android Study Jams 2020: New to Programming 1Aravind V. Nair
 
Mohamed elsharkawy android developer
Mohamed elsharkawy android developerMohamed elsharkawy android developer
Mohamed elsharkawy android developerMohamedElsharkawy74
 
Looking For Android Application Development Tutorial?
Looking For Android Application Development Tutorial?Looking For Android Application Development Tutorial?
Looking For Android Application Development Tutorial?unschool
 
After College Program - Robotixlab Research Academy
After College Program - Robotixlab Research AcademyAfter College Program - Robotixlab Research Academy
After College Program - Robotixlab Research Academyrobotixlab
 
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 ?Guilhem Ensuque
 
ESU #9 iTi Conference Presentation
ESU #9 iTi Conference PresentationESU #9 iTi Conference Presentation
ESU #9 iTi Conference Presentationjborer
 
7 Crucial Things Every Android Developer Should Know
7 Crucial Things Every Android Developer Should Know7 Crucial Things Every Android Developer Should Know
7 Crucial Things Every Android Developer Should KnowMind IT Systems
 

Mais procurados (18)

Phone gap
Phone gapPhone gap
Phone gap
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
 
ASJ intro session
ASJ intro sessionASJ intro session
ASJ intro session
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
 
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?
 
How Python Is Used In Machine Learning
How Python Is Used In Machine LearningHow Python Is Used In Machine Learning
How Python Is Used In Machine Learning
 
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...
 
iPads – Ushering A New Era in The Corporate Training World
iPads – Ushering A New Era in The Corporate Training World iPads – Ushering A New Era in The Corporate Training World
iPads – Ushering A New Era in The Corporate Training World
 
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
 
DSC ASEB Android Study Jams 2020: New to Programming 1
DSC ASEB Android Study Jams 2020: New to Programming 1DSC ASEB Android Study Jams 2020: New to Programming 1
DSC ASEB Android Study Jams 2020: New to Programming 1
 
Mohamed elsharkawy android developer
Mohamed elsharkawy android developerMohamed elsharkawy android developer
Mohamed elsharkawy android developer
 
Looking For Android Application Development Tutorial?
Looking For Android Application Development Tutorial?Looking For Android Application Development Tutorial?
Looking For Android Application Development Tutorial?
 
seminar ppt
seminar pptseminar ppt
seminar ppt
 
After College Program - Robotixlab Research Academy
After College Program - Robotixlab Research AcademyAfter College Program - Robotixlab Research Academy
After College Program - Robotixlab Research Academy
 
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 ?
 
ESU #9 iTi Conference Presentation
ESU #9 iTi Conference PresentationESU #9 iTi Conference Presentation
ESU #9 iTi Conference Presentation
 
7 Crucial Things Every Android Developer Should Know
7 Crucial Things Every Android Developer Should Know7 Crucial Things Every Android Developer Should Know
7 Crucial Things Every Android Developer Should Know
 
Asj session-3
Asj session-3Asj session-3
Asj session-3
 

Semelhante a Androids

Android + training + philippines
Android + training + philippinesAndroid + training + philippines
Android + training + philippinesdiosa06
 
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)AISSMS
 
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 nativeMoon Technolabs Pvt. Ltd.
 
Top 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfTop 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfFuGenx Technologies
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App designArnab Pradhan
 
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 Moon Technolabs Pvt. Ltd.
 
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 2019upssingh
 
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_.pdfBOSC Tech Labs
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np completeSubha Deb
 
Android Training in Chandigarh.pptx
Android Training in Chandigarh.pptxAndroid Training in Chandigarh.pptx
Android Training in Chandigarh.pptxTaniya623065
 
The ultimate guide and facts on cross platform app development in 2021.
The ultimate guide and facts on cross platform app development in 2021.The ultimate guide and facts on cross platform app development in 2021.
The ultimate guide and facts on cross platform app development in 2021.Concetto Labs
 
Smartphone software development course design based on android for IT
Smartphone software development course design based on android for ITSmartphone software development course design based on android for IT
Smartphone software development course design based on android for ITRamis Khan
 
Flutter vs React native vs Native performance.pdf
Flutter vs React native vs Native performance.pdfFlutter vs React native vs Native performance.pdf
Flutter vs React native vs Native performance.pdfJPLoft Solutions
 
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_.pdfMoon Technolabs Pvt. Ltd.
 
Flutter festival gdsc juet guna
Flutter festival   gdsc juet gunaFlutter festival   gdsc juet guna
Flutter festival gdsc juet gunaSachinVerma869778
 
Top 5 Android app development frameworks.pdf
Top 5 Android app development frameworks.pdfTop 5 Android app development frameworks.pdf
Top 5 Android app development frameworks.pdfMoon Technolabs Pvt. Ltd.
 
2011B1A7689G-TrishuDey-Report
 2011B1A7689G-TrishuDey-Report 2011B1A7689G-TrishuDey-Report
2011B1A7689G-TrishuDey-ReportTrishu Dey
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICTDSCUSICT
 

Semelhante a Androids (20)

Android + training + philippines
Android + training + philippinesAndroid + training + philippines
Android + training + philippines
 
Roadmap to Development
Roadmap to DevelopmentRoadmap to Development
Roadmap to Development
 
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)
 
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
 
Top 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfTop 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdf
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
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
 
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
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np complete
 
Android Training in Chandigarh.pptx
Android Training in Chandigarh.pptxAndroid Training in Chandigarh.pptx
Android Training in Chandigarh.pptx
 
The ultimate guide and facts on cross platform app development in 2021.
The ultimate guide and facts on cross platform app development in 2021.The ultimate guide and facts on cross platform app development in 2021.
The ultimate guide and facts on cross platform app development in 2021.
 
Smartphone software development course design based on android for IT
Smartphone software development course design based on android for ITSmartphone software development course design based on android for IT
Smartphone software development course design based on android for IT
 
Flutter vs React native vs Native performance.pdf
Flutter vs React native vs Native performance.pdfFlutter vs React native vs Native performance.pdf
Flutter vs React native vs Native performance.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
 
Presentation
PresentationPresentation
Presentation
 
Flutter festival gdsc juet guna
Flutter festival   gdsc juet gunaFlutter festival   gdsc juet guna
Flutter festival gdsc juet guna
 
Top 5 Android app development frameworks.pdf
Top 5 Android app development frameworks.pdfTop 5 Android app development frameworks.pdf
Top 5 Android app development frameworks.pdf
 
2011B1A7689G-TrishuDey-Report
 2011B1A7689G-TrishuDey-Report 2011B1A7689G-TrishuDey-Report
2011B1A7689G-TrishuDey-Report
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
 

Androids

  • 1.
  • 2. Android + Training + Philippines
  • 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 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.
  • 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.
  • 7. 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:
  • 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 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
  • 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. 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.
  • 14. Introduction to the platform
  • 15.  Key ConceptsBuilding blocks of an Anroid app  Android Activities  Android Intents  Android Broadcast Receivers  Android Content Providers  Android Services
  • 16. Tools and other dev instruments
  • 17.  Programming basicsCreating 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
  • 18. Beyond basicsDatabase 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
  • 19.  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.
  • 20. Respectfully Submitted to Prof. Erwin M. Globio, MSIT