android presentation by akbar
TRANSCRIPT
![Page 1: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/1.jpg)
ANDROID
![Page 2: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/2.jpg)
Agenda
What is android?
Why ?
Application Components
Practical matters
![Page 3: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/3.jpg)
![Page 4: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/4.jpg)
Introduction Android is an operating system for mobile
devices such as cellular phones, tablet computers and net books.
It was initially developed by Android Inc. which was later purchased by Google.
Google further formed the open handset alliance.
![Page 5: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/5.jpg)
Open Handset Alliance The Open Handset Alliance (OHA) is a
business alliance of 78 firms for developing open standards for mobile devices Technically the term “ OPEN STANDARDS “
refers to a specification whose description is freely available .
This means that developers are free to create applications which are valid according to the specification and which will therefore work with software designed for it.
![Page 6: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/6.jpg)
Some major names in OHA HTC SAMSUNG ELECTRONICS MOTOROLA GOOGLE NVIDIA ELECTRONICS INTEL CORP EBAY SONY ERRICSON
![Page 7: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/7.jpg)
Android is open source.
The source code of the android operating system isfreely available to anyone.
Being an open source it has the following
advantages:1. Support2. Cost3. Flexibility
![Page 8: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/8.jpg)
ANDROID ARCHITECTURE
![Page 9: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/9.jpg)
LINUX KERNEL
Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model.
The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.
![Page 10: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/10.jpg)
Dalvik Virtual Machine The Dalvik VM takes the generated Java class
files and combines them into one or more Dalvik executable (.dex) files.
It reuses duplicate information from multiple class files, effectively reducing the space requirement (uncompressed) by half from a traditional .jar file.
For example, the.dex file of the web browser app in Android is about 200K, whereas the equivalent uncompressed .jar version is about 500K.
![Page 11: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/11.jpg)
Second, Google has fine-tuned the garbage collection in the Dalvik VM.
Finally, the Dalvik VM uses a different kind of assembly-code generation, in which it uses registers as the primary units of data storage instead of the stack.30 % fewer instructions are accomplished as a result.
We should point out that the final executable code in Android, as a result of the Dalvik VM, is based not on Java byte code but on .dex files instead.
![Page 12: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/12.jpg)
Android 2.2 FROYO
Released may 2010, the Froyo was the most awaited and rumored edition ofthe android till date.
![Page 13: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/13.jpg)
Future Aspects
Google android operating system can be used in net books :
Net books are now the fastest growing segment of the PC market, they are portable, functional and comparatively inexpensive. It would make easier for users of Android powered phones to share information between pc.
![Page 14: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/14.jpg)
Building Blocks
Activities
Layout file
R.Java
Androidmanifest.xml
![Page 15: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/15.jpg)
Important Classes: Activity Intent Services BroadCastReceivers ContenrProviders
![Page 16: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/16.jpg)
Some Interesting APPS
Lets take a look at some of innovative applications that have been developed for the android.
![Page 17: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/17.jpg)
Virtual qwerty with SWYPE technology
This application produces a virtualqwerty for the user
It has an additional feature that you don’t have to lift your finger from the screen in order to type a word
The word is automatically guessed, based upon the characters travelled across
![Page 18: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/18.jpg)
![Page 19: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/19.jpg)
Conclusion Android is a big revolution in the field of
operating system. Its custom virtual machine optimize memory
and hardware resources in a mobile environment. It can be liberally extended to incorporate new cutting edge technologies as they emerge.
The open source platform will continue to evolve as the developer community works together to build innovative mobile applications.
![Page 20: android presentation by akbar](https://reader035.vdocuments.net/reader035/viewer/2022062707/5584c6b9d8b42af8138b48c9/html5/thumbnails/20.jpg)
THANKING YOU