際際滷

際際滷Share a Scribd company logo
ANDROID
Android Platform
                   Mayank Jalotra
Main topics


1. Introduction

2. Platform

3. Software development

4. Overall evaluation




                          Mayank Jalotra | 2
1. Introduction
What is Android?
   An operating system for mobile devices

   Based on the Linux kernel

   Developed by Google and later the Open Handset Alliance (OHA)

   Allows writing managed code in the Java language

   Possibility to write applications in other languages and compiling it to ARM
    native code

   Unveiling of the Android platform was announced on 5 November 2007 with
    the founding of OHA




                                                                        Mayank Jalotra | 3
1. Introduction
What is the Open Handset Alliance (OHA)? (1)

    It's a consortium of several companies




                                               Mayank Jalotra | 4
1. Introduction
What is the Open Handset Alliance (OHA)? (2)

   Devoted to advancing open standards for mobile devices

   Develop technologies that will significantly lower the cost of developing and
    distributing mobile devices and services




                                                                        Mayank Jalotra | 5
1. Introduction
License

Android is under version 2 of the Apache Software License (ASL)




                                                                  Mayank Jalotra | 6
2. Platform
2.1 Hardware

Android is a complete, end-to-end software platform that can be adapted to work
on any number of hardware configurations. Everything is there, from the
bootloader all the way up to the applications.




                                                                     Mayank Jalotra | 7
2. Platform
2.2 Operating System

   Android uses Linux for its device drivers, memory management, process
    management, and networking.

   The next level up contains the Android native libraries. They are all written in
    C/C++ internally, but youll be calling them through Java interfaces. Here you
    can find the Surface Manager, 2D and 3D graphics, Media codecs, the SQL
    database (SQLite), and a native web browser engine (WebKit).

   Dalvik Virtual Machine. Dalvik runs dex files, which are converted at compile
    time from standard class and jar files.




                                                                         Mayank Jalotra | 8
2. Platform
2.3 Network Connectivity

It supports wireless communications using:

       GSM mobile-phone technology

       3G

       Edge

       Wi-Fi networks




                                             Mayank Jalotra | 9
2. Platform
2.4 Security

Android is a multi-process system, in which each application (and parts of the
system) runs in its own process. Most security between applications and the
system is enforced at the process level through standard Linux facilities .

Additional finer-grained security features are provided through a "permission"
mechanism that enforces restrictions on the specific operations that a particular
process can perform .




                                                                       Mayank Jalotra | 10
2. Platform

2.6 Future possibilities

   Google Android Sales to Overtake iPhone this year.
   The OHA is committed to make their vision a reality: to deploy the Android
    platform for every mobile operator, handset manufacturers and developers to
    build innovative devices.
   Intel doesnt want to lose ownership of the netbook market, so they need to
    prepare for anything, including Android .
   Latest launched initiatives offers to run Android on embedded hardware, aside
    from cellphones, mobile internet devices, and portable media players, could
    include GPS devices and set-top boxes.
   More Android devices are coming and some will push the envelope even
    further




                                                                      Mayank Jalotra | 11
3. Software development
3.1 Development requirements

   Java

   Android SDK

   Eclipse IDE (optional)




                               Mayank Jalotra | 12
3. Software development
3.2 IDE and Tools
Android SDK
  Class Library
  Developer Tools
  System Images
  Documentation and Sample Code

Eclipse IDE + ADT (Android Development Tools)
  Reduces Development and Testing Time
  Makes User Interface-Creation easier
  Makes Application Description Easier




                                                Mayank Jalotra | 13
3. Software development
3.3 Programming Language(s)

   Java  officially supported

   C/C++  also possible but not supported




                                              Mayank Jalotra | 14
4. Overall evaluation
4.1 Advantages

There are a lots of advantages that Googles Android will derive from being an
open source software. Some of the advantages include:

    The ability for anyone to customize the Google Android platform
    The consumer will benefit from having a wide range of mobile applications to
     choose from since the monopoly will be broken by Google Android
    Men will be able to customize a mobile phones using Google Android platform
     like never before
    Features like weather details, live RSS feeds and even the icons on the
     opening screen will be able to be customized
    As a result of many mobile phones carrying Google Android, companies will
     come up with such innovative products
    In addition the entertainment functionalities will be taken a notch higher by
     Google Android being able to offer online real time multiplayer games


                                                                          Mayank Jalotra | 15
4. Overall evaluation
4.2 Limitations

Bluetooth limitations
   o Android doesn't support:
        Bluetooth stereo
        Contacts exchange
        Modem pairing
        Wireless keyboards

