Various updates to add missing content for impending launch.

Change-Id: I8423b4404c26330fc9391777247a2620effb03cf
This commit is contained in:
Dan Morrill
2010-04-13 14:48:25 -07:00
parent 483555c333
commit 98620ee0ab
20 changed files with 222 additions and 229 deletions

View File

@@ -21,7 +21,7 @@ real users by facilitating innovation. Accordingly, the primary goal of the
AOSP is to make sure Android is a success as an end user product.</p> AOSP is to make sure Android is a success as an end user product.</p>
<h2>Governance Philosophy</h2> <h2>Governance Philosophy</h2>
<p>The companies that have invested in Android have done so on its merits, <p>The companies that have invested in Android have done so on its merits,
because we collectively believe that an open platform is necessary. Android is because we believe that an open platform is necessary. Android is
intentionally and explicitly an open-source -- as opposed to free software -- intentionally and explicitly an open-source -- as opposed to free software --
effort: a group of organizations with shared needs has pooled effort: a group of organizations with shared needs has pooled
resources to collaborate on a single implementation of a shared product. resources to collaborate on a single implementation of a shared product.
@@ -38,16 +38,15 @@ can take advantage of the Compatibility Program.</p>
<p>Though Android consists of multiple sub-projects, this is strictly a <p>Though Android consists of multiple sub-projects, this is strictly a
project-management technique. We view and manage Android as a single, project-management technique. We view and manage Android as a single,
holistic software product, not a "distribution", specification, or collection holistic software product, not a "distribution", specification, or collection
of replaceable parts. Conceptually, our notion is that device builders port of replaceable parts. Our intent is that device builders port
Android to a device; they don't implement a specification or curate a Android to a device; they don't implement a specification or curate a
distribution.</p> distribution.</p>
<h2>How We Work</h2> <h2>How We Work</h2>
<p>We know that quality does not come without hard work. Along with many <p>We know that quality does not come without hard work. Along with many
partners, Google has contributed full-time engineers, product managers, UI partners, Google has contributed full-time engineers, product managers, UI
designers, Quality Assurance, and all the other roles required to bring designers, Quality Assurance, and all the other roles required to bring
modern devices to market. We integrate the open source administration and modern devices to market. We roll the open source administration and
maintenance into the larger product development cycle.</p> maintenance into the larger product development cycle.</p>
<p>In a nutshell:</p>
<ul> <ul>
<li>At any given moment, there is a current latest release of the Android <li>At any given moment, there is a current latest release of the Android
platform. This typically takes the form of a branch in the tree.</li> platform. This typically takes the form of a branch in the tree.</li>
@@ -56,18 +55,9 @@ latest release, fixing bugs, launching new devices, experimenting with new
features, and so on.</li> features, and so on.</li>
<li>In parallel, Google works internally on the next version of the <li>In parallel, Google works internally on the next version of the
Android platform and framework, working according to the product's needs and Android platform and framework, working according to the product's needs and
goals. Some of the work from the current latest tree will promoted into these goals. We develop the next version of Android by working with a device partner
releases.</li> on a flagship device whose specifications are chosen to push Android
<li>When the "n+1"th version is determined to be nearing completion, it will in the direction we believe it should go.</li>
be published to the public source tree, and become the new latest <li>When the "n+1"th version is ready, it will be published to the public
release.</li> source tree, and become the new latest release.</li>
<li>Since Android is open source, nothing prevents device implementers from
shipping devices on older (obsolete) Android builds. However, active work will
be focused on the current platform release.</li>
</ul> </ul>
<p>To meet our goals, Android needs to achieve widespread, compatible
adoption. We believe that the best way to accomplish that is to make sure that
we ship high-quality, flagship devices with an intense product and end-user
focus. The "next release" of Android is driven by the product needs for the next
generation of mobile devices; the resulting excellent product is then released
to open source and becomes the new current version of the platform.</p>

View File

@@ -1,26 +1,66 @@
page.title=Android Discussion Groups Charter page.title=Android Discussion Groups Charter
doc.type=community doc.type=community
doc.hidenav=true
@jd:body @jd:body
<h2> <h2>Audience</h2>
Audience <p>These discussion groups are intended for developers working with the
</h2> Android platform. Everyone is welcome to join in, provided you follow our
<p>These discussion groups are intended for developers working with the Android platform. Everyone is welcome to join in, provided you follow our community's policies described below. Our users help each other, and many experts post to these groups, including members of the Open Handset Alliance. community's policies described below. Our users help each other, and many
experts post to these groups, including members of the Open Handset Alliance.
</p> </p>
<p>No topic is off-limits, provided it relates to Android in some way. However, since these are very busy lists, search the archives before posting your question; you may find your question has already been answered. <p>No topic is off-limits, provided it relates to Android in some way.
However, since these are very busy lists, search the archives before posting
your question; you may find your question has already been answered.
</p> </p>
<h2> <h2>Mailing list rules</h2>
Mailing list rules <p>We love simplicity and hate restrictions, so we keep our policies minimal.
</h2> The rules below describe what's expected of subscribers to the Android mailing
<p>We love simplicity and hate restrictions, so we keep our policies minimal. The rules below describe what's expected of subscribers to the Android mailing lists. lists.
</p> </p>
<ul><li><b>Please be friendly</b> <ul><li><b>Please be friendly</b>
<br>Showing courtesy and respect to others is a vital part of the Android culture, and we expect everyone participating in the Android community to join us in accepting nothing less. Being courteous does not mean we can't constructively disagree with each other, but it does mean that we must be polite when we do so. There's never a reason to be antagonistic or dismissive toward anyone; if you think there is, think again before you post.<br><br>Mobile development is serious business, but it's also a lot of fun. Let's keep it that way. Let's strive to be one of the friendliest communities in all of open source.<br><br></li> <br>Showing courtesy and respect to others is a vital part of the Android
culture, and we expect everyone participating in the Android community to join
us in accepting nothing less. Being courteous does not mean we can't
constructively disagree with each other, but it does mean that we must be
polite when we do so. There's never a reason to be antagonistic or dismissive
toward anyone; if you think there is, think again before you
post.<br><br>Mobile development is serious business, but it's also a lot of
fun. Let's keep it that way. Let's strive to be one of the friendliest
communities in all of open source.<br><br></li>
<li><b>Allowed discussion topics</b> <li><b>Allowed discussion topics</b>
<br>Most topics are technical discussions of Android or users helping each other, but this group is intended for discussions of<i>everything</i> <br>Most of our groups are for technical discussions of Android or users
in the world of Android. We welcome announcements and discussion of products, libraries, publications, and other interesting Android-related news. We even welcome (polite!) discussion of articles and ideas critical of Android--after all, we can't improve if we don't listen. There are no restrictions on the subject matter, and we don't exclude discussions of commercial products if users are interested in talking about them.<br><br>However, we hate spam almost as passionately as we love courtesy and respect, so we reserve the right to limit discussions that amount to spam. Outright spam will result in the spammer being immediately and permanently banned from the list. helping each other. Generally we don't put hard restrictions on the topics
discussed in the group: as long as the topic is relevant to Android in some
way, it's welcome on our groups. We welcome announcements and discussion of
products, libraries, publications, and other interesting Android-related news,
but <b>please do not cross-post</b>. Post only to the most relevant group for
your message. We even welcome (polite!) discussion of articles and ideas
critical of Android--after all, we can't improve if we don't listen.<br><br>
</li> </li>
<li><b>Working Lists</b>
<br>Some of our groups are considered "working lists", by which we mean that the
list is intended to be used in support of the completion of specific tasks. On
these groups, we don't welcome off-topic conversations, and will generally ask
you to take general discussions to a different list. Since these are lists
where people are trying to get work done, we will be pretty aggressive about
keeping the noise level low. We ask that you respect our contributors' time
and keep general discussions to appropriate lists.<br><br>
</li>
<li><b>Spam</b>
<br>We hate spam almost as passionately as we love courtesy and respect, so we
reserve the right to limit discussions that amount to spam. Outright spam will
result in the spammer being immediately and permanently banned from the list.
<br><br></li>
</ul> </ul>
<p>The most important rule is friendliness. Remember: disrespect and rudeness are not welcome in our community under any circumstances. We don't have a formal policy on dealing with troublemakers, and we hope we never need one.That said, we do pledge to do our best to be fair, and we will always try to warn someone before banning him or her.
<p>The most important rule is friendliness. Remember: disrespect and rudeness
are not welcome in our community under any circumstances. We don't have a
formal policy on dealing with troublemakers, and we hope we never need
one.That said, we do pledge to do our best to be fair, and we will always try
to warn someone before banning him or her.
</p> </p>
<h2> <h2>
Contacting the moderators Contacting the moderators

