blob: e3834ba15cd07ea98cb51c275951d73ef8b777ae [file] [log] [blame]
<!DOCTYPE html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width" />
<meta name="google-site-verification" content="sa-bIAI6GKvct3f61-WpRguHq-aNjtF7xJjMTSi79as" />
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<title>Android Developers Community</title>
<link rel="stylesheet"
href="//,medium,thin,italic,mediumitalic,bold" title="roboto">
<link href="/assets/css/default.css" rel="stylesheet" type="text/css">
<script src="//" type="text/javascript"></script>
<script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script>
<script type="text/javascript">
var toRoot = "/";
var devsite = false;
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-5831155-1']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
#header {
padding: 2.2em 0 0.2em 0;
#header-wrap h1 {
#body-content {
#nav-x.wrap {
h2 {
border-bottom:1px solid #CCC;
<!-- Header -->
<div id="header">
<div class="wrap" id="header-wrap">
<div class="col-3 logo">
<a href="/index.html">
<img src="" width="123" height="25" alt="Android Developers" />
<div class="col-8">
<h1>Community Outreach</h1>
<div class="menu-container">
<div class="moremenu">
<div id="more-btn"></div>
<div class="morehover" id="moremenu">
<div class="top"></div>
<div class="mid">
<div class="header">Links</div>
<ul style="margin-bottom:0">
<li><a href="">Android Developers Live</a></li>
<li><a href="">Android Developers Blog</a></li>
<li><a href="">Android Developer Training</a></li>
<li><a href="">Samples</a></li>
<br class="clear-fix">
<div class="bottom"></div>
</div><!-- end morehover -->
</div><!-- end menu-container -->
</div><!-- end header-wrap -->
<!-- /Header -->
<div id="nav-x" class="wrap">
<ul class="nav-x col-9 develop">
<li><a href="#News">News</a></li>
<li><a href="#Community">Community</a></li>
<li><a href="#Content">Content</a></li>
<li><a href="#Social">Social</a></li>
<div class="wrap" id="body-content">
<img src="/images/community/aco1small.png" alt="" style="float:right;margin:20px 0 0 40px">
<p style="clear:left">
Android is working with communities to
<li>Create a cooperative relationship between highly impactful communities and high performing developers</li>
<li>Strengthen relationships between Android and coding communities so that developers have a motivation to interact with those communities</li>
<li>Reward communities for attracting developers by providing them with resources and direct access to the Android team</li></ul>
<p>Our IMPACT is measured by <strong>good apps</strong> and a <strong>thriving community</strong></p>
<h2 id="News" style="clear:left">News</h2>
<p>Our current theme is on the <b><em>Android 4.4 KitKat and Updated Developer Tools</em></b> release, with new ways to create beautiful apps, printing and storage frameworks, low-power sensors, new media capabilities and RenderScript in the NDK.</p>
<div class="col-8" style="margin-left:0">
<img src="/images/community/kk-hero2.jpg" alt="" height="277">
<div class="col-8" style="margin-right:0">
<h3 style="margin-top:0"><a href="">Android 4.4 Platform Highlights</a></h3>
<p>Android KitKat brings all of Android's most innovative, most beautiful, and most useful features to more devices everywhere.</p>
<h3><a href="">Android 4.4 APIs</a></h3>
<p>Android 4.4 (KITKAT) is a new release for the Android platform that offers new features for users and app developers. This document provides an introduction to the most notable new APIs.</p>
<h3><a href="">New Nexus 5</a></h3>
<p>Nexus 5 helps you capture the everyday and the epic in fresh new ways. It's the slimmest and fastest Nexus phone ever made, powered by Android 4.4, KitKat.</p>
<h2 id="Community" style="clear:left">Community Spotlight</h2>
<div class="col-8" style="margin-left:0">
<h3>Android Community Groups</h3>
<h4>July 2013</h4>
<p><a href="">GDG Armenia</a> held <a href="">ecaHack Yerevan</a>, an Android hackathon featuring &quot;Angry Designers vs Android Developers&quot;, where the designers had a look into developers apps and gave them some advices regarding to design. The hackathon was sponsored by Alcatel One Touch and each member of the winner team got one Alcatel One Touch Idol. Check out the <a href="">photos.</a></p>
<h4>September 2013</h4>
<p><a href="">GDG Blrdroid</a> held a <a href="">meetup</a> on performance optimisation.</p>
<p><a href="">GDG Dublin</a> held their meetup with a talk on AdMob for Android and iOS, entitled &ldquo;Admob for Android and iOS developers&rdquo;. </p>
<p>GDG Mbale&rsquo;s <a href="">Hassan Nsubuga</a> has been managing a university <a href="">course session</a> since September. They are now through with the basics and have a firm foundation, so this month they will be doing a lot of advanced stuff including exploring the latest API enhancements with KitKat. </p>
<p><a href="">GDG Warsaw</a> held an Android Barcamp focused on App Quality. The discussion was moderated by GDG organisers, but the talks were given by the community members, including some top Android companies and developers in Poland.</p>
<h4>October 2013</h4>
<p><a href="">GDG Berlin Android</a> held their <a href="">DevFest</a>.</p>
<p><a href="">GDG Blrdroid</a> held their <a href="">meetup</a> in collaboration with GDG Bangalore, where they talked about a wider range of things from incorporating user feedback to effectively using the cell radio. David McLaughlin from the Developer Relations team also visited during the meetup and delivered the keynote. They also hit a milestone with its 4th anniversary on the 9th of October and crossed 4300 members in the past few days so its been a memorable couple of months for them.</p>
<p><a href="">GDG Cape Town</a> held an <a href="">Android Workshop</a> where they gave away lots of branded KitKats.</p>
<p><a href="">GDG Dublin</a> held its DevFest, which featured a codeLab on Android titled &ldquo;Codelab: Intro to Android Development.&rdquo;</p>
<p><a href="">GDG Dutch Android User Group</a> held their <a href="">DevFest</a>. They had a bunch of Android sessions, mostly by local speakers. In addition to the Android sessions, they also ran a workshop on writing custom views.</p>
<p><a href="">Hugo Visser</a> from the Dutch Android User Group spoke at <a href="">DroidCon UK barcamp</a>, where he delivered a talk on Cupboard, a simple and lightweight persistence framework, specifically for Android.</p>
<p><a href="">GDG GAUG</a> held the <a href="">Google Devfest 2013</a>, where they had two tracks and more than 200 delegates attending. They also had a <a href="">Hackathon</a> and they hit the <a href="">1000 member</a> mark this month, which makes them the second largest android community in India after GDG Blrdroid. </p>
<p><a href="">GDG Miage</a> held their DevFest where they gave a talk about Intents and Services. The also held a startup Weekend Bootcamp where they talked about Activites and Layouts. They will also hold an Android Workshop in December.</p>
<p><a href="">GDG Uruguay</a> had their <a href="">DevFest</a>, where they held an Android workshop for beginners as an Android vs iOS comparison, a session on best practices using YouTube APIs in Android, and &nbsp;What's new in Google for developers (with a special section about Android). You can see pictures on <a href="">the G+ page</a>. </p>
<h4>November 2013</h4>
<p><a href="">Abidjandroid/GDG Côte d'Ivoire</a> held an Android Launch Party featuring the KitKat release.</p>
<p>The <a href="">Dutch Android User Group</a> had a very interactive presentation on Android Code Puzzlers and Tips &amp; tricks, where they rewarded participation by giving out books, tshirts, jelly beans and kitkats. The presentation was at the <a href="">Dutch JFall conference</a>, organized by the NLJUG. It's a large yearly Java conference and the DAUG had the only Android session there.</p>
<p>The <a href="">GDG Berlin Android</a> meetup this month featured the KitKat release.</p>
<p><a href="">The GDG Blrdroid</a> <a href="">meetup</a> was another focused on KitKat.</p>
<p>At the <a href="">GDG Cairo</a> <a href="">DevFest</a> there was a &quot;What's new in Android SDK&quot; session on day 1, and an Android workshop on day 2. Kitkat also provided interest in the sessions and the snacks bar. The KitKat <a href="">presentation</a>, the track organization, and everything related to it were all organized by women.</p>
<p><a href="">GDG Cape Town</a> held an Android Workshop.</p>
<p><a href="">GDG Udine</a> organized a talk after the release of KitKat for a school in Pordenone.</p>
<p><a href="">Hugo Visser</a> from Droidcon Netherlands organized an Android hackathon themed &quot;Location, Location, Location&quot;. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p><a href="">Paris Android User Group</a> welcomed <a href="">Romain Guy</a> and <a href="">Chet Haase</a> to their meetup this month. They&rsquo;ll be meeting up with other GDG leads and UG managers meet at <a href="">Devoxx</a> next Thursday.</p>
<p><a href="">GDG Warsaw</a> had over 250 attendees at their DevFest, which featured session tracks on Android and Web and a whole day of Code Labs in Android, AngularJS and Arduino.</p>
<h4>December 2013</h4>
<p><a href="">GDG GAUG</a> are planning a codelab and hackathon.</p>
<p><a href="">Peter Svensson</a> spoke at <a href="">DroidCon Stockholm</a></p>
The unstoppable <a href="">Max Bonbhel</a> from the African GDG Android is hosting AAC 2014 and Android GDG Barcamp events in December. Also, in order to encourage African Java developers to move to the Android platform, he created the <a href="">Africa Android Training (AAT) program</a>. The training material targets developers with different levels of experience in Java development. More than 60 developers have been taking part in the weekly sessions. The next 10 sessions will start Saturday, November 9, 2013. 260 GDG and Java User Group members have already registered from 12 Countries.
<div class="col-8" style="margin-right:0">
<h3>Android Community Experts</h3>
<h4>October 2013</h4>
<p><a href="">Eyal Lezmy</a> presented two sessions. &ldquo;<a href="">Play Store bashing, learn from the biggest fails</a>&rdquo; looked at several applications, mainly developed by huge companies, and analyzed why they failed to satisfy the users or the Android guidelines. &ldquo;<a href="">Android, the life of your app</a>&rdquo; tells a story, living the life of a user, identify the frustrations he can encounter and present ways to avoid it, as a developer.</p>
<p><a href="">Mario Viviani</a> presented and recorded the next <a href="">Android App Clinic - Italia</a>. This episode was regarding the Cards UI and SMS app support in Android 4.4. They experimented with a short form of the video (10 minutes instead of 20) and in less than day it got almost 400+ views -- which is great considering it's in Italian! The previous episode reached 1300 views all-time and was the most successful video of GDL Italia in Q2.</p>
<p><a href="">Matthias Käppler</a> contributed the <a href="">first Android specific component</a> to the RxJava project, and spoke about <a href="">RxJava and reactive programming on Android</a> at DroidCon UK. He has also open sourced <a href="">Memento</a>, an Android annotation processor to replace the deprecated onRetainNonConfigurationInstance.</p>
<p><a href="">Wojtek Kaliciński</a>&rsquo;s talk, &quot;Android - is it time for a break yet?&quot; highlights not only what's new in Android 4.4 KitKat, but also how to take your app to the next level by making sure you provide the best app experience possible to all 4.0+ users.</p>
<a href=""><img src="/images/community/hackathon-gdgaug.jpg" alt="" align="right"></a>
<h2 id="Content" style="clear:left">New Content</h2>
<div class="col-8" style="margin-left:0">
<p><h4>Android 4.4 What's New</h4>
KitKat has been optimized to run on a much broader range of devices, with special focus on the millions of entry-level devices that have as little as 512MB RAM. To help, we've created new APIs, better tools, and better documentation to let you create apps that perform well on all devices.<br>
Check out this video summary of some of the most significant developer features in the latest Android release, including new ways to make your apps beautiful, NFC Host Card Emulation, a printing framework, the storage access framework, low-power step detector and step counter sensors, and more!<br>
<h5><a href="">Video</a></h5>
<h5><a href="">Presentation</a></h5>
<i>Be sure to get the <a href="">full Android 4.4 API Overview</a>, and take a look at our <a href="">related DevBytes videos</a></i></p>
<p><h4>WebView in Android 4.4</h4>
Android 4.4 (API level 19) introduces a new version of WebView that is based on Chromium. This change upgrades WebView performance and standards support for HTML5, CSS3, and JavaScript to match the latest web browsers. Any apps using WebView will inherit these upgrades when running on Android 4.4 and higher.
<h5><a href="">API Guide</a></h5>
<p><h4>Android 4.4 Immersive Mode</h4>
With Android 4.4 KitKat, your apps can now truly go full-screen with a new Immersive Mode. Immersive Mode lets your apps hide the system's status and navigation bars while capturing all touch events—ideal for rich interactive content such as books and games. This video demonstrates how to use the new API, in addition to recapping earlier full-screen APIs on Android.
<h5><a href="">Video</a></h5>
<h5><a href="">Presentation</a></h5>
<h5><a href="">Sample</a></h5>
<h4>Android 4.4 Storage Access Framework - Provider</h4>
Get up to speed on the new document storage API in Android 4.4 KitKat. This video gets you up and running with your own DocumentProvider by stepping you through the making of a simple cloud storage app.
<h5><a href="">Video</a></h5>
<h5><a href="">Presentation</a></h5>
<h5><a href="">Training</a></h5>
<h5><a href="">Sample</a>, <a href="">Box Application</a></h5>
<p><h4>Android 4.4 Storage Access Framework - Client</h4>
Get up to speed on the new storage access framework in Android 4.4 KitKat. This video teaches you how to quickly create, edit, save and delete documents provided by other apps as a client of the storage access framework.
<h5><a href="">Video</a></h5>
<h5><a href="">Presentation</a></h5>
<h5><a href="">Sample</a></h5>
<p><h4>Android 4.4 Closed Captioning</h4>
Displaying closed captions in your app's videos can be quick and simple in Android 4.4 KitKat,. Learn how to attach timed text tracks to VideoView and allow users to customize how captions are displayed.
<h5><a href="">Video</a></h5>
<h5><a href="">Presentation</a>
<div class="col-8" style="margin-right:0">
<h4>Android 4.4 Transitions</h4>
In this episode, we introduce the new Transitions API in Android 4.4 Kitkat. This API provides a simple way for developers to provide animated segues to different scenes of their application, helping users to understand the application flow with very little code. The general approach is to tell the system that you'd like to run a transition animation, then make the necessary changes to your UI. The system figures out the differences and animates the changes.
<h5><a href="">Video</a></h5>
<h5><a href="">Presentation</a></p>
<p><h4>Android 4.4: SMS APIs</h4>
Android 4.4 KitKat introduces the new SMS APIs as well as the new concept of a default SMS app. This video discusses these new APIs and how your app should use them to send and receive SMS and MMS messages.<br>
<h5><a href="">Video</a></h5>
<h5><a href="">Presentation</a></h5>
<i>See also -<br>
<a href="">Android Developer Blog post on Android 4.4 KitKat SMS APIs</a><br>
<a href="">Android Protip on using booleans in your AndroidManifest.xml</a></i></p>
<p><h4>Android 4.4 Printing API</h4>
In this video, we introduce the new Printing API in Android 4.4 KitKat. This API provides a simple way for developers to print to cloud-connected printers using Google Cloud Print. It's really easy to print bitmaps, and HTML (that you generate on the device, or just web content).<br>
<h5><a href="">Video</a></h5>
<h5><a href="">Presentation</a></h5>
<h5><a href="">Training</a></h5>
<i>Some pro-tips:</i>
<li>For Webview/HTML printing, printing from javascript is not supported yet (window.print() for example). Also we are planning to address the limitations around WebView/HTML printing in future releases (eg: headers/footers, and specifying print ranges).</li>
<li>We encourage developers to open Android Open Source bugs for features that they feel important as a feedback.</li>
<p><h4>App Indexing</h4>
In this episode we discuss the new App Indexing feature that we recently announced for Google Search for Android.<br>
Currently, when you do a google search on the web, you get results that are links to websites. With App Indexing, you will be able to point Google Search users on Android directly to content within your app!
If you’re an Android app developer who has a web presence and you want more control over how your content is accessed from search, via your website or Android app, App Indexing is a great feature for you to explore.
Also, enabling your website and app for indexing is a way to increase engagement with your app by making the content more discoverable, and more accessible to users directly from the search results page.
For information on App Indexing, please visit <a href=""></a>
<h5><a href="">Video</a></h5>
<h5><a href="">Presentation</a>
<h2 id="Social" style="clear:left">Social</h2>
<div class="col-8" style="margin-left:0">
<h3 >G+</h3>
<li><a href="">What's New in Android 4.4</a>
<li><a href="">What's New in Android 4.4 [JAPANESE!]</a></li>
<li><a href="">What's New in Android 4.4 [KOREAN!]</a></li>
<li><a href="">Quer saber das novidades do Android 4.4? [PORTUGUESE!]</a></li>
<li><a href="">Android 4.4 and Updated Developer Tools
<li><a href="">Google Play Services 4.0
<div class="col-8" style="margin-right:0">
<li><a href="">Android 4.4 KitKat and Updated Developer Tools</a></li>
<li><a href="">Google Play Services 4.0</a></li>
<li><a href="">Making your App Content more Accessible from Googl...</a></li>
<li><a href="">Getting Your SMS Apps Ready for KitKat</a></li>
</div><!-- /MAIN CONTENT 'wrap' -->