But it'll work with Bluetooth headsets, but that's about it


Firefox Mobile isn't coming to Android
Apps in Android Market need to be programmed with a custom form of Java
    Mozilla and the Fennec won't have that




                                                                 Mayank Jalotra | 16
4. Overall evaluation
4.3 Conclusion
We can only hope that the next versions of Android have overcome the actual
limitations and that the future possibilities became a reality




                                                                   Mayank Jalotra | 17
Q&A




        Any questions?

www.computeruniverse.weebly.com




                            Mayank Jalotra |18
Ad

Recommended

Android 1
Android 1
Sugandha Srivastava
Maddy android
Maddy android
Deepa Rani
Android presentation
Android presentation
jitendra k Singh
Vijay android ppt
Vijay android ppt
vijaymashre
Android report.
Android report.
Shivananda Rai
Android 1
Android 1
Jagan Nath University
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osama
Osama Ghandour Geris
Android seminar ppt
Android seminar ppt
chakrapani tripathi
Android Training Report
Android Training Report
Achal kumari
Evolution of android operating system
Evolution of android operating system
Md. Abdullah Al Maruf
Android.... (4.4 included)
Android.... (4.4 included)
ashish0019
PPT on Android
PPT on Android
Subhadip Chakraborty
Android
Android
jobyxg
Android ppt
Android ppt
blogger at indiandswad
Android 10 released check out new features
Android 10 released check out new features
Benji Harrison
Android Presentation [Final]
Android Presentation [Final]
Debashis Chowdhury
Introduction to Android ppt
Introduction to Android ppt
Taha Malampatti
android architecture
android architecture
Aashita Gupta
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
Atul Panjwani
Android workShop
Android workShop
Srinivas Devarapalli
Android architecture
Android architecture
Kartik Kalpande Patil
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation
Jimmin Kurichiyil
ANDROID TECHNOLOGY
ANDROID TECHNOLOGY
shakil2604
Android ppt
Android ppt
Govind Raj
Introduction to Android
Introduction to Android
Ranjith Kumar
Android tutorial
Android tutorial
master760
Android Basic Concept
Android Basic Concept
University of Potsdam
android phone feature and value for user
android phone feature and value for user
Sudhir Kumar
Et 507 week 4 application (slide presentation for school board)
Et 507 week 4 application (slide presentation for school board)
Michelle Abee
Embracing Toxins by Janara Iman
Embracing Toxins by Janara Iman
Designer_Jan

More Related Content

What's hot (20)

Android Training Report
Android Training Report
Achal kumari
Evolution of android operating system
Evolution of android operating system
Md. Abdullah Al Maruf
Android.... (4.4 included)
Android.... (4.4 included)
ashish0019
PPT on Android
PPT on Android
Subhadip Chakraborty
Android
Android
jobyxg
Android ppt
Android ppt
blogger at indiandswad
Android 10 released check out new features
Android 10 released check out new features
Benji Harrison
Android Presentation [Final]
Android Presentation [Final]
Debashis Chowdhury
Introduction to Android ppt
Introduction to Android ppt
Taha Malampatti
android architecture
android architecture
Aashita Gupta
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
Atul Panjwani
Android workShop
Android workShop
Srinivas Devarapalli
Android architecture
Android architecture
Kartik Kalpande Patil
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation
Jimmin Kurichiyil
ANDROID TECHNOLOGY
ANDROID TECHNOLOGY
shakil2604
Android ppt
Android ppt
Govind Raj
Introduction to Android
Introduction to Android
Ranjith Kumar
Android tutorial
Android tutorial
master760
Android Basic Concept
Android Basic Concept
University of Potsdam
android phone feature and value for user
android phone feature and value for user
Sudhir Kumar
Android Training Report
Android Training Report
Achal kumari
Evolution of android operating system
Evolution of android operating system
Md. Abdullah Al Maruf
Android.... (4.4 included)
Android.... (4.4 included)
ashish0019
Android
Android
jobyxg
Android 10 released check out new features
Android 10 released check out new features
Benji Harrison
Android Presentation [Final]
Android Presentation [Final]
Debashis Chowdhury
Introduction to Android ppt
Introduction to Android ppt
Taha Malampatti
android architecture
android architecture
Aashita Gupta
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
Atul Panjwani
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation
Jimmin Kurichiyil
ANDROID TECHNOLOGY
ANDROID TECHNOLOGY
shakil2604
Android ppt
Android ppt
Govind Raj
Introduction to Android
Introduction to Android
Ranjith Kumar
Android tutorial
Android tutorial
master760
android phone feature and value for user
android phone feature and value for user
Sudhir Kumar

