SlideShare une entreprise Scribd logo
1  sur  21
1


    Android App Development
            Webinar




        March 18, 2012
                     2011-2012
Goals of Webinar
2


       Help you understand what Android is
       Learn about the Tools to develop Android
        applications
       Walkthrough of developing a simple Android
        application




                                        2011-2012
3




    What is Android ?




                        2011-2012
What is Android?
4

       A software stack for mobile devices
       Includes Linux Kernel, OS Middleware, Application
        Framework & Applications.
       Provides SDK for developers
       From Google
       Open Source and provided to Handset
        manufacturers
       http://www.android.com
       http://developer.android.com

                                          2011-2012
Android - History
5

    OS Version          Name                API Level      Date
    Beta, 1.0 , 1.1     -                   -, 1 , 2       Nov 2007, Sep 2008,
                                                           Feb 2009
    1.5                 Cupcake             3              April 2009
    1.6                 Donut               4              September 2009

    2.1                 Eclair              7              October 2009
    2.2                 Froyo               8              May 2010
    2.3                 Gingerbread         10             December 2010

    3.0                 Honeycomb           11             February 2011


    3.1.x, 3.2          Honeycomb           12,13

    4.0, 4.0.1, 4.0.2   Icecream Sandwich   14             October 2011

    4.0.3               Icecream Sandwich   15             December 2011


                                                        2011-2012
Android Device Dashboard
6




                                                                                              ~
                                                                                              94%




    March 5, 2012 : http://developer.android.com/resources/dashboard/platform-versions.html
                                                                   2011-2012
