Android seminar ppt
-
Upload
chakrapani-tripathi -
Category
Education
-
view
4.494 -
download
4
description
Transcript of Android seminar ppt
![Page 1: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/1.jpg)
R.C.PATEL INSTITUTE OF TECHNOLOGY
Prepared byChakrapani Tripathi
BE EXTCRoll no 66
![Page 2: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/2.jpg)
Table Of Contents
1. Introduction
2. Platform
3. Software development
4. Overall evaluation
![Page 3: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/3.jpg)
What Is Android?Software especially used in hand held devices which acts as an intermediate between user and the device hardware
![Page 4: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/4.jpg)
Introduction(1)
•A software platform and 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
![Page 5: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/5.jpg)
Introduction(2)
•Possibility to write applications in other languages and compiling it to ARM native code (support of Google? No)
•Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA
![Page 6: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/6.jpg)
Introduction(3)• What is OHA?• Open Handset Alliance→ It's a consortium of several companies
![Page 7: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/7.jpg)
Introduction(4)
•Devoted to advancing open standards for mobile devices
•Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services
![Page 8: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/8.jpg)
Introduction(5)
• LicenseVersion 2Apache Software License(ASL)
![Page 9: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/9.jpg)
Platform(1)Architecture(1)
![Page 10: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/10.jpg)
Platform(2)Architecture(2)
• Android consists of a kernel based on Linux kernel version 2.6• Android 4.0 Ice Cream Sandwich onwards, version 3.x,
with middleware, libraries and APIs written in C, and application software running on an application framework which includes Java-compatible libraries based on Apache Harmony.
• Android uses the Dalvik virtual machine with just-in-time compilation to run Dalvik 'dex-code‘
• ARM architecture
![Page 11: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/11.jpg)
Platform(3)Hardware
• Android is not a single piece of hardware• It's a complete, end-to-end software platform that can be
adapted to work on any number of hardware configurations.
• Everything is there, from the boot loader all the way up to the applications
![Page 12: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/12.jpg)
Platform(3)Operating System(s)
•Android uses Linux for its device drivers, memory management, process management, and networking.
•Android native libraries written in C/C++ internally, but you’ll be calling them through Java interfaces
•Dalvik Virtual Machine. Runs dex files, which are coverted at compile time from standard class and jar files.
![Page 13: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/13.jpg)
Platform(4)Network Connectivity
It supports wireless communications using:
oGSM mobile-phone technology
o3G
o802.11 Wi-Fi networks
![Page 14: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/14.jpg)
Platform(5)Security
• Android is a multi-process system, in which each application (and parts of the system) runs in its own process
• User and group IDs are assigned to applications. • Additional finer-grained security features are provided
through a "permission" mechanism
![Page 15: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/15.jpg)
Platform(6)Performance
![Page 16: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/16.jpg)
Platform(7)Features
![Page 17: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/17.jpg)
Software Development(1)
Development requirements
•Java
•Android SDK
•Eclipse IDE (optional)
![Page 18: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/18.jpg)
Software Development(2)
IDE and ToolsAndroid SDK
•Class Library
•Developer Tools dx – Dalvik Cross-Assembler aapt – Android Asset Packaging Tool adb – Android Debug Bridge ddms – Dalvik Debug Monitor Service
•Emulator and 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
![Page 19: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/19.jpg)
Software Development(3)
Programming Language(s)
•Java – officially supported
•C/C++ – also possible but not supported
![Page 20: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/20.jpg)
Overall Evaluation(1)Advantages
• The entire Application framework can be reused and replaced by selective components.
• Dalvik virtual machine enhances the power management systems.
• Support for 2D and 3D graphics, So lot of business for animationdevelopers.
• Reliable and enhanced data storage.• Supports common media file format.• GSM, EDGE, 3G, HSCSD, Wi-Fi n/w applications support
![Page 21: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/21.jpg)
Overall Evaluation(2)Limitations
Bluetooth limitationsoAndroid doesn't support:
Bluetooth stereo Contacts exchange Modem pairing Wireless keyboards
But it'll work with Bluetooth headsetsFirefox 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
• Giants like Nokia and Microsoft are not the part of the OHA
![Page 22: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/22.jpg)
Overall Evaluation(3)Versions & release dates
We can only hope that the next versions of Android have overcome the actual limitations
![Page 23: Android seminar ppt](https://reader035.fdocuments.us/reader035/viewer/2022081715/549a555ab4795979508b4646/html5/thumbnails/23.jpg)
THANK YOU