View File

@@ -1,7 +1,7 @@
page.title=Community page.title=Android Community
doc.type=community doc.type=community
doc.hidenav=true
@jd:body @jd:body
<h1>Android Community</h1>
<p>Welcome to the Android community!</p> <p>Welcome to the Android community!</p>
<p>The key to any community is, obviously, communication. Like most projects, <p>The key to any community is, obviously, communication. Like most projects,
Android communicates via mailing lists. Because Android is an extremely large Android communicates via mailing lists. Because Android is an extremely large
@@ -37,6 +37,14 @@ href="http://developer.android.com/community/index.html">http://developer.androi
<h2>Open Source Project discussions</h2> <h2>Open Source Project discussions</h2>
<ul> <ul>
<li><b>android-platform</b><br/>
This list is for general discussion about the Android open-source project or
the platform technologies.<br/><br/>
Subscribe using Google Groups: <a
href="http://groups.google.com/group/android-platform">android-platform</a><br/>
Subscribe via email: <a href="mailto:android-platform+subscribe@googlegroups.com">android-platform+subscribe@googlegroups.com</a>
</li>
<li><b>android-building</b><br/> <li><b>android-building</b><br/>
Subscribe to this list for discussion and help on building the Android source Subscribe to this list for discussion and help on building the Android source
code, and on the build system. If you've just checked out the source code and code, and on the build system. If you've just checked out the source code and
@@ -58,14 +66,14 @@ href="http://groups.google.com/group/android-porting">android-porting</a><br/>
Subscribe via email: <a href="mailto:android-porting+subscribe@googlegroups.com">android-porting+subscribe@googlegroups.com</a> Subscribe via email: <a href="mailto:android-porting+subscribe@googlegroups.com">android-porting+subscribe@googlegroups.com</a>
</li> </li>
<li><b>android-platform</b><br/> <li><b>android-contrib</b><br/>
This list is for developers who want to contribute code to the Android This list is for developers who want to contribute code to Android. This is a
user-space projects, such as the core system libraries, the Android working list, and is not appropriate for general discussion. We ask that
services, the public APIs, or the built-in applications. Note: contributors general discussion go to android-platform. Note: contributors
to the Android kernel should go to the android-kernel list, below.<br/><br/> to the Android kernel should go to the android-kernel list, below.<br/><br/>
Subscribe using Google Groups: <a Subscribe using Google Groups: <a
href="http://groups.google.com/group/android-platform">android-platform</a><br/> href="http://groups.google.com/group/android-contrib">android-contrib</a><br/>
Subscribe via email: <a href="mailto:android-platform+subscribe@googlegroups.com">android-platform+subscribe@googlegroups.com</a> Subscribe via email: <a href="mailto:android-contrib+subscribe@googlegroups.com">android-contrib+subscribe@googlegroups.com</a>
</li> </li>
<li><b>android-kernel</b><br/> <li><b>android-kernel</b><br/>
@@ -88,9 +96,8 @@ site, you can use your email client of choice to participate in the mailing list
under "subscribe via email" in the lists above.</p> under "subscribe via email" in the lists above.</p>
<p>To set up how you receive mailing list postings by email:</p> <p>To set up how you receive mailing list postings by email:</p>
<ol> <ol>
<li>Sign into the group via the Google Groups site. For example, for the android-framework group you would <li>Sign into the group via the Google Groups site. For example, for the android-platform group you would
visit <a visit <a href="http://groups.google.com/group/android-platform">http://groups.google.com/group/android-platform</a>.</li>
href="http://groups.google.com/group/android-framework">http://groups.google.com/group/android-framework</a>.</li>
<li>Click "Edit my membership" on the right side.</li> <li>Click "Edit my membership" on the right side.</li>
<li>Under "How do you want to read this group?" select one of the email options.</li> <li>Under "How do you want to read this group?" select one of the email options.</li>
</ol> </ol>
@@ -106,9 +113,9 @@ channels on irc.freenode.net:</p>
community is using, but are not official. These aren't official or officially community is using, but are not official. These aren't official or officially
moderated/managed, so you use the channels below at your own risk. The Open moderated/managed, so you use the channels below at your own risk. The Open
Handset Alliance doesn't endorse these channels, there's no warranty express Handset Alliance doesn't endorse these channels, there's no warranty express
or implied, and so on. There may be more.</p> or implied, and so on. There may be more channels than just these listed.</p>
<ul> <ul>
<li><b>#android-offtopic</b> - for, well, off-topic discussions</li> <li><b>#android-offtopic</b> - for, well, off-topic discussions</li>
<li><b>#android-root</b> - for discussion related to off-label uses of hardware</li> <li><b>#android-root</b> - for discussion related to off-label uses of hardware</li>
<li><b>#androidfra</b> - pour discuter d'Android en français</li> <li><b>#android-fr</b> - pour discuter d'Android en français</li>
</ul> </ul>

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -7,12 +7,12 @@ function nothing() {}
<ul> <ul>
<li><h2>Getting Started</h2><ul> <li><h2>Getting Started</h2><ul>
<li><a href="<?cs var:toroot ?>compatibility/overview.html">Compatibility Overview</a></li> <li><a href="<?cs var:toroot ?>compatibility/overview.html">Compatibility Overview</a></li>
<li><a href="">Current CDD</a></li> <li><a href="<?cs var:toroot ?>compatibility/android-2.1-cdd.pdf">Current CDD</a></li>
<li><a href="<?cs var:toroot ?>compatibility/cts-intro.html">CTS Introduction</a></li> <li><a href="<?cs var:toroot ?>compatibility/cts-intro.html">CTS Introduction</a></li>
</ul></li> </ul></li>
<li><h2>More Information</h2><ul> <li><h2>More Information</h2><ul>
<li><a href="<?cs var:toroot ?>downloads/index.html">Downloads</a></li> <li><a href="<?cs var:toroot ?>compatibility/downloads.html">Downloads</a></li>
<li><a href="<?cs var:toroot ?>faqs.html#compatibility">FAQs</a></li> <li><a href="<?cs var:toroot ?>faqs.html#compatibility">FAQs</a></li>
<li><a href="<?cs var:toroot ?>compatibility/contact-us.html">Contact Us</a></li> <li><a href="<?cs var:toroot ?>compatibility/contact-us.html">Contact Us</a></li>
</ul></li> </ul></li>