Why Android?
7


       Android has garnered more than 40% of the
        current marketshare in Smartphones
       Android by its nature is available across various
        devices (Phone, Tablet, TV, Navigation Devices, etc)
       Support from major Handset manufacturers. Open
        Handset Alliance > 50 vendors
       Open Source (http://git.android.com)
       Good set of Developer Tools

                                           2011-2012
Android Features
8




                 2011-2012
Android Market
9
       http://play.google.com
       Single marketplace for eBooks, Music, Videos and
        Android Applications
       Website + Android application
       Developers pay a one-time registration fee of $25
        and can list their free & paid applications
       Consumers can download/purchase applications
        directly
       Market features –
        Buy/Sell/Rate/Comment/Publish/Search
       400,000+ applications
                                      2011-2012
Android Market (Google Play)
10




                         2011-2012
11




     Android Development
             Tools




                     2011-2012
Android Developer Tools
12


        Java SDK
        Eclipse
        Android SDK
          Android Emulator
          Command Line Tools

          Documentation + Samples

          Platform Libraries

        Android Development Tools (ADT) for Eclipse
         (Recommended to begin with)
                                           2011-2012
Tools Needed
13


        Java SDK
            Download from http://www.oracle.com/technetwork/java/javase/downloads/index.html

        Eclipse
            Download from http://www.eclipse.org/downloads

        Android SDK
            Download from http://developer.android.com/sdk/index.html

        Android Development Tools (ADT) for Eclipse
         (Recommended to begin with)
            Download from http://developer.android.com/sdk/eclipse-adt.html




                                                                               2011-2012
Android Virtual Device
14


        SDK includes an Emulator - a virtual mobile device
        Emulator helps you test your applications without a
         physical device
        It mirrors the System Image and functionality as
         closely as possible
        You need to create an Android Virtual Device for
         the Android OS that you wish to target. E.g. 2.2 ,
         2.3, etc.


                                            2011-2012
Android Emulator
15


        Mimics a Normal
         Android Device
        Use it to get
         familiar with the
         functions




                                   2011-2012
16




     Your First Android App
          Hello World




                       2011-2012
Hello World In Android
17




                      2011-2012
Dictionary Application
18


        Call an external Dictionary Service (
         http://www.wordnik.com)


                          1



                              2
                                     3




                                            2011-2012
Next Steps
19


        Refer to http://developer.android.com
        Developer Resources:
         http://developer.android.com/resources/index.html
        Google Marketplace Account




                                                       2011-2012
20




       Q&A
      Website : http://www.mindstormsoftware.com

      Email : romin.irani@mindstormsoftware.com

      2-Day Android Training:

     http://www.mindstormsoftware.com/android-training.html



                                          2011-2012
Android 2-Day Developer Workshop
21

        http://www.mindstormsoftware.com/android-training.html
        More than 100+ students
        Covers a wide range of Android topics that will get
         you started with developing most Android
         applications
        Completely hands-on with more than 20+ hands on
         exercises
        Typically occurs over a weekend in Mumbai.
        If sufficient numbers are present, can be done in a
         city/location of your choice
        Just write to romin.irani@mindstormsoftware.com
                                               2011-2012

Contenu connexe

Tendances

Android os
Android osAndroid os
Android osManasa \
 
Android application development
Android application developmentAndroid application development
Android application developmentSoni Singh
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppttirupathinews
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesakosipalos
 
Android Study Jams - Induction
Android Study Jams - InductionAndroid Study Jams - Induction
Android Study Jams - InductionGDSCAISSMSIOIT
 
Presentation
PresentationPresentation
Presentationshekhaman
 
BHAGWANT UNIVERSITY
BHAGWANT UNIVERSITYBHAGWANT UNIVERSITY
BHAGWANT UNIVERSITYSuraj Singh
 
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...IJCNCJournal
 
Introduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedIntroduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedAhsanul Karim
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to AndroidAkash Kumawat
 
Mobile Application Development with Android
Mobile Application Development with AndroidMobile Application Development with Android
Mobile Application Development with AndroidIJAAS Team
 
تاریخ عرضه، امکانات، گوشیهایی که اندروید 12 می گیرند و فعال کردن Android 12
تاریخ عرضه، امکانات، گوشیهایی که اندروید 12 می گیرند و فعال کردن Android 12تاریخ عرضه، امکانات، گوشیهایی که اندروید 12 می گیرند و فعال کردن Android 12
تاریخ عرضه، امکانات، گوشیهایی که اندروید 12 می گیرند و فعال کردن Android 12elecomcoAndroidProgr
 
androidRajeshmes
androidRajeshmesandroidRajeshmes
androidRajeshmesRaj K
 

Tendances (20)

Research- Android OS
Research- Android OSResearch- Android OS
Research- Android OS
 
Android os
Android osAndroid os
Android os
 
android
androidandroid
android
 
Android application development
Android application developmentAndroid application development
Android application development
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppt
 
Google phones - android
Google phones  -  androidGoogle phones  -  android
Google phones - android
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
android
android android
android
 
Android Study Jams - Induction
Android Study Jams - InductionAndroid Study Jams - Induction
Android Study Jams - Induction
 
Presentation
PresentationPresentation
Presentation
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
BHAGWANT UNIVERSITY
BHAGWANT UNIVERSITYBHAGWANT UNIVERSITY
BHAGWANT UNIVERSITY
 
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
 
Introduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedIntroduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting Started
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
Mobile Application Development with Android
Mobile Application Development with AndroidMobile Application Development with Android
Mobile Application Development with Android
 
تاریخ عرضه، امکانات، گوشیهایی که اندروید 12 می گیرند و فعال کردن Android 12
تاریخ عرضه، امکانات، گوشیهایی که اندروید 12 می گیرند و فعال کردن Android 12تاریخ عرضه، امکانات، گوشیهایی که اندروید 12 می گیرند و فعال کردن Android 12
تاریخ عرضه، امکانات، گوشیهایی که اندروید 12 می گیرند و فعال کردن Android 12
 
androidRajeshmes
androidRajeshmesandroidRajeshmes
androidRajeshmes
 

Similaire à Android developer webinar-march-2012-mindstormsoftware

report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdfSonu62614
 
Android Training Course In Chandigarh
Android Training Course In ChandigarhAndroid Training Course In Chandigarh
Android Training Course In ChandigarhExcellence Academy
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdfAbanti Aazmin
 
Blending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App DevelopmentBlending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App Developmentamanraza23
 
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...NoorFatima504746
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018Rao Purna
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptxAhmedDarre
 
Android overview 123
Android overview 123Android overview 123
Android overview 123Bhavanislide1
 

Similaire à Android developer webinar-march-2012-mindstormsoftware (20)

report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdf
 
Android Training in Chandigarh.pdf
Android Training in Chandigarh.pdfAndroid Training in Chandigarh.pdf
Android Training in Chandigarh.pdf
 
Android Training in Chandigarh.pdf
Android Training in Chandigarh.pdfAndroid Training in Chandigarh.pdf
Android Training in Chandigarh.pdf
 
Android Training Course In Chandigarh
Android Training Course In ChandigarhAndroid Training Course In Chandigarh
Android Training Course In Chandigarh
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdf
 
Android
AndroidAndroid
Android
 
Pp2
Pp2Pp2
Pp2
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Blending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App DevelopmentBlending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App Development
 
My android
My androidMy android
My android
 
My android
My androidMy android
My android
 
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
 
Basic android
Basic androidBasic android
Basic android
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
Android development beginners faq
Android development  beginners faqAndroid development  beginners faq
Android development beginners faq
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptx
 
Training android
Training androidTraining android
Training android
 
Saminar ppt of
Saminar ppt ofSaminar ppt of
Saminar ppt of
 
AndroidOverview
AndroidOverviewAndroidOverview
AndroidOverview
 
Android overview 123
Android overview 123Android overview 123
Android overview 123
 

Plus de Romin Irani

Google Cloud Platform Update - NEXT 2017
Google Cloud Platform Update - NEXT 2017Google Cloud Platform Update - NEXT 2017
Google Cloud Platform Update - NEXT 2017Romin Irani
 
Introduction to Google Cloud Machine Learning APIs
Introduction to Google Cloud Machine Learning APIsIntroduction to Google Cloud Machine Learning APIs
Introduction to Google Cloud Machine Learning APIsRomin Irani
 
The Journey to conversational interfaces
The Journey to conversational interfacesThe Journey to conversational interfaces
The Journey to conversational interfacesRomin Irani
 
Blogging Tips - A guide to why you should blog
Blogging Tips - A guide to why you should blogBlogging Tips - A guide to why you should blog
Blogging Tips - A guide to why you should blogRomin Irani
 
How to Contribute to your Project
How to Contribute to your ProjectHow to Contribute to your Project
How to Contribute to your ProjectRomin Irani
 
Go Language Hands-on Workshop Material
Go Language Hands-on Workshop MaterialGo Language Hands-on Workshop Material
Go Language Hands-on Workshop MaterialRomin Irani
 
Google Cloud Platform Updates
Google Cloud Platform UpdatesGoogle Cloud Platform Updates
Google Cloud Platform UpdatesRomin Irani
 
Internet of Things Overview
Internet of Things OverviewInternet of Things Overview
Internet of Things OverviewRomin Irani
 
Gradle and Android Studio : Best of Friends
Gradle and Android Studio : Best of FriendsGradle and Android Studio : Best of Friends
Gradle and Android Studio : Best of FriendsRomin Irani
 
Powering your Apps via Google Cloud Platform
Powering your Apps via Google Cloud PlatformPowering your Apps via Google Cloud Platform
Powering your Apps via Google Cloud PlatformRomin Irani
 
How to get business ready for Wearables: GDayX Mumbai 2014
How to get business ready for Wearables: GDayX Mumbai 2014How to get business ready for Wearables: GDayX Mumbai 2014
How to get business ready for Wearables: GDayX Mumbai 2014Romin Irani
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
 
Talk on Future of Enterprise Mobile App Development
Talk on Future of Enterprise Mobile App DevelopmentTalk on Future of Enterprise Mobile App Development
Talk on Future of Enterprise Mobile App DevelopmentRomin Irani
 
HTML5 Webinar - Mind Storm Software
HTML5 Webinar - Mind Storm SoftwareHTML5 Webinar - Mind Storm Software
HTML5 Webinar - Mind Storm SoftwareRomin Irani
 
Smart Computing : Cloud + Mobile + Social
Smart Computing : Cloud + Mobile + SocialSmart Computing : Cloud + Mobile + Social
Smart Computing : Cloud + Mobile + SocialRomin Irani
 
Thadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-WorkshopThadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-WorkshopRomin Irani
 

Plus de Romin Irani (16)

Google Cloud Platform Update - NEXT 2017
Google Cloud Platform Update - NEXT 2017Google Cloud Platform Update - NEXT 2017
Google Cloud Platform Update - NEXT 2017
 
Introduction to Google Cloud Machine Learning APIs
Introduction to Google Cloud Machine Learning APIsIntroduction to Google Cloud Machine Learning APIs
Introduction to Google Cloud Machine Learning APIs
 
The Journey to conversational interfaces
The Journey to conversational interfacesThe Journey to conversational interfaces
The Journey to conversational interfaces
 
Blogging Tips - A guide to why you should blog
Blogging Tips - A guide to why you should blogBlogging Tips - A guide to why you should blog
Blogging Tips - A guide to why you should blog
 
How to Contribute to your Project
How to Contribute to your ProjectHow to Contribute to your Project
How to Contribute to your Project
 
Go Language Hands-on Workshop Material
Go Language Hands-on Workshop MaterialGo Language Hands-on Workshop Material
Go Language Hands-on Workshop Material
 
Google Cloud Platform Updates
Google Cloud Platform UpdatesGoogle Cloud Platform Updates
Google Cloud Platform Updates
 
Internet of Things Overview
Internet of Things OverviewInternet of Things Overview
Internet of Things Overview
 
Gradle and Android Studio : Best of Friends
Gradle and Android Studio : Best of FriendsGradle and Android Studio : Best of Friends
Gradle and Android Studio : Best of Friends
 
Powering your Apps via Google Cloud Platform
Powering your Apps via Google Cloud PlatformPowering your Apps via Google Cloud Platform
Powering your Apps via Google Cloud Platform
 
How to get business ready for Wearables: GDayX Mumbai 2014
How to get business ready for Wearables: GDayX Mumbai 2014How to get business ready for Wearables: GDayX Mumbai 2014
How to get business ready for Wearables: GDayX Mumbai 2014
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
Talk on Future of Enterprise Mobile App Development
Talk on Future of Enterprise Mobile App DevelopmentTalk on Future of Enterprise Mobile App Development
Talk on Future of Enterprise Mobile App Development
 
HTML5 Webinar - Mind Storm Software
HTML5 Webinar - Mind Storm SoftwareHTML5 Webinar - Mind Storm Software
HTML5 Webinar - Mind Storm Software
 
Smart Computing : Cloud + Mobile + Social
Smart Computing : Cloud + Mobile + SocialSmart Computing : Cloud + Mobile + Social
Smart Computing : Cloud + Mobile + Social
 
Thadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-WorkshopThadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-Workshop
 

Dernier

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Dernier (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Android developer webinar-march-2012-mindstormsoftware

  • 1. 1 Android App Development Webinar March 18, 2012 2011-2012
  • 2. Goals of Webinar 2  Help you understand what Android is  Learn about the Tools to develop Android applications  Walkthrough of developing a simple Android application 2011-2012
  • 3. 3 What is Android ? 2011-2012
  • 4. What is Android? 4  A software stack for mobile devices  Includes Linux Kernel, OS Middleware, Application Framework & Applications.  Provides SDK for developers  From Google  Open Source and provided to Handset manufacturers  http://www.android.com  http://developer.android.com 2011-2012
  • 5. Android - History 5 OS Version Name API Level Date Beta, 1.0 , 1.1 - -, 1 , 2 Nov 2007, Sep 2008, Feb 2009 1.5 Cupcake 3 April 2009 1.6 Donut 4 September 2009 2.1 Eclair 7 October 2009 2.2 Froyo 8 May 2010 2.3 Gingerbread 10 December 2010 3.0 Honeycomb 11 February 2011 3.1.x, 3.2 Honeycomb 12,13 4.0, 4.0.1, 4.0.2 Icecream Sandwich 14 October 2011 4.0.3 Icecream Sandwich 15 December 2011 2011-2012
  • 6. Android Device Dashboard 6 ~ 94% March 5, 2012 : http://developer.android.com/resources/dashboard/platform-versions.html 2011-2012
  • 7. Why Android? 7  Android has garnered more than 40% of the current marketshare in Smartphones  Android by its nature is available across various devices (Phone, Tablet, TV, Navigation Devices, etc)  Support from major Handset manufacturers. Open Handset Alliance > 50 vendors  Open Source (http://git.android.com)  Good set of Developer Tools 2011-2012
  • 8. Android Features 8 2011-2012
  • 9. Android Market 9  http://play.google.com  Single marketplace for eBooks, Music, Videos and Android Applications  Website + Android application  Developers pay a one-time registration fee of $25 and can list their free & paid applications  Consumers can download/purchase applications directly  Market features – Buy/Sell/Rate/Comment/Publish/Search  400,000+ applications 2011-2012
  • 10. Android Market (Google Play) 10 2011-2012
  • 11. 11 Android Development Tools 2011-2012
  • 12. Android Developer Tools 12  Java SDK  Eclipse  Android SDK  Android Emulator  Command Line Tools  Documentation + Samples  Platform Libraries  Android Development Tools (ADT) for Eclipse (Recommended to begin with) 2011-2012
  • 13. Tools Needed 13  Java SDK  Download from http://www.oracle.com/technetwork/java/javase/downloads/index.html  Eclipse  Download from http://www.eclipse.org/downloads  Android SDK  Download from http://developer.android.com/sdk/index.html  Android Development Tools (ADT) for Eclipse (Recommended to begin with)  Download from http://developer.android.com/sdk/eclipse-adt.html 2011-2012
  • 14. Android Virtual Device 14  SDK includes an Emulator - a virtual mobile device  Emulator helps you test your applications without a physical device  It mirrors the System Image and functionality as closely as possible  You need to create an Android Virtual Device for the Android OS that you wish to target. E.g. 2.2 , 2.3, etc. 2011-2012
  • 15. Android Emulator 15  Mimics a Normal Android Device  Use it to get familiar with the functions 2011-2012
  • 16. 16 Your First Android App Hello World 2011-2012
  • 17. Hello World In Android 17 2011-2012
  • 18. Dictionary Application 18  Call an external Dictionary Service ( http://www.wordnik.com) 1 2 3 2011-2012
  • 19. Next Steps 19  Refer to http://developer.android.com  Developer Resources: http://developer.android.com/resources/index.html  Google Marketplace Account 2011-2012
  • 20. 20  Q&A  Website : http://www.mindstormsoftware.com  Email : romin.irani@mindstormsoftware.com  2-Day Android Training: http://www.mindstormsoftware.com/android-training.html 2011-2012
  • 21. Android 2-Day Developer Workshop 21  http://www.mindstormsoftware.com/android-training.html  More than 100+ students  Covers a wide range of Android topics that will get you started with developing most Android applications  Completely hands-on with more than 20+ hands on exercises  Typically occurs over a weekend in Mumbai.  If sufficient numbers are present, can be done in a city/location of your choice  Just write to romin.irani@mindstormsoftware.com 2011-2012