Viewers also liked (14)

Et 507 week 4 application (slide presentation for school board)
Et 507 week 4 application (slide presentation for school board)
Michelle Abee
Embracing Toxins by Janara Iman
Embracing Toxins by Janara Iman
Designer_Jan
Konsep kssr
Konsep kssr
惘 惆悋
Et 508 week 3 faculty and staff training session
Et 508 week 3 faculty and staff training session
Michelle Abee
Introduction to objective c
Introduction to objective c
Mayank Jalotra
Earth Island Institute
Earth Island Institute
Designer_Jan
Et 504 week 3 power point game understanding time
Et 504 week 3 power point game understanding time
Michelle Abee
Nutritiional Medicine - IBS by Dr. Cyrus Thomas
Nutritiional Medicine - IBS by Dr. Cyrus Thomas
Designer_Jan
Nutritional Medicine - Cancer by Dr. Cyrus Thomas
Nutritional Medicine - Cancer by Dr. Cyrus Thomas
Designer_Jan
Dimensi & toleransi
Dimensi & toleransi
Hadi Hendrariyanto
Munasum portfolio
Munasum portfolio
覓誤
Spinal care during sea rescue
Spinal care during sea rescue
Ismail Mohd Saiboon
Hist坦ria do Brasil Colonial
Hist坦ria do Brasil Colonial
Prof Vaguito Sobrenome
Introduction to pre hospital care and in
Introduction to pre hospital care and in
Ismail Mohd Saiboon
Et 507 week 4 application (slide presentation for school board)
Et 507 week 4 application (slide presentation for school board)
Michelle Abee
Embracing Toxins by Janara Iman
Embracing Toxins by Janara Iman
Designer_Jan
Konsep kssr
Konsep kssr
惘 惆悋
Et 508 week 3 faculty and staff training session
Et 508 week 3 faculty and staff training session
Michelle Abee
Introduction to objective c
Introduction to objective c
Mayank Jalotra
Earth Island Institute
Earth Island Institute
Designer_Jan
Et 504 week 3 power point game understanding time
Et 504 week 3 power point game understanding time
Michelle Abee
Nutritiional Medicine - IBS by Dr. Cyrus Thomas
Nutritiional Medicine - IBS by Dr. Cyrus Thomas
Designer_Jan
Nutritional Medicine - Cancer by Dr. Cyrus Thomas
Nutritional Medicine - Cancer by Dr. Cyrus Thomas
Designer_Jan
Munasum portfolio
Munasum portfolio
覓誤
Spinal care during sea rescue
Spinal care during sea rescue
Ismail Mohd Saiboon
Introduction to pre hospital care and in
Introduction to pre hospital care and in
Ismail Mohd Saiboon
Ad

Similar to Android (20)

Android 1
Android 1
Vikas Sharma
Android
Android
Jyoti Pokharna
Android
Android
Shivam Tuteja
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting Started
Ahsanul Karim
Android overview
Android overview
Mallikarjuna G D
Android Intrduction
Android Intrduction
daksh bhatt
Aandroid
Aandroid
jyoti_prakash
Android
Android
Anand Buddarapu
Introduction to android
Introduction to android
krishnastudent88
Android123
Android123
Mahesh Gurram
Introduction to Android - Seminar
Introduction to Android - Seminar
Akshay Sharma
Introduction to Android - Seminar
Introduction to Android - Seminar
Akshay Sharma
Android
Android
Naval Kush
Android os: presentaion by Prerak
Android os: presentaion by Prerak
Prerak Rathore
889448 634356855122132416
889448 634356855122132416
zxdrtyu
Android..overwiew
Android..overwiew
Sai Teja
document
document
Joyful Vino
Presentation on android
Presentation on android
sonyhontok
Android Presentation
Android Presentation
Adhoura Academy
Android ppt
Android ppt
Amit
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting Started
Ahsanul Karim
Android Intrduction
Android Intrduction
daksh bhatt
Introduction to android
Introduction to android
krishnastudent88
Introduction to Android - Seminar
Introduction to Android - Seminar
Akshay Sharma
Introduction to Android - Seminar
Introduction to Android - Seminar
Akshay Sharma
Android os: presentaion by Prerak
Android os: presentaion by Prerak
Prerak Rathore
889448 634356855122132416
889448 634356855122132416
zxdrtyu
Android..overwiew
Android..overwiew
Sai Teja
Presentation on android
Presentation on android
sonyhontok
Android ppt
Android ppt
Amit
Ad