View File

@@ -7,13 +7,13 @@ this site, you can reach us in one of a few different ways. To get the most
out of any of these options, please first read "Getting the Most from Our out of any of these options, please first read "Getting the Most from Our
Lists" on the <a href="{@docRoot}community/index.html">Community page.</a></p> Lists" on the <a href="{@docRoot}community/index.html">Community page.</a></p>
<h3>Discussion Group</h3> <h3>For General Discussion</h3>
<p>The preferred way to reach us is via the <a <p>The preferred way to reach us is via the <a
href="http://groups.google.com/group/android-compatibility">android-compatibility href="http://groups.google.com/group/android-compatibility">android-compatibility
mailing list</a>. Use this list for all your compatibility-related questions. mailing list</a>. Use this list for all your compatibility-related questions.
Please be aware that this is a public forum.</p> Please be aware that this is a public forum.</p>
<h3>CTS Technical Questions</h3> <h3>For CTS Technical Questions</h3>
<p>If you have specific issues with the Compatibility Test Suite that require <p>If you have specific issues with the Compatibility Test Suite that require
you to disclose information you'd prefer not to be public, you can contact an you to disclose information you'd prefer not to be public, you can contact an
email address we've set up specifically this purpose: <a email address we've set up specifically this purpose: <a
@@ -23,9 +23,9 @@ questions will be directed back to the public android-compatibility
list. Note also that this list is for specific technical questions; general list. Note also that this list is for specific technical questions; general
inquiries will also be directed back to the android-compatibility list.</p> inquiries will also be directed back to the android-compatibility list.</p>
<h3>Private Inquiries</h3> <h3>For Business Inquiries</h3>
<p>Finally, business inquiries about the compatibility program, including <p>Finally, business inquiries about the compatibility program, including
requests to use branding elements and so on, can be sent to the address <a requests to use branding elements and so on, can be sent to the address <a
href="mailto:compatibility@android.com">compatibility@android.com</a>. Like href="mailto:android-partnerships@google.com">android-partnerships@google.com</a>. Like
the CTS address, this address is for specific, private inquiries; general the CTS address, this address is for specific, private inquiries; general
questions will be directed back to the android-compatibility list.</p> questions will be directed back to the android-compatibility list.</p>

View File

@@ -0,0 +1,38 @@
page.title=Android Compatibility Downloads
doc.type=compatibility
@jd:body
<p>Thanks for your interest in Android Compatibility! The links below allow
you to access the key documents and information.</p>
<h2>Android 2.1</h2>
<p>Android 2.1 is the release of the development milestone code-named
Eclair. Android 2.1 is the current version of Android. Source code for Android
2.1 is found in the 'eclair' branch in the open-source tree. Note that for
technical reasons, there is no compatibility program for Android 2.0 or 2.0.1,
and new devices must use Android 2.1.
</p>
<ul>
<li><a href="{@docRoot}compatibility/android-2.1-cdd.pdf">Android 2.1 Compatibility Definition Document (CDD)</a></li>
</ul>
<h2>Android 1.6</h2>
<p>Android 1.6 was the release of the development milestone code-named Donut.
Android 1.6 was obsoleted by Android 2.1. Source code for Android 1.6 is found
in the 'donut' branch in the open-source tree.
<ul>
<li><a href="{@docRoot}compatibility/android-1.6-cdd.pdf">Android 1.6 Compatibility Definition Document (CDD)</a></li>
</ul>
<h2>Compatibility Test Suite</h2>
<p>The Compatibility Test Suite (CTS) is found in the open-source tree. Specific
snapshots of the CTS are found in the same branches as for the system. (For
instance, the Android 2.1 CTS can be found in the 'eclair' branch.) The CTS user
manual is not specific to given versions.
<ul>
<li><a href="{@docRoot}compatibility/android-cts-manual-r4.pdf">Compatibility Test Suite (CTS) User Manual</a></li>
</ul>
<h2>Older Android Versions</h2>
<p>There is no Compatibility Program for older versions of Android, such as Android
1.5 (known in development as Cupcake). New devices intended to be Android
compatible must ship with Android 1.6 or later.</p>

View File

