1page.title=Android Community
2@jd:body
3
4<div id="qv-wrapper">
5  <div id="qv">
6    <h2>In this document</h2>
7    <ol id="auto-toc">
8    </ol>
9  </div>
10</div>
11
12<p>Welcome to the Android community!</p>
13<p>The key to any community is communication. Like most projects, Android
14communicates via mailing lists. Because Android is an extremely large
15project with many components, we have many discussion forums, each focusing on
16a different topic.</p>
17<p>Check out the groups below and join any that seem interesting to
18you. Note that if you're a user looking for help with your Android device,
19this page probably isn't for you; you should contact your carrier or retailer
20for help with your phone.</p>
21<p>If you're looking for information about building applications for Android,
22you can find a separate set of groups at our sister site
23<a href="https://developer.android.com/resources/community-groups.html">
24developer.android.com</a>.</p>
25
26<h2 id="open-source-project-discussions">Open Source Project discussions</h2>
27<ul>
28<li>
29<p><em>android-platform</em>:
30This list is for general discussion about the Android open-source project or
31the platform technologies.</p>
32<ul>
33<li>Subscribe using Google Groups:
34<a href="https://groups.google.com/forum/?fromgroups#!forum/android-platform">
35android-platform</a></li>
36<li>Subscribe via email:
37<a href="mailto:android-platform+subscribe@googlegroups.com">android-platform
38</a></li>
39</ul>
40</li>
41<li>
42<p><em>android-building</em>:
43Subscribe to this list for discussion and help on building the Android source
44code, and on the build system. If you've just checked out the source code and
45have questions about how to turn it into binaries, start here.</p>
46<ul>
47<li>Subscribe using Google Groups:
48<a href="https://groups.google.com/forum/?fromgroups#!forum/android-building">
49android-building</a></li>
50<li>Subscribe via email:
51<a href="mailto:android-building+subscribe@googlegroups.com">android-building
52</a></li>
53</ul>
54</li>
55<li>
56<p><em>android-porting</em>:
57This list is for developers who want to port Android to a new device. If
58you're wondering how to combine the Android source code with your hardware,
59this is the right group for you. Discuss here the specifics of porting Android
60to individual devices, from obtaining toolchains and merging kernel drivers
61all the way to configuring or modifying applications for your specific
62configuration.</p>
63<ul>
64<li>Subscribe using Google Groups:
65<a href="https://groups.google.com/forum/?fromgroups#!forum/android-porting">
66android-porting</a></li>
67<li>Subscribe via email:
68<a href="mailto:android-porting+subscribe@googlegroups.com">android-porting</a>
69</li>
70</ul>
71</li>
72<li>
73<p><em>android-contrib</em>:
74This list is for developers who want to contribute code to Android. This is a
75working list, and is not appropriate for general discussion. We ask that
76general discussion go to android-platform (and contributors to the Android
77kernel should go to android-kernel).</p>
78<ul>
79<li>Subscribe using Google Groups:
80<a href="https://groups.google.com/forum/?fromgroups#!forum/android-contrib">
81android-contrib</a></li>
82<li>Subscribe via email:
83<a href="mailto:android-contrib+subscribe@googlegroups.com">android-contrib</a>
84</li>
85</ul>
86</li>
87<li>
88<p><em>android-kernel</em>:
89This list is for developers who want to contribute to the Linux kernel used by
90Android devices. If you've downloaded the kernel code, know how to compile it,
91and want to write kernel code to support Android, this is your place. This
92group is <em>not</em> for user-space topics (see android-platform); people
93will shake their fingers at you and call you naughty if you ask user-space
94questions here.</p>
95<ul>
96<li>Subscribe using Google Groups:
97<a href="https://groups.google.com/forum/?fromgroups#!forum/android-kernel">
98android-kernel</a></li>
99<li>Subscribe via email:
100<a href="mailto:android-kernel+subscribe@googlegroups.com">android-kernel</a>
101</li>
102</ul>
103<li>
104<p><em>android-ota</em>:
105This list is for developers working on the Android OTA system (the recovery
106image and the scripts that generate OTAs).</p>
107<ul>
108<li>Subscribe using Google Groups:
109<a href="https://groups.google.com/forum/?fromgroups#!forum/android-ota">
110android-ota</a></li>
111<li>Subscribe via email:
112<a href="mailto:android-ota+subscribe@googlegroups.com">android-ota</a></li>
113</ul>
114</li>
115</ul>
116
117<h3 id="audience">Audience</h3>
118<p>These discussion groups are intended for developers working with the Android
119platform. Everyone is welcome to join in, provided you follow the community
120policies described below. Our users help each other, and many experts post to
121these groups, including members of the Open Handset Alliance.</p>
122<p>No topic is off-limits, provided it relates to Android in some way. However,
123since these are very busy lists, search the archives before posting your
124question; you may find your question has already been answered.</p>
125
126
127<h3 id="getting-the-most-from-our-lists">Getting the Most from Our Lists</h3>
128<p>Please consider the following before you post to our lists.</p>
129<ul>
130<li>
131<p><em>Read the <a href="#mailing">Charter for our forums.</a></em> This
132explains the (few) rules and guidelines for our community.</p>
133</li>
134<li>
135<p><em>Search the group archives to see whether your questions have already
136been discussed.</em> This avoids time-wasting redundant discussions.</p>
137</li>
138<li>
139<p><em>Use a clear, relevant message subject.</em> This helps everyone, both
140those trying to answer your question as well as those who may be looking for
141information in the future.</p>
142</li>
143<li>
144<p><em>Give plenty of details in your post.</em> Code or log snippets,
145pointers to screenshots, and similar details will get better results and make
146for better discussions. For a great guide to phrasing your questions, read
147<a href="http://www.catb.org/%7Eesr/faqs/smart-questions.html">How to Ask
148Questions the Smart Way</a>.</p>
149</li>
150</ul>
151
152<h3 id="mailing">Mailing list rules</h3>
153<p>We love simplicity and hate restrictions, so we keep our policies minimal.
154The rules below describe what's expected of subscribers to the Android mailing
155lists.</h2>
156
157<ul>
158<li><em>Please be friendly</em>: Showing courtesy and respect to others is a
159vital part of the Android culture, and we expect everyone participating in the
160Android community to join us in accepting nothing less. Being courteous does
161not mean we can't constructively disagree with each other, but it does mean
162that we must be polite when we do so. There's never a reason to be
163antagonistic or dismissive toward anyone; if you think there is, think again
164before you post. Mobile development is serious business, but it's also a lot
165of fun. Let's keep it that way. Let's strive to be one of the friendliest
166communities in all of open source.
167</li>
168<li><em>Allowed discussion topics</em>: Most of our groups are for technical
169discussions of Android or users helping each other. Generally we don't put
170hard restrictions on the topics discussed in the group: as long as the topic
171is relevant to Android in some way, it's welcome on our groups. We welcome
172announcements and discussion of products, libraries, publications, and other
173interesting Android-related news, but please do not cross-post. Post only to
174the most relevant group for your message. We even welcome (polite!) discussion
175of articles and ideas critical of Android&mdash;after all, we can't improve if
176we don't listen.
177</li>
178<li><em>Working Lists</em>: Some of our groups are considered "working lists",
179by which we mean that the list is intended to be used in support of the
180completion of specific tasks. On these groups, we don't welcome off-topic
181conversations, and will generally ask you to take general discussions to a
182different list. Since these are lists where people are trying to get work
183done, we will be pretty aggressive about keeping the noise level low. We ask
184that you respect our contributors' time and keep general discussions to
185appropriate lists.
186</li>
187<li><em>Spam</em>: We hate spam almost as passionately as we love courtesy and
188respect, so we reserve the right to limit discussions that amount to spam.
189Outright spam will result in the spammer being immediately and permanently
190banned from the list.
191</li>
192</ul>
193<p>The most important rule is friendliness. Remember: disrespect and rudeness
194are not welcome in our community under any circumstances. We don't have a
195formal policy on dealing with troublemakers, and we hope we never need one.
196That said, we do pledge to do our best to be fair, and we will always try to
197warn someone before banning him or her.</p>
198
199<h3 id="contacting">Contacting the moderators</h3>
200<p>If you see anyone being rude, call them out on it. This is your group too,
201and you don't have to accept someone else being disrespectful just because it
202wasn't directed at you. Just remember to be polite and courteous yourself!
203Don't add fuel to the fire.</p>
204<p>But if you see an outrageous violation, want to report spam, feel strongly
205about something, or just want to chat, then contact the mailing list owners.
206It's what we're here for!</p>
207
208<h3 id="using-email-with-google-groups">Using email with Google Groups</h3>
209<p>Instead of using the <a href="https://groups.google.com/">Google groups</a>
210site, you can use your email client of choice to participate in the mailing
211lists. To subscribe to a group without using the Google Groups site, use the link
212under "subscribe via email" in the lists above.</p>
213<p>To set up how you receive mailing list postings by email:</p>
214<ol>
215<li>
216<p>Sign into the group via the Google Groups site. For example, for the
217android-platform group you would use
218<a href="https://groups.google.com/forum/?fromgroups#!forum/android-platform">
219https://groups.google.com/forum/?fromgroups#!forum/android-platform</a>.</p>
220</li>
221<li>
222<p>Click "My membership" on the right side.</p>
223</li>
224<li>
225<p>Under "How do you want to read this group?" select one of the email options.</p>
226</li>
227</ol>
228<h2 id="android-on-irc">Android on IRC</h2>
229<p>Android has a presence on IRC via
230<a href="http://freenode.net/">freenode</a>. We maintain two official IRC
231channels on <a href="irc://irc.freenode.net/">irc.freenode.net</a> (access via
232the web at <a href="http://webchat.freenode.net/">freenode webchat</a>)</p>
233<ul>
234<li>
235<p><a href="irc://irc.freenode.net/android">#android</a> - dedicated to
236general Android discussion and porting concerns</p>
237</li>
238<li>
239<p><a href="irc://irc.freenode.net/android-dev">#android-dev</a> - dedicated to discussion about writing Android applications</p>
240</li>
241</ul>
242<p>The community also uses several <em>unofficial</em> channels that are not not officially moderated or managed. The Open Handset Alliance does not endorse unofficial channels and there's no warranty express or implied, so use them at your own risk. Here's a list of a few unofficial channels (many more may exist):</p>
243
244<ul>
245<li>
246<p><a href="irc://irc.freenode.net/android-firehose">#android-firehose</a> -
247displays in real-time the commits to the Android Open Source Project</p>
248</li>
249<li>
250<p><a href="irc://irc.freenode.net/android-fr">#android-fr</a> - pour discuter
251d'Android en français</p>
252</li>
253<li>
254<p><a href="irc://irc.freenode.net/android-offtopic">#android-offtopic</a> -
255for, well, off-topic discussions</p>
256</li>
257<li>
258<p><a href="irc://irc.freenode.net/android-root">#android-root</a> - for
259discussion related to off-label uses of hardware</p>
260</li>
261</ul>