150 likes | 512 Views
Android Open Source Project. Roy Yu Yu Wang. Agenda. Introduction Motivation Community Issues. Introduction.
E N D
Android Open Source Project Roy Yu Yu Wang
Agenda • Introduction • Motivation • Community • Issues
Introduction • Android is an open-source software stack created for mobile phones and other devices. The Android Open Source Project (AOSP), led by Google, is tasked with the maintenance and further development of Android. Many device manufacturers have brought to market devices running Android, and they are readily available around the world.
Introduction (cont) • The primary purpose is to build an excellent software platform for everyday users. A number of companies have committed many engineers to achieve this goal, and the result is a full production quality consumer product whose source is open for customization and porting.
Introduction (cont) • Android Open Source Project license The preferred license for the Android Open Source Project is the Apache Software License, 2.0 ("Apache 2.0"), and the majority of the Android software is licensed with Apache 2.0.
Motivation • First choice -RMH Homebase RMH Homebase is a web-based volunteer management and scheduling system used at the Ronald McDonald House in Portland, ME It is the result of a collaboration between Bowdoin College and the Ronald McDonald House in Portland, ME. It was designed and implemented during the spring semester 2008 by four Bowdoin Students (Oliver Radwan, Maxwell Palmer, Nolan McNair, and Taylor Talmage) and a Bowdoin Professor (Allen Tucker). This project is supported by Bowdoin College as part of its ongoing commitment to serving the common good
Motivation (cont) Transit to Android OS Project • Popularity In the United States, the market share of the Android operating system from Google has gone up substantially from 27% in November 2009 to 42% in February 2010.
Motivation (cont) • Java Language Rules • Exceptions: Never catch and ignore them without explanation. • Exceptions: do not catch generic Exception, except in library code at the root of the stack. • Finalizers: generally don't use them. • Imports: Fully qualify imports
Community • IRC • #android @ irc.freenode.net • #android-dev @ irc.freenode.net • Forum • Mailing List
Issues, Enhancements, Stuff • Google code • Rating System
Reference • http://source.android.com/source/roles.html • http://news.accuracast.com/mobile-7471/android-popularity-surges-in-u-s/ • http://source.android.com/about/index.html