@@ -3,15 +3,15 @@ doc.type=compatibility
@jd:body @jd:body
<p>Android is an open source product, and anyone can use the source code to build <p>Android is an open source product, and anyone can use the source code to build
devices. The purpose of the Android compatibility program is to help Android devices. The purpose of the Android compatibility program is to help Android
device implementations remain compatible with all apps.</p> device implementations remain compatible with apps.</p>
<p>A device is considered compatible if existing and new third-party <p>A device is considered compatible if existing and new third-party
applications run correctly on it. Poor device implementations that change APIs applications run correctly on it. Poor device implementations that change APIs
or alter behaviors will break these apps and so are not compatible. The or alter behaviors will break these apps and so are not compatible. The
Android compatibility program's aim is to ensure that these APIs are Android Compatibility Program provides information and tools that device
consistently implemented across devices.</p> implementers use to ensure that their devices are Android-compatible.</p>
<p>The latest version of the Android source code and compatibility program is <p>The latest version of the Android source code and compatibility program is
1.6, which roughly corresponded to the Donut branch. The compatibility 2.1, which roughly corresponded to the Eclair branch.</p>
program for Android 2.x (corresponding to Eclair) is coming soon.</p>
<h2>Why build compatible Android devices?</h2> <h2>Why build compatible Android devices?</h2>
<h3>Users want a customizable device.</h3> <h3>Users want a customizable device.</h3>
<p>A mobile phone is a highly personal, always-on, always-present gateway to <p>A mobile phone is a highly personal, always-on, always-present gateway to
@@ -20,7 +20,7 @@ extending its functionality. That's why Android was designed as a robust
platform for running after-market applications.</p> platform for running after-market applications.</p>
<h3>Developers outnumber us all.</h3> <h3>Developers outnumber us all.</h3>
<p>No device manufacturer can hope to write all the software that anyone could <p>No device manufacturer can hope to write all the software that a person could
conceivably need. We need third-party developers to write the apps users want, conceivably need. We need third-party developers to write the apps users want,
so the Android Open Source Project aims to make it as easy and open as so the Android Open Source Project aims to make it as easy and open as
possible for developers to build apps.</p> possible for developers to build apps.</p>
@@ -40,28 +40,21 @@ Android compatibility program in general, see <a
href="{@docRoot}compatibility/overview.html">the program overview</a>.</p> href="{@docRoot}compatibility/overview.html">the program overview</a>.</p>
<p>Building a compatible device is a four-step process:</p> <p>Building a compatible device is a four-step process:</p>
<ol> <ol>
<li><b>Obtain the Android software stack source code</b><p>This is the <li><b>Obtain the Android software source code</b><p>This is the
<a href="{@docRoot}source/index.html">source code for the Android <a href="{@docRoot}source/index.html">source code for the Android
platform</a>, that you port to your hardware.</p></li> platform</a>, that you port to your hardware.</p></li>
<li><b>Comply with Android Compatibility Definition Document</b><p> <li><b>Comply with Android Compatibility Definition Document (CDD)</b><p>
This document enumerates the software and the hardware features of The CDD enumerates the software and hardware requirements of
a compatible Android device.</p></li> a compatible Android device.</p></li>
<li><b>Pass the Compatibility Test Suite (CTS)</b><p>You can use the CTS <li><b>Pass the Compatibility Test Suite (CTS)</b><p>You can use the CTS
(included in the Android source code) as an ongoing aid to compatibility (included in the Android source code) as an ongoing aid to compatibility
during the development process.</p></li> during the development process.</p></li>
<li><b>Submit CTS report</b><p>[Optional] You can also submit your CTS report,
so that it can be validated and recorded.</p><p><i>Note:
the submission system is currently under construciton, and is not currently
available.</i></p></li>
</ol> </ol>
<h2>Benefits of compatibility</h2> <h2>Joining the Ecosystem</h2>
<p>By submitting a validated CTS report, you receive public recognition of <p>Once you've built a compatible device, you may wish to include Android
your device's compatibility. This also opens up additional options you can Market to provide your users access to the third-party app ecosystem.
pursue such as use of the Android branding, access to Android Market, and Unfortunately, for a variety of legal and business reasons, we aren't able to
more.</p> automatically license Android Market to any compatible device. To inquire
<p>As a consequence of some legal quirks, we aren't able to offer automatic about access about Android Market, you can <a
licensing of either the Android Market or branding. To actually obtain access href="{@docRoot}compatibility/contact-us.html">contact us</a></p>
to these programs, you will need to <a
href="{@docRoot}compatibility/contact-us.html">contact us</a> to obtain a
license.</p>

View File

@@ -1,21 +0,0 @@
<script type="text/javascript" language="JavaScript">
<!--
function nothing() {}
-->
</script>
<ul>
<li><h2>PDK</h2><ul>
<li><a href="">PDK 1.6</a></li>
</ul></li>
<li><h2>Compatibility</h2><ul>
<li><a href="">Android 1.6</a></li>
</ul></li>
</ul>
<script type="text/javascript">
<!--
buildToggleLists();
//-->
</script>

View File

@@ -1,44 +0,0 @@
page.title=Downloads
doc.type=downloads
doc.hidenav=true
@jd:body
<p>This page provides access to various downloads. Note that if you're looking
for the Android SDK (for application developers), you should visit <a
href="http://developer.android.com/sdk/index.html">developer.android.com</a>.</p>
<h2>Compatibility</h2>
<p>The Compatibility Definition Document can be downloaded below. The
Compatibility Test Suite is available in the open-source tree.</p>
<table class="download">
<tr>
<th>Item</th>
<th>File</th>
<th>Size</th>
</tr>
<tr>
<td>Android CDD 2.1</td>
<td><a href="">android-cdd-2.1.pdf</a></td>
<td>23070805 bytes</td>
</tr>
<tr class="alt-color">
<td>Android CTS 2.1 Manual</td>
<td><a href="">android-cts-manual-2.1.0.pdf</a></td>
<td>23070805 bytes</td>
</tr>
<tr>
<td>Android CDD 1.6</td>
<td><a href="">android-cdd-1.6.pdf</a></td>
<td>23070805 bytes</td>
</tr>
<tr class="alt-color">
<td>Android CTS 1.6 Manual</td>
<td><a href="">android-cts-manual-1.6.4.pdf</a></td>
<td>23070805 bytes</td>
</tr>
</table>
<p>For more information on how to build an Android-compatible device, see the
<a href="{@docRoot}compatibility/index.html">Compatibility</a> page. Note that
there is no compatibility program for Android 1.5 and earlier. Note also that
there is no compatibility program for Android 2.0, since it was superceded by
Android 2.1 after only a few weeks.
</p>

