Various updates to add missing content for impending launch.
Change-Id: I8423b4404c26330fc9391777247a2620effb03cf
This commit is contained in:
@@ -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>
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
BIN
pdk/docs/compatibility/android-1.6-cdd.pdf
Normal file
BIN
pdk/docs/compatibility/android-1.6-cdd.pdf
Normal file
Binary file not shown.
BIN
pdk/docs/compatibility/android-2.1-cdd.pdf
Normal file
BIN
pdk/docs/compatibility/android-2.1-cdd.pdf
Normal file
Binary file not shown.
BIN
pdk/docs/compatibility/android-cts-manual-r4.pdf
Normal file
BIN
pdk/docs/compatibility/android-cts-manual-r4.pdf
Normal file
Binary file not shown.
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
38
pdk/docs/compatibility/downloads.jd
Normal file
38
pdk/docs/compatibility/downloads.jd
Normal 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>
|
||||||
@@ -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>
|
|
||||||
|
|||||||
@@ -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>
|
|
||||||
@@ -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>
|
|
||||||
@@ -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,
|
||||||
|
|||||||
@@ -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 »</a></p>
|
<p><a href="{@docRoot}about/index.html">Learn more »</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 »</a></p>
|
you need.</p>
|
||||||
|
<p><a href="{@docRoot}source/index.html">Get Involved »</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 »</a></p>
|
information and tips.</p>
|
||||||
|
<p><a href="{@docRoot}porting/index.html">Build a Device »</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 »</a></p>
|
<p><a href="{@docRoot}compatibility/index.html">Get Compatible »</a></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</td></tr></table>
|
</td></tr></table>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user