Android

  • 1. ANDROID Android Platform Mayank Jalotra
  • 2. Main topics 1. Introduction 2. Platform 3. Software development 4. Overall evaluation Mayank Jalotra | 2
  • 3. 1. Introduction What is Android? An operating system for mobile devices Based on the Linux kernel Developed by Google and later the Open Handset Alliance (OHA) Allows writing managed code in the Java language Possibility to write applications in other languages and compiling it to ARM native code Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA Mayank Jalotra | 3
  • 4. 1. Introduction What is the Open Handset Alliance (OHA)? (1) It's a consortium of several companies Mayank Jalotra | 4
  • 5. 1. Introduction What is the Open Handset Alliance (OHA)? (2) Devoted to advancing open standards for mobile devices Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services Mayank Jalotra | 5
  • 6. 1. Introduction License Android is under version 2 of the Apache Software License (ASL) Mayank Jalotra | 6
  • 7. 2. Platform 2.1 Hardware Android is a complete, end-to-end software platform that can be adapted to work on any number of hardware configurations. Everything is there, from the bootloader all the way up to the applications. Mayank Jalotra | 7
  • 8. 2. Platform 2.2 Operating System Android uses Linux for its device drivers, memory management, process management, and networking. The next level up contains the Android native libraries. They are all written in C/C++ internally, but youll be calling them through Java interfaces. Here you can find the Surface Manager, 2D and 3D graphics, Media codecs, the SQL database (SQLite), and a native web browser engine (WebKit). Dalvik Virtual Machine. Dalvik runs dex files, which are converted at compile time from standard class and jar files. Mayank Jalotra | 8
  • 9. 2. Platform 2.3 Network Connectivity It supports wireless communications using: GSM mobile-phone technology 3G Edge Wi-Fi networks Mayank Jalotra | 9
  • 10. 2. Platform 2.4 Security Android is a multi-process system, in which each application (and parts of the system) runs in its own process. Most security between applications and the system is enforced at the process level through standard Linux facilities . Additional finer-grained security features are provided through a "permission" mechanism that enforces restrictions on the specific operations that a particular process can perform . Mayank Jalotra | 10
  • 11. 2. Platform 2.6 Future possibilities Google Android Sales to Overtake iPhone this year. The OHA is committed to make their vision a reality: to deploy the Android platform for every mobile operator, handset manufacturers and developers to build innovative devices. Intel doesnt want to lose ownership of the netbook market, so they need to prepare for anything, including Android . Latest launched initiatives offers to run Android on embedded hardware, aside from cellphones, mobile internet devices, and portable media players, could include GPS devices and set-top boxes. More Android devices are coming and some will push the envelope even further Mayank Jalotra | 11
  • 12. 3. Software development 3.1 Development requirements Java Android SDK Eclipse IDE (optional) Mayank Jalotra | 12
  • 13. 3. Software development 3.2 IDE and Tools Android SDK Class Library Developer Tools System Images Documentation and Sample Code Eclipse IDE + ADT (Android Development Tools) Reduces Development and Testing Time Makes User Interface-Creation easier Makes Application Description Easier Mayank Jalotra | 13
  • 14. 3. Software development 3.3 Programming Language(s) Java officially supported C/C++ also possible but not supported Mayank Jalotra | 14
  • 15. 4. Overall evaluation 4.1 Advantages There are a lots of advantages that Googles Android will derive from being an open source software. Some of the advantages include: The ability for anyone to customize the Google Android platform The consumer will benefit from having a wide range of mobile applications to choose from since the monopoly will be broken by Google Android Men will be able to customize a mobile phones using Google Android platform like never before Features like weather details, live RSS feeds and even the icons on the opening screen will be able to be customized As a result of many mobile phones carrying Google Android, companies will come up with such innovative products In addition the entertainment functionalities will be taken a notch higher by Google Android being able to offer online real time multiplayer games Mayank Jalotra | 15
  • 16. 4. Overall evaluation 4.2 Limitations Bluetooth limitations o Android doesn't support: Bluetooth stereo Contacts exchange Modem pairing Wireless keyboards But it'll work with Bluetooth headsets, but that's about it Firefox Mobile isn't coming to Android Apps in Android Market need to be programmed with a custom form of Java Mozilla and the Fennec won't have that Mayank Jalotra | 16
  • 17. 4. Overall evaluation 4.3 Conclusion We can only hope that the next versions of Android have overcome the actual limitations and that the future possibilities became a reality Mayank Jalotra | 17
  • 18. Q&A Any questions? www.computeruniverse.weebly.com Mayank Jalotra |18