View File

@@ -74,8 +74,8 @@ benefit.</p>
<p>Finally, Google works on the next version of the Android platform in tandem <p>Finally, Google works on the next version of the Android platform in tandem
with developing a flagship device. This branch pulls in changes from the with developing a flagship device. This branch pulls in changes from the
experimental and stable branches as appropriate.</p> experimental and stable branches as appropriate.</p>
<p>You can find more information on this topic at our Branches Releases <p>You can find more information on this topic at our <a
page.</p> href="{@docRoot}source/code-lines.html">Branches and Releases</a> page.</p>
<h3>Why are parts of Android developed in private?</h3> <h3>Why are parts of Android developed in private?</h3>
<p>It typically takes over a year to bring a device to market, but of course <p>It typically takes over a year to bring a device to market, but of course
@@ -143,8 +143,7 @@ benefit.</p>
"Android compatible devices" from devices that merely run derivatives of the "Android compatible devices" from devices that merely run derivatives of the
source code. We welcome all uses of the Android source code, but only source code. We welcome all uses of the Android source code, but only
Android compatible devices -- as defined and tested by the Android Android compatible devices -- as defined and tested by the Android
Compatibility Program -- may call themselves "Android" and participate in Compatibility Program -- may participate in the Android ecosystem.</p>
the Android ecosystem.</p>
<h3>How can I contribute to Android?</h3> <h3>How can I contribute to Android?</h3>
<p>There are a number of ways you can contribute to Android. You can report <p>There are a number of ways you can contribute to Android. You can report
@@ -170,8 +169,9 @@ benefit.</p>
<p>Once submitted, changes need to be accepted by a designated Approver. <p>Once submitted, changes need to be accepted by a designated Approver.
Approvers are typically Google employees, but the same approvers are Approvers are typically Google employees, but the same approvers are
responsible for all submissions, regardless of origin.</p> responsible for all submissions, regardless of origin.</p>
<p>You can find more information on this topic at the Submitting Patches <p>You can find more information on this topic at the <a
page.</p> href="{@docRoot}source/submit-patches.html">Submitting Patches</a>
page.</p>
<a name="compatibility"></a><h2>Compatibility</h2> <a name="compatibility"></a><h2>Compatibility</h2>
<h3>What does "compatibility" mean?</h3> <h3>What does "compatibility" mean?</h3>
@@ -185,7 +185,7 @@ benefit.</p>
<p>In other words, compatibility is a prerequisite to participate in the <p>In other words, compatibility is a prerequisite to participate in the
Android apps ecosystem. Anyone is welcome to use the Android source code, Android apps ecosystem. Anyone is welcome to use the Android source code,
but if the device isn't compatible, it's not considered part of the Android but if the device isn't compatible, it's not considered part of the Android
ecosystem, and irrelevant to developers.</p> ecosystem.</p>
<h3>What is the role of Android Market in compatibility?</h3> <h3>What is the role of Android Market in compatibility?</h3>
<p>Devices that are Android compatible may seek to license the Android Market <p>Devices that are Android compatible may seek to license the Android Market
@@ -200,11 +200,11 @@ benefit.</p>
Compatibility Definition Document (CDD) spells out the specific device Compatibility Definition Document (CDD) spells out the specific device
configurations that will be considered compatible.</p> configurations that will be considered compatible.</p>
<p>For example, though the Android source code could be ported to run on a <p>For example, though the Android source code could be ported to run on a
device that doesn't have a camera, the CDD requires that in order to be phone that doesn't have a camera, the CDD requires that in order to be
compatible, all devices must have a camera. This allows developers to rely compatible, all phones must have a camera. This allows developers to rely
on a consistent set of device capabilities when writing their apps.</p> on a consistent set of capabilities when writing their apps.</p>
<p>The CDD will evolve over time to reflect market realities. For instance, <p>The CDD will evolve over time to reflect market realities. For instance,
the 1.6 CDD only allows cell phones, but the 2.x CDD allows devices to omit the 1.6 CDD only allows cell phones, but the 2.1 CDD allows devices to omit
telephony hardware, allowing for non-phone devices such as tablet-style telephony hardware, allowing for non-phone devices such as tablet-style
music players to be compatible. As we make these changes, we will also music players to be compatible. As we make these changes, we will also
augment Android Market to allow developers to retain control over where augment Android Market to allow developers to retain control over where
@@ -271,12 +271,15 @@ benefit.</p>
generally have much effect on third-party apps. As such, device builders are generally have much effect on third-party apps. As such, device builders are
free to customize the user interface as much as they like. The Compatibility free to customize the user interface as much as they like. The Compatibility
Definition Document does restrict the degree to which OEMs may alter the Definition Document does restrict the degree to which OEMs may alter the
system user interface for the few areas that do impact third-party apps.</p> system user interface for areas that do impact third-party apps.</p>
<h3>When are compatibility definitions released for new Android versions?</h3> <h3>When are compatibility definitions released for new Android versions?</h3>
<p>Our goal is to release new versions of Android Compatibility Definition <p>Our goal is to release new versions of Android Compatibility Definition
Documents (CDDs) once the corresponding Android platform version has Documents (CDDs) once the corresponding Android platform version has
converged enough to permit it. Since the CDDs</p> converged enough to permit it. While we can't release a final draft of a CDD
for an Android software version before the first flagship device ships with
that software, final CDDs will always be released after the first device.
However, wherever practical we will make draft versions of CDDs available.</p>
<h3>How are device manufacturers' compatibility claims validated?</h3> <h3>How are device manufacturers' compatibility claims validated?</h3>
<p>There is no validation process for Android device compatibility. However, <p>There is no validation process for Android device compatibility. However,

View File

