Android and Open Social

60 %
40 %
Information about Android and Open Social

Published on January 5, 2009

Author: aSGuest9085


Google I/O : Google I/O Dheeraj Agrawal Agenda : Agenda Introduction Technologies Conclusion Technologies : Technologies Android OpenSocial Slide 4: Android Current Mobile Platforms : Current Mobile Platforms Problems Closed Source Proprietary OS Developers have limited access to system resources and capabilities Major Players Windows Mobile iPhone BlackBerry (recently open sourced) Android : Android An open source platform Linux OS with multi-tasking support Platform gives access to system components Open source => more 3rd party applications Open Handset Alliance : Open Handset Alliance Mobile Operators Handset Manufacturers Software Semiconductor Commercialization Google Phone : Google Phone Launch: End of 2008 Android Features : Android Features Optimized graphics custom 2D graphics library 3D graphics based on the OpenGL SQLite for structured data storage Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) Camera, GPS, compass, and accelerometer (hardware dependent) Application access hardware dependent features depending on actual hardware capabilities Slide 10: Android Architecture Android Kernel : Android Kernel Android is built on the Linux Kernel No glibc support Does not include full set of standard Linux utilities Android Libraries : Android Libraries Android Libraries : Android Libraries Custom libc implementation for embedded use Open source Webkit library for browser Media Framework library Based on PacketVideo OpenCORE platform Supports standard video, audio, still-frame formats Support for hardware / software codec plug-ins SQLite support User space HAL Kernel drivers are GPL which exposes any proprietary Intellectual Property Android Runtime : Android Runtime Android Runtime : Android Runtime Custom (Dalvik) virtual machine Provides application portability and runtime consistency Provides efficient sandboxing for applications Core libraries give a Java environment to the developer Android Runtime : Android Runtime Each application is launched in its own process Android Application Framework : Android Application Framework Android Application Framework : Android Application Framework All hardware services are accessed via managers Telephony service Location service Bluetooth service Wifi service Android Applications : Android Applications Developers - What do you get? : Developers - What do you get? Java based SDK with a plugin for eclipse Qemu based arm emulator for Android to test your applications Android kernel and system source code will be publicly available Users can change system interfaces/design Apache software license Android Emulator Slide 21: Android Demo! Concerns : Concerns Security Third party applications do not need to be signed Control of entire system internals Adoption by handset manufacturers Beating the popularity of iPhone and BlackBerry Slide 23: OpenSocial Social Applications : Social Applications Applications for social networking websites – reinforce collaboration FunWall Top Friends Some popular social networking sites Huge potential for revenue Social Networking Wars : Social Networking Wars Facebook has been most popular for social applications Other websites e.g. hi5, friendster need to catch up but do not have adequate resources OpenSocial : OpenSocial A common API for social applications across multiple websites Gives social networking websites a jumpstart into the social applications arena Development API is in javascript Support for REST for communicating with opensocial servers, results are passed in ATOM or JSON Using opensocial for corporate CRM systems Any website e.g. iGoogle

Add a comment

Related presentations

Related pages


Android Carousel Explore Android, the world’s most popular mobile operating system. Use the ... Android Open Source Project; Android SDK; Android for Work;
Read more

Android Open Source Project

Welcome to the Android Open Source Project! Android is an open source software stack for a wide range of mobile devices and a corresponding open source ...
Read more

The Android Source Code | Android Open Source Project

The Android Open Source Project is led by Google, who maintains and further develops Android. Although Android consists of multiple ...
Read more

Social - Android Apps on Google Play

Find the top Social apps and games for Android devices
Read more

Google Play

Enjoy millions of the latest Android apps, games, music, movies, TV, books, magazines & more. Anytime, anywhere, across your devices.
Read more

Android Developers

The official site for Android developers. Provides the Android SDK and documentation for app developers and designers.
Read more

Android (operating system) - Wikipedia, the free encyclopedia

Android has an active community of developers and enthusiasts who use the Android Open ... across the Internet by social networks and ...
Read more

Android - OpenStreetMap Wiki

Android is a Linux-based operating system for mobile phones and other mobile devices. Android devices can be used to view and edit OpenStreetMap-based maps ...
Read more

Elgg - Open Source Social Networking Platform.

Elgg is a leading open source social networking engine which can be used to power your social network.
Read more