@@ -1,7 +1,19 @@
page.title=Welcome to Android page.title=Welcome to Android
home=true home=true
@jd:body @jd:body
<div style="float: left; width: 45%; font-size: 1.3em;"> <div style="float: right; width: 35%;">
<h3 style="padding-top: 0px;">News</h3>
<p><b>Introducing the Compatibility Program</b><br/>
We're pleased to introduce the Android Compatibility Program. We've released
two tools -- the Compatibility Definition Document and the Compatibility Test
Suite -- to help device manufacturers build compatible devices.</p>
<p><b>Site redesign</b><br/>
You're looking at the new and improved source.android.com! We've updated
the layout and site design, and also added new information. We hope you find
these improvements helpful.</p>
</div>
<img style="float: right; padding-right: 1.5em;" src="{@docRoot}images/home-bugdroid.png" alt="Android Mascot"/>
<div style="font-size: 1.3em;">
<p>Here you can find the information and source code you need to build an <p>Here you can find the information and source code you need to build an
Android-compatible device.</p> Android-compatible device.</p>
<p>Android is an open-source software stack for mobile devices, and a <p>Android is an open-source software stack for mobile devices, and a
@@ -12,51 +24,40 @@ home=true
created Android, and made its source code open.</p> created Android, and made its source code open.</p>
<p><a href="{@docRoot}about/index.html">Learn more &raquo;</a></p> <p><a href="{@docRoot}about/index.html">Learn more &raquo;</a></p>
</div> </div>
<div style="float: right; width: 35%;">
<h3 style="padding-top: 0px;">News</h3>
<p><b>Site redesign</b><br/>
You're looking at the new and improved source.android.com! We've updated
the layout and site design, and also added new information. We hope you find
these improvements helpful.</p>
<p><b>Introducing the Compatibility Program</b><br/>
We're pleased to introduce the Android Compatibility Program. We've released
two tools -- the Compatibility Definition Document and the Compatibility Test
Suite -- to help device manufacturers build compatible devices. Full details
of the Compatibility Program will be available in the first quarter of 2010.</p>
</div>
<img style="float: right; padding-right: 1.5em;" src="{@docRoot}images/home-bugdroid.png" alt="Android Mascot"/>
<div style="clear: both;"/> <div style="clear: both;"/>
<table border="0" style="border: 0px; margin: 0px; padding: 0px;"><tr><td align="center" style="border: 0px; margin: 0px; padding: 0px;"> <table border="0" style="border: 0px; margin: 0px; padding: 0px;"><tr><td align="center" style="border: 0px; margin: 0px; padding: 0px;">
<div class="rebox lil" style="float: left; width: 30%; margin: 1em;"> <div class="rebox lil" style="float: left; width: 30%; margin: 1em;">
<h2 style="color: white; background-color: #95C0D0; border: 0px;">Get Involved</h2> <h2 style="color: white; background-color: #95C0D0; border: 0px;">Source</h2>
<div class="p"> <div class="p">
<p><img src="images/lil-wrench.png" alt="" style="margin: 1em;"/> <p><img src="images/lil-wrench.png" alt="" style="margin: 1em; margin-bottom: 5em;"/>
If you're interested in contributing to the Android source code or helping If you're interested in contributing to the Android source code or helping
out with the project in some other way, click here.</p> out with the open-source project, our Source pages have the information
<p><a href="{@docRoot}source/index.html">More &raquo;</a></p> you need.</p>
<p><a href="{@docRoot}source/index.html">Get Involved &raquo;</a></p>
</div> </div>
</div> </div>
<div class="rebox lil" style="float: left; width: 30%; margin: 1em;"> <div class="rebox lil" style="float: left; width: 30%; margin: 1em;">
<h2 style="color: white; background-color: #95C0D0; border: 0px;">Build a Device</h2> <h2 style="color: white; background-color: #95C0D0; border: 0px;">Porting</h2>
<div class="p"> <div class="p">
<p><img src="images/lil-wrench.png" alt="" style="margin: 1em;"/> <p><img src="images/lil-wrench.png" alt="" style="margin: 1em; margin-bottom: 5em;"/>
If you're an engineer building a device intended to run the Android If you're an engineer building a device
software stack, click here to find porting information and tips.</p> intended to run the Android software stack, look at our Porting pages for
<p><a href="{@docRoot}porting/index.html">More &raquo;</a></p> information and tips.</p>
<p><a href="{@docRoot}porting/index.html">Build a Device &raquo;</a></p>
</div> </div>
</div> </div>
<div class="rebox lil" style="float: left; width: 30%; margin: 1em;"> <div class="rebox lil" style="float: left; width: 30%; margin: 1em;">
<h2 style="color: white; background-color: #95C0D0; border: 0px;">Compatibility</h2> <h2 style="color: white; background-color: #95C0D0; border: 0px;">Compatibility</h2>
<div class="p"> <div class="p">
<p><img src="images/lil-wrench.png" alt="" style="margin: 1em;"/> <p><img src="images/lil-wrench.png" alt="" style="margin: 1em; margin-bottom: 5em;"/>
If you're an OEM or other organization building an Android device, click If you're an organization building an Android device, you'll want to check out our
here to find out how to ensure that your device is fully compatible, and Compatibility pages to find out how to take advantage of the benefits of
how to take advantage of the benefits of compatibility.</p> compatibility.</p>
<p><a href="{@docRoot}compatibility/index.html">More &raquo;</a></p> <p><a href="{@docRoot}compatibility/index.html">Get Compatible &raquo;</a></p>
</div> </div>
</div> </div>
</td></tr></table> </td></tr></table>

View File

@@ -3,10 +3,10 @@ doc.type=source
@jd:body @jd:body
<p><i>The information on this page is a bit out of date. We'll update this <p><i>The information on this page is a bit out of date. We'll update this
page as soon as we can.</i></p> page as soon as we can.</i></p>
<div>The basic manifest for cupcake (and above) defines which projects are <div>The basic manifest for 1.6 defines which projects are
needed to do a generic build for the emulator or for unlocked Dream devices needed to do a generic build for the emulator or for unlocked Dream devices
(e.g. the Android Dev Phone 1). You need to have an appropriate device running (e.g. the Android Dev Phone 1). You need to have an appropriate device running
a matching official image.<br><br>To build donut or master for dream (your a matching official image.<br><br>To build donut for dream (your
device needs to be an ADP1 running an official 1.6 system):<br><ol><li>Follow device needs to be an ADP1 running an official 1.6 system):<br><ol><li>Follow
the <a href="{@docRoot}source/download.html">normal steps</a> the <a href="{@docRoot}source/download.html">normal steps</a>
to setup repo and check out the sources. to setup repo and check out the sources.
@@ -22,17 +22,6 @@ to setup repo and check out the sources.
</li> </li>
<li>from this point, the fastboot tool (which is put automatically in your path) can be used to flash a device: boot the device into the bootloader by holding the back key while pressing the power key, and run "fastboot -w flashall".<br></li> <li>from this point, the fastboot tool (which is put automatically in your path) can be used to flash a device: boot the device into the bootloader by holding the back key while pressing the power key, and run "fastboot -w flashall".<br></li>
</ol> </ol>
To build cupcake for dream (your device needs to be an ADP1 running an official 1.5 system):<br><ol><li>Follow the <a href="{@docRoot}source/download.html">normal steps</a> <p>Note: these instructions work for the sapphire (ADP2) build target, as
to setup repo and check out the sources. well. Simply replace "dream" with "sapphire" above.</p>
</li>
<li>At the root of your source tree, run ". build/envsetup.sh" like you normally would for an emulator build.
</li>
<li>Run "make adb" if you don't already have adb in your path.<br></li>
<li>in vendor/htc/dream-open/ there is a script called "extract-files.sh" that must be run (from that directory) to extract some proprietary binaries from your device (*). You only need to do this once.<br></li>
<li>run "lunch htc_dream-eng" to specifically configure the build system for dream (the default is the equivalent of "lunch generic-eng", which doesn't contain dream-specific files).<br></li>
<li>run make from the top of the source tree.
</li>
<li>from this point, the fastboot tool (which is put automatically in your path) can be used to flash a device: boot the device into the bootloader by holding the back key while pressing the power key, and run "fastboot -w flashall".<br></li>
</ol>
* The Dream device software contains some proprietary binaries.For contractual reasons, these cannot be redistributed to be used directly with the Android Open-Source Project, but the provided script may be used to extract these binaries from your development device so that they can be correctly included in your build.These libraries include the openGL|ES library, the Qualcomm camera library, the HTC Radio Interface Library, etc.
</div> </div>

View File

@@ -62,9 +62,9 @@ deal with more extant platform versions than strictly necessary. Meanwhile,
Google retains responsibility for the strategic direction of Android as a Google retains responsibility for the strategic direction of Android as a
platform and a product. Our approach is based on focusing on a small number of platform and a product. Our approach is based on focusing on a small number of
flagship devices to drive features, and secure protections of Android-related flagship devices to drive features, and secure protections of Android-related
intellectual property through patents and the like.</p> intellectual property.</p>
<p>As a result, Google frequently has possession of confidential <p>As a result, Google frequently has possession of confidential
information of third parties, and we must refrain from revealing patentable information of third parties, and we must refrain from revealing sensitive
features until we've secured the appropriate protections. Meanwhile, there are features until we've secured the appropriate protections. Meanwhile, there are
real risks to the platform arising from having too many platform versions real risks to the platform arising from having too many platform versions
extant at once. For these reasons, we have structured the open-source project extant at once. For these reasons, we have structured the open-source project

View File

@@ -3,7 +3,7 @@ doc.type=source
@jd:body @jd:body
<div> <div>
<p>Thanks for your interest in Android! Here are some ways you can get involved <p>Thanks for your interest in Android! Here are some ways you can get involved
and help Google improve Android. For background on the Android project and our and help us improve Android. For background on the Android project and our
goals, check out the <a href="{@docRoot}about/philosophy.html">Project goals, check out the <a href="{@docRoot}about/philosophy.html">Project
Philosophy page</a>.</p> Philosophy page</a>.</p>
@@ -11,7 +11,7 @@ Philosophy page</a>.</p>
<p>One of the easiest and most effective ways you can help improve Android is <p>One of the easiest and most effective ways you can help improve Android is
to file bugs. For more information, visit the <a to file bugs. For more information, visit the <a
href="{@docRoot}source/report-bugs.html">Reporting Bugs</a> page.</p> href="{@docRoot}source/report-bugs.html">Reporting Bugs</a> page.</p>
<p>Please note that we can't guarantee that any particular bug can be fixed in <p>Please note that we can't guarantee that any particular bug will be fixed in
any particular release. To see what happens to your bug once you report it, any particular release. To see what happens to your bug once you report it,
read <a href="{@docRoot}source/life-of-a-bug.html">Life of a Bug</a>.</p> read <a href="{@docRoot}source/life-of-a-bug.html">Life of a Bug</a>.</p>
@@ -27,7 +27,7 @@ compatible Android devices, using the SDK.</p>
<h2>Contribute to the Code</h2> <h2>Contribute to the Code</h2>
<p>Code is King. We'd love to review any changes you submit, so please check <p>Code is King. We'd love to review any changes you submit, so please check
out the source, pick a bug or feature, and get coding.</p> out the source, pick a bug or feature, and get coding.</p>
<p>You can get started with by learning about the <a <p>You can get started with Android by learning about the <a
href="{@docRoot}source/life-of-a-patch.html">Life of a Patch</a>, and by href="{@docRoot}source/life-of-a-patch.html">Life of a Patch</a>, and by
learning about <code>git</code>, <code>repo</code>, and other tools using the learning about <code>git</code>, <code>repo</code>, and other tools using the
links to the left. If you need help along the way, you can join our <a links to the left. If you need help along the way, you can join our <a

View File

@@ -4,18 +4,15 @@ doc.type=source
<div> <div>
<p>The Android Open Source Project uses a few <a <p>The Android Open Source Project uses a few <a
href="http://www.opensource.org/">open source initiative</a> approved open href="http://www.opensource.org/">open source initiative</a> approved open
source licenses to enable availability of source code and to accept source licenses for our software.</p>
contributions from individuals and corporations.</p>
<h2>Android Open Source Project license</h2> <h2>Android Open Source Project license</h2>
<p>The preferred license for the Android Open Source Project is <a <p>The preferred license for the Android Open Source Project is the <a
href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. Apache 2.0 href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License,
is a commercial and open source friendly open source license. The majority of 2.0</a> ("Apache 2.0"), and the majority of the Android software is licensed
the Android platform is licensed under the <a with Apache 2.0. While the project will strive to adhere to the preferred
href="http://www.apache.org/licenses/">Apache 2.0 license</a>. While the license, there may be exceptions which will be handled on a case-by-case
project will strive to adhere to the preferred license, there may be basis. For example, the Linux kernel patches are under the GPLv2 license with
exceptions which will be handled on a case-by-case basis. For example, the system exceptions, which can be found on <a
Linux kernel patches are under the GPLv2 license with system exceptions, which
can be found on <a
href="http://www.kernel.org/pub/linux/kernel/COPYING">kernel.org</a>. href="http://www.kernel.org/pub/linux/kernel/COPYING">kernel.org</a>.
</p> </p>
<h2>Contributor License Grants</h2> <h2>Contributor License Grants</h2>
@@ -25,15 +22,15 @@ Source Project will be required to complete, sign, and submit an <a
href="{@docRoot}source/cla-individual.html">Individual href="{@docRoot}source/cla-individual.html">Individual
Contributor License Grant</a>. The grant can be executed online through the <a Contributor License Grant</a>. The grant can be executed online through the <a
href="https://review.source.android.com/#settings,agreements">code review href="https://review.source.android.com/#settings,agreements">code review
tool</a>. The agreement clearly defines the terms under which intellectual tool</a>. The grant clearly defines the terms under which intellectual
property has been contributed to the Android Open Source Project.This license property has been contributed to the Android Open Source Project. This license
is for your protection as a contributor as well as the protection of the is for your protection as a contributor as well as the protection of the
project; it does not change your rights to use your own contributions for any project; it does not change your rights to use your own contributions for any
other purpose.</p> other purpose.</p>
<p>For a <b>corporation</b> (or other entity) that has assigned employees to <p>For a <b>corporation</b> (or other entity) that has assigned employees to
work on the Android Open Source Project, a <a work on the Android Open Source Project, a <a
href="{@docRoot}source/cla-corporate.html">Corporate href="{@docRoot}source/cla-corporate.html">Corporate
Contributor License Grant</a> is available. This version of the Grant allows a Contributor License Grant</a> is available. This version of the grant allows a
corporation to authorize contributions submitted by its designated employees corporation to authorize contributions submitted by its designated employees
and to grant copyright and patent licenses. Note that a Corporate Contributor and to grant copyright and patent licenses. Note that a Corporate Contributor
License Grant does not remove the need for any developer to sign their own License Grant does not remove the need for any developer to sign their own

View File

@@ -57,7 +57,7 @@ might have been reported via an internal bug-tracking system,
which is considered the "master" copy. (For instance, Google maintains one which is considered the "master" copy. (For instance, Google maintains one
such private issue tracker, intended primarily for bugs which contain such private issue tracker, intended primarily for bugs which contain
sensitive information which can't be revealed publicly.)</p></li> sensitive information which can't be revealed publicly.)</p></li>
<li><b>Assigned</b><li>Like <code>Unassigned</code>, but the bug has been <li><b>Assigned</b><p>Like <code>Unassigned</code>, but the bug has been
actually assigned to a specific contributor to fix.</p></li> actually assigned to a specific contributor to fix.</p></li>
</ul> </ul>
<p>Typically, a given bug will start in <code>Unassigned</code>, where it <p>Typically, a given bug will start in <code>Unassigned</code>, where it
@@ -77,8 +77,8 @@ determined to not require any action.</p>
<li><b>Spam</b><p>A kind soul sent us some delicious pork products, that we, <li><b>Spam</b><p>A kind soul sent us some delicious pork products, that we,
regrettably, do not want.</p></li> regrettably, do not want.</p></li>
<li><b>Question</b><p>Someone mistook the issue tracker for a help forum. <li><b>Question</b><p>Someone mistook the issue tracker for a help forum.
(This is not as uncommon as one might assume: many users whose native language (This is not as uncommon as you might think: many users whose native language
isn't English can make this mistake.)</p></li> isn't English misunderstand the site and make this mistake.)</p></li>
<li><b>Unreproducible</b><p>An AOSP contributor attempted to reproduce the <li><b>Unreproducible</b><p>An AOSP contributor attempted to reproduce the
behavior described, and was unable to do so. This sometimes means that the bug behavior described, and was unable to do so. This sometimes means that the bug
is legitimate but simply rare or difficult to reproduce, and sometimes means is legitimate but simply rare or difficult to reproduce, and sometimes means

View File

@@ -15,22 +15,22 @@ href="{@docRoot}source/index.html">Get Involved</a>.</p>
<h2>Contributor</h2> <h2>Contributor</h2>
<p>A "Contributor" is anyone making contributions to the AOSP source code, <p>A "Contributor" is anyone making contributions to the AOSP source code,
including both employees of Google or other companies, as well as including both employees of Google or other companies, as well as external
external developers who are contributing to Android on their own behalf. developers who are contributing to Android on their own behalf. There is no
There is no distinction between Contributors who are employed by distinction between Contributors who are employed by Google, and those who are
Google, and those who are not: all engineers use the same git/gerrit tools, not: all engineers use the same tools (<code>git</code>, <code>repo</code>,
follow the same code review process, and are subject to the same requirements and <code>gerrit</code>), follow the same code review process, and are subject
on code style and so on.</p> to the same requirements on code style and so on.</p>
<p/> <p/>
<h2>Developer</h2> <h2>Developer</h2>
<p>A "Developer" is an engineer writing applications that run on Android <p>A "Developer" is an engineer writing applications that run on Android
devices. There is, of course, no difference in skillset between a "Developer" devices. There is, of course, no difference in skillset between a "Developer"
and a "Contributor"; AOSP simply uses "Developer" to help identify our audience. and a "Contributor", but AOSP uses "Developer" to distinguish between
Since the key purpose of Android is to cultivate an open development platform, engineers using the platform and those contributing to it. Developers are
"Developers" are one of the key customers of the Android platform. As such, we (along with end users) the "customers" of the platform that the Contributors
talk about them a lot, though this isn't technically a separate role in the create. As such, we talk about Developers a lot, though this isn't technically
AOSP <i>per se.</i></p> a separate role in the AOSP <i>per se.</i></p>
<p/> <p/>
<h2>Verifier</h2> <h2>Verifier</h2>
@@ -62,12 +62,12 @@ responsible for the following:</p>
releases.</li> releases.</li>
<li>Designate Verifiers and Approvers for submitted patches.</li> <li>Designate Verifiers and Approvers for submitted patches.</li>
<li>Be fair and unbiased while reviewing changes. Accept or reject patches <li>Be fair and unbiased while reviewing changes. Accept or reject patches
based on technical merit and alignment with the Android platform.</li> based on technical merit and alignment with the Android strategy.</li>
<li>Review changes in a timely manner and make best efforts to communicate <li>Review changes in a timely manner and make best efforts to communicate
when changes are not accepted.</li> when changes are not accepted.</li>
<li>Optionally maintain a web site for the project for information and <li>Optionally maintain a web site for the project for information and
documents specific to the project.</li> documents specific to the project.</li>
<li>Act as a facilitator in resolving technical conflicts.</li> <li>Act as a facilitator in resolving technical conflicts.</li>
<li>Be the public face for the project and the go-to person for questions <li>Be a public face for the project and the go-to person for questions
related to the project.</li> related to the project.</li>
</ul> </ul>