var YOUTUBE_RESOURCES = [ { "lang": "en", "group": "", "tags": [ "android", "developerstory", "googleplay", "featured" ], "url": "http://www.youtube.com/watch?v=YSo9t3IDsDw", "timestamp": 1418149095000, "image": "https://i.ytimg.com/vi/YSo9t3IDsDw/maxresdefault.jpg", "title": "Android Developer Story: Over grows with Android & Google Play", "summary": "Over has taken a simple idea, adding text to photos, and turned it into a creative tool enabling anyone to easily and intuitively add a unique twist to any image. Despite everyone on the team being new to Android, they had their first prototype\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "developerstory", "googleplay", "featured" ], "url": "http://www.youtube.com/watch?v=nWKiNRgKZv8", "timestamp": 1416419680000, "image": "https://i.ytimg.com/vi/nWKiNRgKZv8/maxresdefault.jpg", "title": "Android Developer Story: musiXmatch drives user engagement through innovation", "summary": "Learn how Bologna-based musiXmatch takes advantage of Android\u2019s unique capabilities and different form factors to drive app engagement and double the amount of users as well as double the length of their sessions. \n\nTo learn more about engaging your\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "developerstory", "googleplay", "featured" ], "url": "http://www.youtube.com/watch?v=6i-efBe75BA", "timestamp": 1415747625000, "image": "https://i.ytimg.com/vi/6i-efBe75BA/maxresdefault.jpg", "title": "Android Developer Story: EyeEm improves user engagement through design", "summary": "Discover how the redesigned and simplified EyeEm Android app not only delivers a faster, more photo centric experience, but has also boosted user engagement and retention. \n\nFor example, missions \u2014 competitions for photographers around a theme \u2014\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "developerstory", "growth", "googleplay", "featured" ], "url": "http://www.youtube.com/watch?v=tCdvGgiX5cs", "timestamp": 1415210583000, "image": "https://i.ytimg.com/vi/tCdvGgiX5cs/maxresdefault.jpg", "title": "Android Developer Story: Space Ape Games - Growing in Japan", "summary": "London-based Space Ape Games (http://www.spaceapegames.com/) brought together a range of resources and tactics to take Samurai Siege (https://play.google.com/store/apps/details?id=com.spaceapegames.samuraisiege) into Japan with Google Play and grow\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "developerstory", "googleplay", "featured" ], "url": "http://www.youtube.com/watch?v=qpoxRwSNXXQ", "timestamp": 1413825822000, "image": "https://i.ytimg.com/vi/qpoxRwSNXXQ/maxresdefault.jpg", "title": "Android Developer Story: The New York Times", "summary": "The New York Times leveraged a solid mobile strategy to transition into a global media organization. See how they used Google Play Billing to maximize subscriber growth.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleforedu", "android", "developerstory", "googleplay" ], "url": "http://www.youtube.com/watch?v=Idu7VcTTXfk", "timestamp": 1405443063000, "image": "https://i.ytimg.com/vi/Idu7VcTTXfk/maxresdefault.jpg", "title": "Android Developer Story: Quizlet", "summary": "Quizlet is an extremely popular online learning tool for students. See how they optimized for the classroom with Android and the power of Google Play for Education.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerstor", "android", "googleplay", "googleforedu" ], "url": "http://www.youtube.com/watch?v=iokH4SAIfRw", "timestamp": 1403986004000, "image": "https://i.ytimg.com/vi/iokH4SAIfRw/maxresdefault.jpg", "title": "Android Developer Story: ClassDojo", "summary": "ClassDojo is a classroom tool that helps teachers improve behavior in their classrooms quickly and easily. See how they optimized for the classroom with Android and the power of Google Play for Education.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddev", "sensors", "devbytes", "fitness" ], "url": "http://www.youtube.com/watch?v=I441W9JpAhc", "timestamp": 1402489660000, "image": "https://i.ytimg.com/vi/I441W9JpAhc/maxresdefault.jpg", "title": "Android 4.4: Step Sensors (Portuguese)", "summary": "Conhe\u00e7a duas maneiras de rastrear e detectar passos com o Android Kit Kat, utilizando os novos sensores de passo (step sensors) em hardware, em ais um v\u00eddeos da s\u00e9rie DevBytes sobre desenvolvimento Android em portugu\u00eas\n\nC\u00f3digo exemplo:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddev", "devbytes" ], "url": "http://www.youtube.com/watch?v=b_KcFaLvFfI", "timestamp": 1402073937000, "image": "https://i.ytimg.com/vi/b_KcFaLvFfI/maxresdefault.jpg", "title": "DevBytes: Sliding Tabs (Portuguese)", "summary": "Aprenda em 4 minutos como criar tabs deslizantes (sliding tabs) para o seu aplicativo Android, como no Google Play!\n\nExemplos:\nhttp://developer.android.com/samples/SlidingTabsBasic\nhttp://developer.android.com/samples/SlidingTabsColors\n\n slidingtabs", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "maps", "android", "activityrecognition", "googleplayservices", "devbytes" ], "url": "http://www.youtube.com/watch?v=J2lYuNMeOfQ", "timestamp": 1400623677000, "image": "https://i.ytimg.com/vi/J2lYuNMeOfQ/maxresdefault.jpg", "title": "DevBytes: Google Play Services 4.4", "summary": "Another release of Google Play services is out - version 4.4.\n\nThis release includes a blockbuster announcement: Street View for Google Maps Android API. We also take new Activity Recognition for a test ride in real life, buy a bike in 10 seconds,\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "notifications", "android", "wear", "devbytes" ], "url": "http://www.youtube.com/watch?v=N7aJPyvHPgs", "timestamp": 1399572281000, "image": "https://i.ytimg.com/vi/N7aJPyvHPgs/maxresdefault.jpg", "title": "DevBytes - Android Wear: Page Notifications", "summary": "With the Android Wear platform, we are introducing the ability to add extra pages to existing notifications. This allows users to see more details by simply swiping on the wearable display. Notifications can be quickly understood and then actioned\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "notifications", "android", "wear", "devbytes" ], "url": "http://www.youtube.com/watch?v=L4LvKOTkZ7Q", "timestamp": 1398470529000, "image": "https://i.ytimg.com/vi/L4LvKOTkZ7Q/maxresdefault.jpg", "title": "DevBytes - Android Wear: Stackable Notifications", "summary": "With Android Wear, we're introducing stackable notifications, which allow you to see fine-grained detail of multiple notifications when glancing at your wearable device. These notifications can be actioned individually directly from the wearable, so\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes" ], "url": "http://www.youtube.com/watch?v=tRg_eDfQ8fk", "timestamp": 1396276872000, "image": "https://i.ytimg.com/vi/tRg_eDfQ8fk/maxresdefault.jpg", "title": "DevByte - Sliding Tabs", "summary": "Take 2 minutes and learn to implement and theme Play Store-style sliding tabs!\n\nSamples:\nhttp://developer.android.com/samples/SlidingTabsBasic\nhttp://developer.android.com/samples/SlidingTabsColors\n\n slidingtabs", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes" ], "url": "http://www.youtube.com/watch?v=BuHEhmp47VE", "timestamp": 1396546740000, "image": "https://i.ytimg.com/vi/BuHEhmp47VE/maxresdefault.jpg", "title": "Media Router Framework - Part 2 - MediaRouteProvider", "summary": "Learn why and how to implement a MediaRouteProvider in this second part of our series on the Media Router Framework.\n\nTo learn more:\nhttps://developer.android.com/guide/topics/media/mediarouteprovider.html\nSample:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "tagmanager", "games", "googleplayservices", "devbytes", "drive" ], "url": "http://www.youtube.com/watch?v=Ih0mZcAhI0c", "timestamp": 1395767334000, "image": "https://i.ytimg.com/vi/Ih0mZcAhI0c/maxresdefault.jpg", "title": "DevBytes: Google Play Services 4.3", "summary": "Google Play services 4.3 has now been released, and in this video we will present all new cool things you can do with it. This release includes two new APIs (Address and Analytics) and updates to the Play Games services, and Drive APIs.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "wear", "wearables" ], "url": "http://www.youtube.com/watch?v=0xQ3y902DEQ", "timestamp": 1395158229000, "image": "https://i.ytimg.com/vi/0xQ3y902DEQ/maxresdefault.jpg", "title": "Introducing Android Wear Developer Preview", "summary": "Android Wear extends the Android platform to wearables, starting with a familiar form factor -- watches. Download the developer preview at: developer.android.com/wear\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "games", "liquidfun", "physics" ], "url": "http://www.youtube.com/watch?v=yXLmdu810BQ", "timestamp": 1395153994000, "image": "https://i.ytimg.com/vi/yXLmdu810BQ/maxresdefault.jpg", "title": "LiquidFun 1.0 Physics Engine", "summary": "See new features in LiquidFun 1.0, an open-source, cross-platform physics engine from Google. Get the latest code at http://google.github.io/liquidfun/\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "sensors", "devbytes", "fitness" ], "url": "http://www.youtube.com/watch?v=yv9jskPvLUc", "timestamp": 1396970963000, "image": "https://i.ytimg.com/vi/yv9jskPvLUc/maxresdefault.jpg", "title": "Android 4.4: Step Sensors", "summary": "Walk through two ways to track steps in Android Kit Kat with the new hardware step sensors.\n\nSample code: http://developer.android.com/samples/BatchStepSensor\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "wear", "devbytes", "wearables" ], "url": "http://www.youtube.com/watch?v=SEZbZK4jFLY", "timestamp": 1395159245000, "image": "https://i.ytimg.com/vi/SEZbZK4jFLY/maxresdefault.jpg", "title": "DevBytes - Android Wear: Receiving Voice Replies", "summary": "In this video, Justin Koh discusses how your app can let users provide voice replies to notification actions with Android Wear.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "wear", "devbytes", "wearables" ], "url": "http://www.youtube.com/watch?v=1dQf0sANoDw", "timestamp": 1395159234000, "image": "https://i.ytimg.com/vi/1dQf0sANoDw/maxresdefault.jpg", "title": "DevBytes - Android Wear: Developer Preview", "summary": "In this video, Justin Koh discusses how you can make your app ready for the wrist with Android Wear.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "developerstory", "googleplay" ], "url": "http://www.youtube.com/watch?v=i2uvYI6blEE", "timestamp": 1394731300000, "image": "https://i.ytimg.com/vi/i2uvYI6blEE/maxresdefault.jpg", "title": "Android Developer Story: Box", "summary": "Box is a cloud-based platform and app for users to share business information. See how they got over 5 million downloads by leveraging the flexibility in the Android platform.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "developerstory", "growth", "googleplay" ], "url": "http://www.youtube.com/watch?v=AEzg70YYsek", "timestamp": 1394731300000, "image": "https://i.ytimg.com/vi/AEzg70YYsek/maxresdefault.jpg", "title": "Android Developer Story: JackThreads", "summary": "Learn how Thrillist, the creator of the JackThreads mens fashion app, grew their Android sales almost 2000% by using Android native design.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "uxd", "design" ], "url": "http://www.youtube.com/watch?v=-aohQYNXQ4U", "timestamp": 1394121038000, "image": "https://i.ytimg.com/vi/-aohQYNXQ4U/maxresdefault.jpg", "title": "UXD: Three Steps To Awesome - Part 3 of 3", "summary": "This episode of User Experience Design for Developers shows you why user research is important, and how you can avoid 3 common pitfalls and create amazing mobile user experiences. This is Part 3 of 3 - \"Avoid Cowboy Design\". Please join our UX\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "uxd" ], "url": "http://www.youtube.com/watch?v=BBQurjDaUtY", "timestamp": 1394119980000, "image": "https://i.ytimg.com/vi/BBQurjDaUtY/maxresdefault.jpg", "title": "UXD: Three Steps To Awesome - Part 2 of 3", "summary": "This episode of User Experience Design for Developers shows you why user research is important, and how you can avoid 3 common pitfalls and create amazing mobile user experiences. This is Part 2 of 3 - \"Play Well With Others\". Please join our UX\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "common" ], "url": "http://www.youtube.com/watch?v=x_gxZd9kLv4", "timestamp": 1397006695000, "image": "https://i.ytimg.com/vi/x_gxZd9kLv4/maxresdefault.jpg", "title": "Android Design in Action: Common UX Issues (Japanese)", "summary": "\u4eca\u56de\u306f Android \u30a2\u30d7\u30ea\u3067\u3088\u304f\u898b\u304b\u3051\u308b\u3055\u307e\u3056\u307e\u306a\u30c7\u30b6\u30a4\u30f3\u4e0a\u306e\u554f\u984c\u3092\u3001\u30c7\u30b6\u30a4\u30f3\u30fb\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306b\u5247\u3063\u3066\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002\n\u30c7\u30b6\u30a4\u30f3\u30fb\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306f\u7d76\u5bfe\u7684\u306a\u57fa\u6e96\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u304c\u3001\u9ad8\u54c1\u8cea\u306a\u30a2\u30d7\u30ea\u3092\u76ee\u6307\u3059\u4e0a\u3067\u5f79\u306b\u7acb\u3064\u30d2\u30f3\u30c8\u304c\u8a70\u307e\u3063\u3066\u304a\u308a\u3001Android \u30a2\u30d7\u30ea\u306e UI/UX \u30c7\u30b6\u30a4\u30f3\u306b\u3042\u305f\u3063\u3066\u307e\u305a\u53c2\u8003\u306b\u3057\u3066\u3044\u305f\u3060\u304d\u305f\u3044\u8cc7\u6599\u3067\u3059\u3002\u8a73\u3057\u304f\u306f http://d.android.com/design \u3092\u3054\u53c2\u7167\u304f\u3060\u3055\u3044\u3002\n\u65e5\u672c\u306e Android \u958b\u767a\u8005\u306e\u305f\u3081\u306e\u516c\u5f0f Google+ \u30b3\u30df\u30e5\u30cb\u30c6\u30a3 Android\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "uxd" ], "url": "http://www.youtube.com/watch?v=DI_PlZmlkKg", "timestamp": 1392741122000, "image": "https://i.ytimg.com/vi/DI_PlZmlkKg/maxresdefault.jpg", "title": "UXD: Three Steps To Awesome - Part 1 of 3", "summary": "This episode of User Experience Design for Developers shows you why user research is important, and how you can avoid 3 common pitfalls and create amazing mobile user experiences. This is Part 1 of 3 - \"Avoid Machine Narcissism\". \n\nPlease join our\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "justforus", "devbytes" ], "url": "http://www.youtube.com/watch?v=hM49C0AfilA", "timestamp": 1392251518000, "image": "https://i.ytimg.com/vi/hM49C0AfilA/maxresdefault.jpg", "title": "DevBytes: \"Just for Us\" App - Part 2", "summary": "This provides a quick overview of the components that make up the \"Just for Us\" app introduced in http://www.youtube.com/watch?v=aoFdDAAHfGM. Source code available at: http://goo.gl/0CEXJa. \n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "justforus", "devbytes" ], "url": "http://www.youtube.com/watch?v=aoFdDAAHfGM", "timestamp": 1392251460000, "image": "https://i.ytimg.com/vi/aoFdDAAHfGM/maxresdefault.jpg", "title": "DevBytes - \"Just for Us\" App", "summary": "Here's an idea to build a fun app for a loved one on Valentine's Day or any other occasion. Source code available at http://goo.gl/0CEXJa. \n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplayservices", "devbytes", "googleapiclient" ], "url": "http://www.youtube.com/watch?v=6-F8TjLMQYw", "timestamp": 1392321501000, "image": "https://i.ytimg.com/vi/6-F8TjLMQYw/maxresdefault.jpg", "title": "DevBytes: Connecting to Google Play services with GoogleApiClient", "summary": "Learn how to connect to Google Play Services so that you can access great APIs for games, authentication, app state, location, G+, wallet, and much more. This video will show you how to use GoogleApiClient as the new model for interacting with these\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "mediarouter", "media", "devbytes" ], "url": "http://www.youtube.com/watch?v=_NGB10uN6OI", "timestamp": 1392743243000, "image": "https://i.ytimg.com/vi/_NGB10uN6OI/maxresdefault.jpg", "title": "DevBytes: Media Router Framework - Part 1 - Media Router API", "summary": "Learn how to cast media content to secondary devices. Also refer to the Media Router developer guide at http://developer.android.com/guide/topics/media/mediarouter.html \n\nIn Part 2, we'll cover how media consumption device manufacturers can enable\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "playgames", "ios", "devbytes" ], "url": "http://www.youtube.com/watch?v=f1zyvv7lvFc", "timestamp": 1391727174000, "image": "https://i.ytimg.com/vi/f1zyvv7lvFc/maxresdefault.jpg", "title": "DevBytes: Play Games on iOS Lesson 3.4", "summary": "In this lesson, we replace our kludgy hard-coded leaderboard ID strings with some nice enums. Ahhh...\n\nFull Playlist: http://goo.gl/IWC6Ej\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "playgames", "ios", "devbytes" ], "url": "http://www.youtube.com/watch?v=h-BJtIG4dWY", "timestamp": 1391727223000, "image": "https://i.ytimg.com/vi/h-BJtIG4dWY/maxresdefault.jpg", "title": "DevBytes: Play Games on iOS Lesson 3.3", "summary": "We have some leaderboards now. Let's start submitting scores to them!\n\nFull Playlist: http://goo.gl/IWC6Ej\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "playgames", "ios", "devbytes" ], "url": "http://www.youtube.com/watch?v=H-PYUd0h7_Q", "timestamp": 1391726986000, "image": "https://i.ytimg.com/vi/H-PYUd0h7_Q/maxresdefault.jpg", "title": "DevBytes: Play Games on iOS Lesson 3.2", "summary": "In this lesson, we add some leaderboards to our game through the Play Developer Console, and Todd shares his favorite feature of the entire console.\n\nFull Playlist: http://goo.gl/IWC6Ej\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "playgames", "ios", "devbytes" ], "url": "http://www.youtube.com/watch?v=ohjUqpXe_H8", "timestamp": 1391726998000, "image": "https://i.ytimg.com/vi/ohjUqpXe_H8/maxresdefault.jpg", "title": "DevBytes: Play Games on iOS Lesson 3.1", "summary": "Achievements shmamivements. How's about we start adding some leaderboards to our iOS game? Let's start by showing a leaderboards controller! Sure, it'll be empty, but every journey begins with the first step.\n\nFull Playlist: http://goo.gl/IWC6Ej\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "playgames", "ios", "devbytes" ], "url": "http://www.youtube.com/watch?v=5KubLLpqUZE", "timestamp": 1391727992000, "image": "https://i.ytimg.com/vi/5KubLLpqUZE/maxresdefault.jpg", "title": "DevBytes: Play Games on iOS Lesson 3.5", "summary": "In this lesson, we show you how to bring up a specific leaderboard, which can come in very handy if you have a multi-level game.\n\nFull Playlist: http://goo.gl/IWC6Ej\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerstory", "games", "googleplay", "monetizing", "growth" ], "url": "http://www.youtube.com/watch?v=WWArLD6nqrk", "timestamp": 1392145221000, "image": "https://i.ytimg.com/vi/WWArLD6nqrk/maxresdefault.jpg", "title": "Android Developer Story: Kiwi, Inc.", "summary": "Android-first developer Kiwi has had 5 titles in the 25 grossing games in Google Play, including Shipwrecked: Lost Island, Monsterama Park, and Hidden Object: Mystery Estate. Hear how Google Play helped them double revenue every six months with\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddesign", "quality", "ux", "uxd" ], "url": "http://www.youtube.com/watch?v=J_7nqhQpmzg", "timestamp": 1391528530000, "image": "https://i.ytimg.com/vi/J_7nqhQpmzg/maxresdefault.jpg", "title": "UXD: What is UX research?", "summary": "This episode of User Experience Design for Developers shows you what user research is, and why it's important to creating products that people will actually want to use. Our guest on the show is Richard Fulcher - manager and designer on the Android\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "playbytes", "googleplaygames", "googleplay", "devbytes", "strategies", "developer" ], "url": "http://www.youtube.com/watch?v=QrXtqDzUPKk", "timestamp": 1391100388000, "image": "https://i.ytimg.com/vi/QrXtqDzUPKk/maxresdefault.jpg", "title": "PlayBytes: Play Games Best Practices", "summary": "In this episode of Play Bytes, Todd Kerpelman takes a look at what we've learned by observing a few thousand games that make use of Play Games services, and comes up with some recommendations on how to make your own game approximately 38% more fun!\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=Z2kteE-Rrgg", "timestamp": 1391007661000, "image": "https://i.ytimg.com/vi/Z2kteE-Rrgg/maxresdefault.jpg", "title": "Android Design in Action: Beautiful Design Winter 2013 Highlights", "summary": "This week, Abhilash and Marco from the Android Design team join us as we share our favorite design details from the 9 new apps in the Beautiful Design Winter 2013 collection on Google Play: Timely (1:38), Circa (3:39), Airbnb (7:25), Runtastic Heart\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "screenrecorder", "devbytes" ], "url": "http://www.youtube.com/watch?v=ETzRxxOK_bs", "timestamp": 1390923700000, "image": "https://i.ytimg.com/vi/ETzRxxOK_bs/maxresdefault.jpg", "title": "DevBytes: Android 4.4 - Recording App Videos", "summary": "Learn how to record a video of your app without a video camera! This video shows you how to use the new screenrecord feature in Android 4.4 KitKat to record promotional and educational videos of an application using only your phone.\n\nFor more\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "uxd" ], "url": "http://www.youtube.com/watch?v=5SNSA6pmzjM", "timestamp": 1390332000000, "image": "https://i.ytimg.com/vi/5SNSA6pmzjM/maxresdefault.jpg", "title": "UXD: LeanUX Measurement - Qualitative and Quantitative", "summary": "This episode of User Experience Design for Developers introduces you quantiitative vs qualitative measurement in the Lean UX process, and when to use either or both, in order to validate assumptions and create products that users will actually want\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "playgames", "googleplaygames", "unity", "gameon" ], "url": "http://www.youtube.com/watch?v=EKmmxxErv6I", "timestamp": 1389738076000, "image": "https://i.ytimg.com/vi/EKmmxxErv6I/maxresdefault.jpg", "title": "Game On! - Google Play Games Plugin for Unity", "summary": "Quick overview of our new Google Play Games plugin for Unity\u00ae, https://github.com/playgameservices/play-games-plugin-for-unity. The Google Play Games plugin for Unity is an open-source plugin that allows game developers to integrate with the Google\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "kitkat", "devbytes" ], "url": "http://www.youtube.com/watch?v=sut1NvUW2yY", "timestamp": 1390409800000, "image": "https://i.ytimg.com/vi/sut1NvUW2yY/maxresdefault.jpg", "title": "DevBytes: Whats New in Android 4.4 KitKat (Cantonese)", "summary": "\u5728KitKat\u6211\u5011\u505a\u4e86\u9032\u4e00\u6b65\u7684\u512a\u5316\uff0c\u4ee4Android\u7cfb\u7d71\u53ef\u4ee5\u5728\u66f4\u591a\u8a2d\u5099\u4e0a\u904b\u884c\uff0c\u5c24\u5176\u662f\u5728\u5c0f\u65bc512MB\u5167\u5b58\u7684\u5165\u9580\u7d1a\u8a2d\u5099\u3002\u9664\u6b64\u4e4b\u5916\uff0c\u6211\u5011\u9084\u5275\u5efa\u4e86\u66f4\u591a\u65b0\u7684APIs\uff0c\u66f4\u597d\u7684\u5de5\u5177\u548c\u958b\u767c\u6587\u6a94\uff0c\u5e0c\u671b\u53ef\u4ee5\u5e6b\u52a9\u958b\u767c\u8005\u5275\u9020\u5728\u4e0d\u540c\u8a2d\u5099\u4e0a\u90fd\u80fd\u8868\u73fe\u826f\u597d\u7684\u61c9\u7528\u7a0b\u5e8f\u3002\n\n\u8acb\u6536\u770b\u4ee5\u4e0b\u7684\u77ed\u7247\uff0c\u88e1\u9762\u7e3d\u7d50\u4e86\u6700\u65b0Android\u7248\u672c\u7684\u958b\u767c\u529f\u80fd\uff0c\u5305\u62ec\u4ecb\u7d39\u65b0\u7684\u65b9\u6cd5\u4f7f\u60a8\u7684\u61c9\u7528\u7a0b\u5e8f\u66f4\u6f02\u4eae\uff0c\u65b0\u7684NFC\u4e3b\u6a5f\u5361\u6a21\u64ec\u529f\u80fd\uff0c\u5168\u65b0\u7684\u5370\u5237\u548c\u5b58\u5132\u8a2a\u554f\u6846\u67b6\uff0c\u4ee5\u53ca\u4f4e\u529f\u8017\u6e2c\u6b65\u5668\u548c\u8a08\u6b65\u5668\u7b49\u7b49\uff01\n\n\u6700\u5f8c\u8acb\u4e0d\u8981\u5fd8\u8a18\u904a\u89bd\u6211\u5011\u5b8c\u6574\u7684Android 4.4\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "devbytes" ], "url": "http://www.youtube.com/watch?v=cA5wkdF3wAU", "timestamp": 1390409800000, "image": "https://i.ytimg.com/vi/cA5wkdF3wAU/maxresdefault.jpg", "title": "DevBytes: Whats New in Android 4.4 KitKat (Mandarin)", "summary": "\u5728KitKat\u6211\u4eec\u505a\u4e86\u8fdb\u4e00\u6b65\u7684\u4f18\u5316\uff0c\u4ee4Android\u7cfb\u7edf\u53ef\u4ee5\u5728\u66f4\u591a\u8bbe\u5907\u4e0a\u8fd0\u884c\uff0c\u5c24\u5176\u662f\u5728\u5c0f\u65bc512MB\u5185\u5b58\u7684\u5165\u95e8\u7ea7\u8bbe\u5907\u3002\u9664\u6b64\u4e4b\u5916\uff0c\u6211\u4eec\u8fd8\u521b\u5efa\u4e86\u66f4\u591a\u65b0\u7684APIs\uff0c\u66f4\u597d\u7684\u5de5\u5177\u548c\u5f00\u53d1\u6587\u6863\uff0c\u5e0c\u671b\u53ef\u4ee5\u5e2e\u52a9\u5f00\u53d1\u8005\u521b\u9020\u5728\u4e0d\u540c\u8bbe\u5907\u4e0a\u90fd\u80fd\u8868\u73b0\u826f\u597d\u7684\u5e94\u7528\u7a0b\u5e8f\u3002\n\n\u8bf7\u6536\u770b\u4ee5\u4e0b\u7684\u77ed\u7247\uff0c\u91cc\u9762\u603b\u7ed3\u4e86\u6700\u65b0Android\u7248\u672c\u7684\u5f00\u53d1\u529f\u80fd\uff0c\u5305\u62ec\u4ecb\u7ecd\u65b0\u7684\u65b9\u6cd5\u4f7f\u60a8\u7684\u5e94\u7528\u7a0b\u5e8f\u66f4\u6f02\u4eae\uff0c\u65b0\u7684NFC\u4e3b\u673a\u5361\u6a21\u62df\u529f\u80fd\uff0c\u5168\u65b0\u7684\u5370\u5237\u548c\u5b58\u50a8\u8bbf\u95ee\u6846\u67b6\uff0c\u4ee5\u53ca\u4f4e\u529f\u8017\u6d4b\u6b65\u5668\u548c\u8ba1\u6b65\u5668\u7b49\u7b49\uff01\n\n\u6700\u5f8c\u8bf7\u4e0d\u8981\u5fd8\u8bb0\u904a\u89c8\u6211\u4eec\u5b8c\u6574\u7684Android 4.4\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "ranking", "playbytes", "googleplay", "developerconsole", "visibility", "developersupport" ], "url": "http://www.youtube.com/watch?v=MVBMWDzyHAI", "timestamp": 1389204036000, "image": "https://i.ytimg.com/vi/MVBMWDzyHAI/maxresdefault.jpg", "title": "PlayBytes: App Visibility and Search", "summary": "Check out some helpful tips about getting discovered on Google Play search. We'll review how to avoid common publishing and filtering oversights, recommendations for your Store Listing, and other helpful discoverability features. \n\nRelated Links:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "wallet", "playbytes", "developersupport" ], "url": "http://www.youtube.com/watch?v=7WZaCg4vxss", "timestamp": 1389204036000, "image": "https://i.ytimg.com/vi/7WZaCg4vxss/maxresdefault.jpg", "title": "PlayBytes: Create a Registration Invoice", "summary": "See the best way to create an invoice for documenting your Google Play Developer registration fee. \n\nRelated Links: \nAndroid Developer Help Center - http://support.google.com/googleplay/android-developer\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerconsole", "playbytes", "developersupport", "googleplay", "pricing" ], "url": "http://www.youtube.com/watch?v=hTGoKruFDdU", "timestamp": 1389204036000, "image": "https://i.ytimg.com/vi/hTGoKruFDdU/maxresdefault.jpg", "title": "PlayBytes: Updating your App's price", "summary": "Learn how to update your app's price for multiple locations on Google Play using the Google Play Developer Console. We'll also demo how to ensure that your app's price is correct in all locations you want to sell in. \n\nRelated Links: \nAndroid\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "achievements", "playgames", "googleplaygames", "ios", "devbytes" ], "url": "http://www.youtube.com/watch?v=-OCoStgd4EI", "timestamp": 1391797184000, "image": "https://i.ytimg.com/vi/-OCoStgd4EI/maxresdefault.jpg", "title": "DevBytes: Play Games on iOS Lesson 2.6", "summary": "We learn about the Management APIs, and how to reset achievements\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "achievements", "playgames", "googleplaygames", "ios", "devbytes" ], "url": "http://www.youtube.com/watch?v=b8ugFYgnkw8", "timestamp": 1391191163000, "image": "https://i.ytimg.com/vi/b8ugFYgnkw8/maxresdefault.jpg", "title": "DevBytes: Play Games on iOS Lesson 2.5", "summary": "Let's get those hard-coded achievement strings out of my code and stick 'em in an enum! Then we can implement the last two achievements.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "achievements", "playgames", "googleplaygames", "ios", "devbytes" ], "url": "http://www.youtube.com/watch?v=lcZ-3CjBX7I", "timestamp": 1390583461000, "image": "https://i.ytimg.com/vi/lcZ-3CjBX7I/maxresdefault.jpg", "title": "DevBytes: Play Games on iOS Lesson 2.4", "summary": "In this lesson, we learn how to make partial progress towards unlocking incremental achievements, and we also learn the dangers of making these calls too often.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "achievements", "playgames", "googleplaygames", "ios", "devbytes" ], "url": "http://www.youtube.com/watch?v=hREiWvCYk8w", "timestamp": 1389373638000, "image": "https://i.ytimg.com/vi/hREiWvCYk8w/maxresdefault.jpg", "title": "DevBytes: Play Games on iOS Lesson 2.3", "summary": "In this lesson, we finally earn our first achievement! Whew! We deserve an achievement for that.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "maps", "android", "location", "devbytes" ], "url": "http://www.youtube.com/watch?v=6Vekbfit-Ns", "timestamp": 1388113744000, "image": "https://i.ytimg.com/vi/6Vekbfit-Ns/maxresdefault.jpg", "title": "DevBytes: Maps v2 & Fused Location (Japanese)", "summary": "Google Maps Android API v2 \u306b\u3064\u3044\u3066\u3001\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u624b\u9806\u3082\u542b\u3081\u3066\u89e3\u8aac\u3057\u307e\u3059\u3002\u307e\u305f\u3001\u4f4d\u7f6e\u60c5\u5831\u3092\u6271\u3046\u30a2\u30d7\u30ea\u3067\u306f\u307b\u3068\u3093\u3069\u6c7a\u5b9a\u7248\u3068\u3044\u3063\u3066\u3082\u3044\u3044 Fused Location \u3068 Geofence \u306e API \u306b\u3064\u3044\u3066\u3082\u7d39\u4ecb\u3057\u307e\u3059\u3002\n\u65e5\u672c\u306e Android \u958b\u767a\u8005\u306e\u305f\u3081\u306e\u516c\u5f0f Google+ \u30b3\u30df\u30e5\u30cb\u30c6\u30a3 Android Development - Japan\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "multiplescreens", "designbytes", "devbytes" ], "url": "http://www.youtube.com/watch?v=pYNT-4x-pIk", "timestamp": 1388115458000, "image": "https://i.ytimg.com/vi/pYNT-4x-pIk/maxresdefault.jpg", "title": "DesignBytes: Density-independent Pixels (Korean)", "summary": "\ub2e4\uc591\ud55c \ud06c\uae30\uc758 \ud654\uba74\uc744 \uc9c0\uc6d0\ud558\ub294 Android \uc571\uc744 \uad6c\ud604\ud558\uae30 \uc704\ud55c \ub514\uc790\uc778\uc758 \uae30\ucd08\uac00 \ub418\ub294 DIP \uc758 \uac1c\ub150\uacfc \ud53d\uc140 \ub2e8\uc704\uc640 DIP \ub2e8\uc704\ub97c \uc790\uc720\ub86d\uac8c \uc624\uac08 \uc218 \uc788\ub294 \ubc29\ubc95\uc5d0 \uad00\ud574 \uc124\uba85\ub4dc\ub9bd\ub2c8\ub2e4. \ubcf4\ub2e4 \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ub2e4\uc74c\uc744 \ucc38\uace0\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\nhttp://developer.android.com/guide/practices/screens_support.html\n\n\ub610\ud55c, \ud55c\uad6d \uac1c\ubc1c\uc790\ubd84\ub4e4\uc744 \uc704\ud55c \uad6c\uae00 \ucf54\ub9ac\uc544\uc758 \uacf5\uc2dd \ube14\ub85c\uadf8 \ubc0f GDG Korea Android\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "webview", "chromium", "kitkat", "devbytes" ], "url": "http://www.youtube.com/watch?v=i_GefvcgfTk", "timestamp": 1388115510000, "image": "https://i.ytimg.com/vi/i_GefvcgfTk/maxresdefault.jpg", "title": "DevBytes: Chromium WebView (Korean)", "summary": "Android 4.4 \ud0a4\ucea3\uc5d0\uc11c \uc0c8\ub86d\uac8c \uad6c\ud604\ub41c Chromium \uae30\ubc18\uc758 WebView \uc5d0 \uad00\ud574 \uc18c\uac1c\ub4dc\ub9bd\ub2c8\ub2e4. \uc0ac\uc6a9 \uc2dc \uc8fc\uc758\ud560 \uc810\uacfc \uac1c\ubc1c\ud560 \ub54c \uc720\uc6a9\ud558\uac8c \uc0ac\uc6a9\ud558\uc2e4 \uc218 \uc788\ub294 \uc6d0\uaca9 \ub514\ubc84\uae45 \ub3c4\uad6c\uc5d0 \uad00\ud574 \uc54c\ub824\ub4dc\ub9bd\ub2c8\ub2e4. \uc0c8\ub85c\uc6b4 WebView \uc5d0 \uad00\ud55c \ubcf4\ub2e4 \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ub2e4\uc74c\uc744 \ucc38\uace0\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\nhttp://developer.android.com/guide/webapps/migrating.html\n\n\ub610\ud55c, \ud55c\uad6d \uac1c\ubc1c\uc790\ubd84\ub4e4\uc744 \uc704\ud55c \uad6c\uae00 \ucf54\ub9ac\uc544\uc758 \uacf5\uc2dd \ube14\ub85c\uadf8\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "webview", "chromium", "devbytes" ], "url": "http://www.youtube.com/watch?v=XPFXe3nTQKM", "timestamp": 1388023485000, "image": "https://i.ytimg.com/vi/XPFXe3nTQKM/maxresdefault.jpg", "title": "DevBytes: Chromium WebView (Japanese)", "summary": "Android 4.4 KitKat \u3088\u308a\u65b0\u3057\u304f\u306a\u3063\u305f WebView \u306b\u3064\u3044\u3066\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002\n\u65e5\u672c\u306e Android \u958b\u767a\u8005\u306e\u305f\u3081\u306e\u516c\u5f0f Google+ \u30b3\u30df\u30e5\u30cb\u30c6\u30a3 Android Development - Japan \u3082\u3088\u308d\u3057\u304f\u304a\u9858\u3044\u3057\u307e\u3059\u3002\nhttps://plus.google.com/communities/115564198961961475282\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "actionbarcompat", "actionbar", "devbytes" ], "url": "http://www.youtube.com/watch?v=_SHKYqxUWvA", "timestamp": 1388115394000, "image": "https://i.ytimg.com/vi/_SHKYqxUWvA/maxresdefault.jpg", "title": "DevBytes: ActionBarCompat (Korean)", "summary": "Android \uc9c0\uc6d0 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ud3ec\ud568 \ub41c ActionBarCompat\ub97c \uc0ac\uc6a9\ud558\uc5ec Android 2.1 \uc774\uc0c1\uc5d0\uc11c\ub3c4 \uc561\uc158\ubc14\ub97c \uad6c\ud604\ud558\ub294 \ubc29\ubc95\uc744 \uc18c\uac1c\ud569\ub2c8\ub2e4. \uc561\uc158\ubc14\uc5d0 \uad00\ud55c \ubcf4\ub2e4 \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ub2e4\uc74c\uc744 \ucc38\uace0\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\nhttp://developer.android.com/guide/topics/ui/actionbar.html\n\n\ub610\ud55c, \ud55c\uad6d \uac1c\ubc1c\uc790\ubd84\ub4e4\uc744 \uc704\ud55c \uad6c\uae00 \ucf54\ub9ac\uc544\uc758 \uacf5\uc2dd \ube14\ub85c\uadf8 \ubc0f GDG Korea Android \ucee4\ubba4\ub2c8\ud2f0\ub3c4 \ub9ce\uc740 \uad00\uc2ec\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia" ], "url": "http://www.youtube.com/watch?v=ajO2zFEtEYs", "timestamp": 1387552792000, "image": "https://i.ytimg.com/vi/ajO2zFEtEYs/maxresdefault.jpg", "title": "Android Design in Action: 2013 Recap", "summary": "In this episode, we recap this year's episodes, touching on the inspirational examples (1:38), friendly rants, best practices (24:18), and mockups (40:52) we've shared with you all in 2013.\n\nSlides can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "sms", "kitkat", "devbytes" ], "url": "http://www.youtube.com/watch?v=V9375FUc5Js", "timestamp": 1389716823000, "image": "https://i.ytimg.com/vi/V9375FUc5Js/maxresdefault.jpg", "title": "DevBytes: Android 4.4 SMS APIs (Portuguese)", "summary": "O Android 4.4 KitKat traz novas APIs de SMS, assim como um novo conceito de app padr\u00e3o de SMS. Esse epis\u00f3dio do DevBytes com +Neto Marin (http://google.com/+NetoMarin) discute essas novas APIs e mostra como o seu app deve utiliz\u00e1-las para enviar e\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "responsive", "devbytes" ], "url": "http://www.youtube.com/watch?v=nbWJnubw7wc", "timestamp": 1386971851000, "image": "https://i.ytimg.com/vi/nbWJnubw7wc/maxresdefault.jpg", "title": "DesignBytes: Responsive Design (Portuguese)", "summary": "Os dispositivos Android vem nos mais variados tamanhos e formas. Nesse epis\u00f3dio de DesignBytes vamos mostrar a limita\u00e7\u00e3o em escalar sua app e uma introdu\u00e7\u00e3o como empregar t\u00e9cnicas de design responsivo para se adaptar ao espa\u00e7o dispon\u00edvel. Com as\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "uxd" ], "url": "http://www.youtube.com/watch?v=7NkMm5WefBA", "timestamp": 1387297771000, "image": "https://i.ytimg.com/vi/7NkMm5WefBA/maxresdefault.jpg", "title": "UXD: What is Lean UX?", "summary": "This episode of User Experience Design for Developers introduces you to the Lean UX process, and why this is important in order to create products that real people / users will actually use. This episode covers what lean UX is, and we talk about\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "uxd" ], "url": "http://www.youtube.com/watch?v=kckJl6MVot0", "timestamp": 1389116151000, "image": "https://i.ytimg.com/vi/kckJl6MVot0/maxresdefault.jpg", "title": "UXD: What is User Context and Why Does it Matter?", "summary": "This episode of User Experience Design for Developers distills user research data to show you how people use their devices, and what expectations they have from them, and how this changes with their context. \n\nHere's a link to the \"New Multi-Screen\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "uxd", "design" ], "url": "http://www.youtube.com/watch?v=rsfPWSPOwqk", "timestamp": 1386091538000, "image": "https://i.ytimg.com/vi/rsfPWSPOwqk/maxresdefault.jpg", "title": "UXD: What is UX?", "summary": "This episode of User Experience Design for Developers answers the question about what UX actually is.\n\nPlease join our UX community on G+ - http://bit.ly/uxcommunity\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign", "design" ], "url": "http://www.youtube.com/watch?v=GjUxEddmjFw", "timestamp": 1385477937000, "image": "https://i.ytimg.com/vi/GjUxEddmjFw/maxresdefault.jpg", "title": "Android Design in Action: Our Favorite Design Details", "summary": "This week, with the help of members of the Android Design team at Google, we share some of our favorite design details from some of our favorite apps, including Foursquare (1:14), airbnb (5:05), Google Play Newsstand (6:13), Google Chrome (10:59),\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplaygames", "games", "googleplay", "developer" ], "url": "http://www.youtube.com/watch?v=PGWh04zDIK8", "timestamp": 1384964639000, "image": "https://i.ytimg.com/vi/PGWh04zDIK8/maxresdefault.jpg", "title": "Game On! - Play Games Half-Birthday Party", "summary": "It might be Play Games' half-birthday, but we're giving the gifts to YOU! In the from of updated SDKs, because we're pretty terrible at picking out gifts.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes" ], "url": "http://www.youtube.com/watch?v=ZNv8O72Y80Y", "timestamp": 1383841874000, "image": "https://i.ytimg.com/vi/ZNv8O72Y80Y/maxresdefault.jpg", "title": "DevBytes: Novidades do Android 4.4 (Portuguese)", "summary": "O KitKat foi otimizado para funcionar em uma gama muito maior de dispositivos, com um foco especial nos milh\u00f5es de dispositivos de entrada, que possuem baixa mem\u00f3ria como 512 MB RAM. E para ajudar, foram criadas novas APIs, melhores ferramentas e\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes" ], "url": "http://www.youtube.com/watch?v=U9jAcwaETD4", "timestamp": 1383697917000, "image": "https://i.ytimg.com/vi/U9jAcwaETD4/maxresdefault.jpg", "title": "DevBytes: What's New in Android 4.4 (Korean)", "summary": "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\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "kitkat", "devbytes" ], "url": "http://www.youtube.com/watch?v=HrFRY32i_sE", "timestamp": 1383261893000, "image": "https://i.ytimg.com/vi/HrFRY32i_sE/maxresdefault.jpg", "title": "DevBytes: What's New in Android 4.4 (Japanese)", "summary": "Android 4.4 (KitKat) \u306e\u30c7\u30d9\u30ed\u30c3\u30d1\u30fc\u5411\u3051\u65b0\u6a5f\u80fd (API, \u30c4\u30fc\u30eb) \u306b\u3064\u3044\u3066\u306e\u7d39\u4ecb\u52d5\u753b\u3067\u3059\u3002 \u65e5\u672c\u306e Android \u958b\u767a\u8005\u306e\u305f\u3081\u306e\u516c\u5f0f Google+ \u30b3\u30df\u30e5\u30cb\u30c6\u30a3 Android Development - Japan \u3082\u3042\u308f\u305b\u3066\u3069\u3046\u305e\u3088\u308d\u3057\u304f\u304a\u9858\u3044\u3044\u305f\u3057\u307e\u3059\u3002 https://plus.google.com/communities/115564198961961475282 \n \n---\nKitKat has been optimized to run on a\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "whatsnew", "kitkat", "devbytes", "highlights" ], "url": "http://www.youtube.com/watch?v=sONcojECWXs", "timestamp": 1383243492000, "image": "https://i.ytimg.com/vi/sONcojECWXs/maxresdefault.jpg", "title": "DevBytes: What's New in Android 4.4", "summary": "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\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign", "kitkat" ], "url": "http://www.youtube.com/watch?v=6QHkv-bSlds", "timestamp": 1383242749000, "image": "https://i.ytimg.com/vi/6QHkv-bSlds/maxresdefault.jpg", "title": "Android Design in Action: New in Android 4.4", "summary": "This week, we'll cover the new UI features and design guidelines for Android 4.4 KitKat.\n\nSlides are available here: https://plus.google.com/+RomanNurik/posts/EURexV9yF32\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes", "animations" ], "url": "http://www.youtube.com/watch?v=S3H7nJ4QaD8", "timestamp": 1383242707000, "image": "https://i.ytimg.com/vi/S3H7nJ4QaD8/maxresdefault.jpg", "title": "DevBytes: Android 4.4 Transitions", "summary": "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\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=Yx1l9Y7GIk8", "timestamp": 1382454887000, "image": "https://i.ytimg.com/vi/Yx1l9Y7GIk8/maxresdefault.jpg", "title": "Android Design in Action: Images", "summary": "This week, we'll share a collection of tips for presenting photos and thumbnails in your apps.\n\nSlides are available here: https://plus.google.com/+RomanNurik/posts/Vhc9VixbkGL\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "game", "googleplaygames", "googleplay", "developer" ], "url": "http://www.youtube.com/watch?v=eeiHg9CIGNU", "timestamp": 1381874028000, "image": "https://i.ytimg.com/vi/eeiHg9CIGNU/maxresdefault.jpg", "title": "Game On! - Play Games Updates", "summary": "Stats! Developer insights! New iOS sharing! All of this, and much much more (or, at least, a little update on Cloud Save) on this week's episode of Game On!\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=r6jMnYwjftk", "timestamp": 1380643114000, "image": "https://i.ytimg.com/vi/r6jMnYwjftk/maxresdefault.jpg", "title": "Android Design in Action: Collections", "summary": "This week, we'll recap a number of best practices for allowing users to consume and manipulate collections of objects.\n\nSlides available here: https://plus.google.com/+RomanNurik/posts/MfUxpbN4H4N\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=LhzAr9reu_4", "timestamp": 1380034028000, "image": "https://i.ytimg.com/vi/LhzAr9reu_4/maxresdefault.jpg", "title": "Android Design in Action: Onboarding Experience", "summary": "This week, we'll cover best practices for the initial (onboarding) experience, including tutorials, login/registration, and expressing your value proposition.\n\nSlides available here: https://plus.google.com/+RomanNurik/posts/TC9vpt1fzJt\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes", "animations" ], "url": "http://www.youtube.com/watch?v=mwE61B56pVQ", "timestamp": 1380296399000, "image": "https://i.ytimg.com/vi/mwE61B56pVQ/maxresdefault.jpg", "title": "DevBytes: ListView Expanding Cells Animation", "summary": "This video shows how items in a ListView can be animated to an expanded or contracted size.\n\ncode: http://developer.android.com/shareables/devbytes/ListViewExpandingCells.zip\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplaygames", "games", "googleplay", "developer" ], "url": "http://www.youtube.com/watch?v=S6I3UWvUUbQ", "timestamp": 1379451468000, "image": "https://i.ytimg.com/vi/S6I3UWvUUbQ/maxresdefault.jpg", "title": "Game On! - The Play Games App", "summary": "Join Todd Kerpelman and Duncan \"MacLeod\" Curtis for this week's episode of Game On! Todd shares some news and announcements with us, Duncan walks us through the latest version of the Play Games app on Android, and Todd tried unsuccessfully to get\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "efficientapps", "devbytes" ], "url": "http://www.youtube.com/watch?v=cJbGK6cVmSM", "timestamp": 1379696245000, "image": "https://i.ytimg.com/vi/cJbGK6cVmSM/maxresdefault.jpg", "title": "DevBytes: Efficient Data Transfers - Eliminating Polling with Google Cloud Messaging", "summary": "Efficient Data Transfers: Eliminating Polling with Google Cloud Messaging\n\nOne of the most effective ways you have at your disposal for optimizing the efficiency of your data transfers is eliminating user-driven updates.\n\nThat means, doing\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes", "animations" ], "url": "http://www.youtube.com/watch?v=vabSSFCSkSg", "timestamp": 1379691960000, "image": "https://i.ytimg.com/vi/vabSSFCSkSg/maxresdefault.jpg", "title": "DevBytes: Folding Layout", "summary": "How to achieve an accordion-like folding effect on a view.\n\ncode: http://developer.android.com/shareables/devbytes/FoldingLayout.zip\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=pEGWcMTxs3I", "timestamp": 1378830572000, "image": "https://i.ytimg.com/vi/pEGWcMTxs3I/maxresdefault.jpg", "title": "Android Design in Action: Common UX Issues", "summary": "This week, we'll run through a top-ten-style list of the most common user experience issues we've observed during app review.\n\nSlides can be found here: https://plus.google.com/+RomanNurik/posts/6PwgQPMvK1p\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "animation", "devbytes" ], "url": "http://www.youtube.com/watch?v=1wyhY68esZY", "timestamp": 1379091689000, "image": "https://i.ytimg.com/vi/1wyhY68esZY/maxresdefault.jpg", "title": "DevBytes: ListView Cell Insertion Animation", "summary": "This video shows how adding items to a ListView can be animated into place.\n \n\ncode: http://developer.android.com/shareables/devbytes/ListViewCellInsertion.zip\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "games", "gamecontrollers" ], "url": "http://www.youtube.com/watch?v=kMw9qa5VF8E", "timestamp": 1378243151000, "image": "https://i.ytimg.com/vi/kMw9qa5VF8E/maxresdefault.jpg", "title": "Game On! - Android and Game Controllers", "summary": "Todd Kerpelman and Krispy Uccello discuss the finer points on making sure your game is compatible with gamepads and other fun game controllers on Android. Then they go play some games for a while, which we suspect is really their ulterior motive for\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes", "animations" ], "url": "http://www.youtube.com/watch?v=pMcu35-tVls", "timestamp": 1378481617000, "image": "https://i.ytimg.com/vi/pMcu35-tVls/maxresdefault.jpg", "title": "DevBytes: Cardflip Animation", "summary": "How to animate card flips and rotations.\n\nThis video shows how the basic graphics and animation APIs can be used\nto rotate and flip views from different perspectives, as well as how to apply\ndarkening shadow effects onto a View. \n\ncode:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=2WsHmjSH2Jo", "timestamp": 1377011386000, "image": "https://i.ytimg.com/vi/2WsHmjSH2Jo/maxresdefault.jpg", "title": "Android Design in Action: Beautiful Design Summer 2013 Highlights", "summary": "This week, they share their favourite design details from the 11 apps in the Beautiful Design Summer 2013 collection on Google Play: Pattrn (3:47), Pinterest (5:46), Pocket (8:47), Timer (11:40), Grand St (14:26), Eye In Sky Weather (17:32), Press\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes", "animations" ], "url": "http://www.youtube.com/watch?v=8sG3bAPOhyw", "timestamp": 1376062834000, "image": "https://i.ytimg.com/vi/8sG3bAPOhyw/maxresdefault.jpg", "title": "DevBytes: Cartoon Animation Techniques", "summary": "This episode assembles some of the cartoon animation techniques covered in previous DevBytes episodes to show how you might use them to create a more engaging user interface.\n\nThis and other cartoon animation techniques were discussed in the talk \"A\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=FocGotjZ8r4", "timestamp": 1375197016000, "image": "https://i.ytimg.com/vi/FocGotjZ8r4/maxresdefault.jpg", "title": "Android Design in Action: Cricket App Specs + Maps", "summary": "This week they address visual design and redlines/specs for the cricket app previously discussed on The App Clinic (0:58), and cover some design suggestions for integrating maps into your apps (18:42) before wrapping up with the latest in Android\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes", "animations" ], "url": "http://www.youtube.com/watch?v=wJL1oW6DlCc", "timestamp": 1375454649000, "image": "https://i.ytimg.com/vi/wJL1oW6DlCc/maxresdefault.jpg", "title": "DevBytes: Squash and Stretch", "summary": "Cartoon animation uses a technique called\"squash & stretch\" for achieving different effects of objects interacting with their environment.\n\nThis episode shows how we can use similar techniques to get more organic and lively animations in user\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerstory", "games", "googleplay", "monetizing", "ja" ], "url": "http://www.youtube.com/watch?v=CbpoZeQCNe4", "timestamp": 1374107497000, "image": "https://i.ytimg.com/vi/CbpoZeQCNe4/maxresdefault.jpg", "title": "Android Developer Story: Colopl", "summary": "The creators of Kuma The Bear, Japan-based Colopl, talk about how Google Play and Android allowed them to grow their business to become one of the most profitable games publishers in APAC to date.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=fvAxtJmFLKg", "timestamp": 1373987113000, "image": "https://i.ytimg.com/vi/fvAxtJmFLKg/maxresdefault.jpg", "title": "Android Design in Action: GDG Oslo + Design Consistency", "summary": "This week they share their design ideas for an app previously reviewed on the GDG App Clinic: Oslo (0:50) and share some high-level recommendations for app branding vs. platform consistency (16:57).\n\nSlides can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign", "googleplay", "googleplayapps" ], "url": "http://www.youtube.com/watch?v=WA5U_hBw544", "timestamp": 1372174338000, "image": "https://i.ytimg.com/vi/WA5U_hBw544/maxresdefault.jpg", "title": "Android Design in Action: Google Play Redesign", "summary": "This week, Marco Paglia and Owen Otto from the Android design team at Google take us through the recent redesign of the Google Play suite of apps (0:55) and give a deep dive on the Google Play Music app (12:24).\n\n \n\nSlides can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes", "animations" ], "url": "http://www.youtube.com/watch?v=PeuVuoa13S8", "timestamp": 1371844421000, "image": "https://i.ytimg.com/vi/PeuVuoa13S8/maxresdefault.jpg", "title": "DevBytes: Animating ListView Deletion: Now on Gingerbread!", "summary": "How the technique of animating ListView deletion (covered in the earlier \"Animating ListView Deletion\" DevBytes episode) can also be used on pre-3.0 releases. See how it's possible to use the old Animation classes to get similar visual effects on\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes", "animations" ], "url": "http://www.youtube.com/watch?v=WvCZcy3WGP4", "timestamp": 1372432912000, "image": "https://i.ytimg.com/vi/WvCZcy3WGP4/maxresdefault.jpg", "title": "DevBytes: Animating Multiple Properties in Parallel", "summary": "Suppose you want to animate multiple properties in parallel on some target object. How would you do it? ValueAnimator? Multiple ObjectAnimators?\n\nThis episode covers different ways of animating multiple properties, and specifically covers the use of\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "gpfe", "education", "tablets", "googleplay" ], "url": "http://www.youtube.com/watch?v=haEmsMo0f3w", "timestamp": 1371484596000, "image": "https://i.ytimg.com/vi/haEmsMo0f3w/maxresdefault.jpg", "title": "BizDevBytes: Introducing Google Play for Education", "summary": "As Google expands its education offering to Android, Shazia Makhdumi provides an overview of the Google Play for Education program. Developers will learn how the program works and how to leverage the unique business opportunities in creating\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=F5COhlbpIbY", "timestamp": 1371655464000, "image": "https://i.ytimg.com/vi/F5COhlbpIbY/maxresdefault.jpg", "title": "Android Design in Action: Navigation Drawers", "summary": "This week, they are joined by Rich Fulcher and Jens Nagel from the Android Design team at Google who provide a deep-dive on the new navigation drawer pattern.\n\nSlides from this episode can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "backstage", "devbytes", "animations" ], "url": "http://www.youtube.com/watch?v=xXpNUeUHfWE", "timestamp": 1371762867000, "image": "https://i.ytimg.com/vi/xXpNUeUHfWE/maxresdefault.jpg", "title": "DevBytes Backstage: Animations", "summary": "Reto Meier is joined by our resident graphics and animations guru, Chet Haase for an in depth \"fire-side\" conversation.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes", "animations" ], "url": "http://www.youtube.com/watch?v=CPxkoe2MraA", "timestamp": 1370621812000, "image": "https://i.ytimg.com/vi/CPxkoe2MraA/maxresdefault.jpg", "title": "DevBytes: Custom Activity Animations", "summary": "An easy way to animate transitions between activities using Window Animations. The animations can be customized to some extent, but there's only so much interaction between the launching and launched activities that you can take advantage of with\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=cmZq7Yok6Ns", "timestamp": 1370360986000, "image": "https://i.ytimg.com/vi/cmZq7Yok6Ns/maxresdefault.jpg", "title": "Android Design in Action: I/O App + Sharing + Fullscreen UIs", "summary": "This week, we'll highlight some design touches in our very own Google I/O 2013 Android app and do quick deep dives on sharing content on Android and interacting with the system bars in fullscreen UI situations.\n\nSlides are available here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes", "animations" ], "url": "http://www.youtube.com/watch?v=YCHNAi9kJI4", "timestamp": 1371242590000, "image": "https://i.ytimg.com/vi/YCHNAi9kJI4/maxresdefault.jpg", "title": "DevBytes: Animating ListView Deletion", "summary": "Animating changes to ListView items can be tricky, with views getting recycled as the contents of the ListView change. This episode covers one approach to animating swiping of items out of the list and animating the views around that item to close\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=JrxQIs0GmzM", "timestamp": 1369753814000, "image": "https://i.ytimg.com/vi/JrxQIs0GmzM/maxresdefault.jpg", "title": "Android Design in Action: Google I/O 2013 Recap", "summary": "This week, we'll recap all the Android design-related sessions, labs and news from the Google I/O 2013 conference, held in San Francisco from May 15 to May 17.\n\nSlides are available at: https://plus.google.com/+RomanNurik/posts/hpDg8JStaa2\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "travel", "developerstory", "googleplay", "monetizing" ], "url": "http://www.youtube.com/watch?v=O8i4HUw7JYA", "timestamp": 1370385567000, "image": "https://i.ytimg.com/vi/O8i4HUw7JYA/maxresdefault.jpg", "title": "Android Developer Story: redBus.in", "summary": "Bangalore-based developers redBus.in are bringing the sophistication and convenience of air-travel booking to bus transit. Hear how Android is helping them to deliver a superior travel experience to millions of daily bus riders in India.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "strategies", "global", "googleplay", "bizdevbytes" ], "url": "http://www.youtube.com/watch?v=1RIz-cmTQB4", "timestamp": 1368817309000, "image": "https://i.ytimg.com/vi/1RIz-cmTQB4/maxresdefault.jpg", "title": "BizDevBytes: Going Global", "summary": "Koh Kim and Yoshitsugu Hirotaka explain how you can expand to Korea and Japan. Learn some pro tips on localizing and publishing your games in this video.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerstory", "googleplay", "brand", "pure", "differentiation", "bizdevbytes" ], "url": "http://www.youtube.com/watch?v=jFwQyDPR1us", "timestamp": 1368748743000, "image": "https://i.ytimg.com/vi/jFwQyDPR1us/maxresdefault.jpg", "title": "BizDevBytes: Responsive Brand Focused Design - NY Times", "summary": "Kate Harris and Farrah Assir discuss how re-designing their app to follow the Android design guide led to a more intuitive user experience and drove explosive user growth.They also discuss how the app allows the New York Times brand to shine while\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerstory", "googleplay", "subscriptions", "inapp", "monetizing", "tablets", "bizdevbytes" ], "url": "http://www.youtube.com/watch?v=sjsW1AUNNzw", "timestamp": 1368817460000, "image": "https://i.ytimg.com/vi/sjsW1AUNNzw/maxresdefault.jpg", "title": "BizDevBytes: Subscription Billing and Tablet Design - Evernote", "summary": "The Evernote team discusses their approach to monetization and how using Google Play billing has significantly reduced customer churn. They also discuss how focusing on the tablet experience has helped grow their business.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "strategies", "engagement", "googleplay", "bizdevbytes", "marketing" ], "url": "http://www.youtube.com/watch?v=8Jgp_IUKL7Q", "timestamp": 1368816549000, "image": "https://i.ytimg.com/vi/8Jgp_IUKL7Q/maxresdefault.jpg", "title": "BizDevBytes: Keeping Users Engaged and Coming Back", "summary": "Building great products is key, but to ensure that your users love and actually use them is critical. Kushagra Shrivastava from our marketing team talks about how you can boost engagement and keep users coming back to your product.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "engagement", "developerstory", "googleplay", "bizdevbytes", "strategies" ], "url": "http://www.youtube.com/watch?v=9JcrQKUQLAo", "timestamp": 1368729338000, "image": "https://i.ytimg.com/vi/9JcrQKUQLAo/maxresdefault.jpg", "title": "BizDevBytes: Maximizing Engagement - Any.DO", "summary": "Omer Perchik, CEO of Any.do, notes that only 60% of app opens happen from people tapping the icon. He discusses a few ways any.do has deeply integrated with Android to maximize user engagement.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerstory", "googleplay", "appquality", "strategies", "bizdevbytes", "users" ], "url": "http://www.youtube.com/watch?v=hu45DrvqrVg", "timestamp": 1368748465000, "image": "https://i.ytimg.com/vi/hu45DrvqrVg/maxresdefault.jpg", "title": "BizDevBytes: Beyond the Design Guide - Expedia", "summary": "Chris Arvin discusses Expedia's approach to Android design and highlights how additional niceities in the app experience drive customer loyalty and user growth.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerstory", "googleplay", "engagement", "pure", "strategies", "bizdevbytes" ], "url": "http://www.youtube.com/watch?v=0AzjJIRKHeA", "timestamp": 1368729298000, "image": "https://i.ytimg.com/vi/0AzjJIRKHeA/maxresdefault.jpg", "title": "BizDevBytes: Driving Engagement with Design - TuneIn", "summary": "Kristin George from TuneIn Radio on how following Android design principles improved feature discoverability and in turn, user engagement. She also discusses using fragments to build a responsive app that scales from phone to tablet.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerstory", "googleplay", "ratingsreviews", "developerconsole", "appquality", "strategies", "bizdevbytes", "users" ], "url": "http://www.youtube.com/watch?v=V0uqfjHVVKg", "timestamp": 1368817091000, "image": "https://i.ytimg.com/vi/V0uqfjHVVKg/maxresdefault.jpg", "title": "BizDevBytes: Listening to Users on Google Play - Text Plus", "summary": "James Jerlecki of TextPlus discusses how the TextPlus team uses customer feedback in the product development process. Everyone from the engineering to product team at TextPlus monitors feedback to make TextPlus great.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerstory", "googleplay", "tablets", "pure", "strategies", "bizdevbytes" ], "url": "http://www.youtube.com/watch?v=bmOrW1rZp10", "timestamp": 1368749305000, "image": "https://i.ytimg.com/vi/bmOrW1rZp10/maxresdefault.jpg", "title": "BizDevBytes: Building a Beautiful Android App - HotelTonight", "summary": "Sam Shank, and Justin Shultz from HotelTonight discuss how they built a beautiful Android app. They share how incorporating Android Design Guidelines and optimizing for tablet devices is helping HotelTonight grow.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=2UXzi7QodJs", "timestamp": 1364915441000, "image": "https://i.ytimg.com/vi/2UXzi7QodJs/maxresdefault.jpg", "title": "Android Design in Action: Podcast Creators and Design Tools", "summary": "This week, we'll explore the design of a podcast creation app and share a list of software tools that Android designers should be aware of.\n\nSlides can be found here: https://plus.google.com/+RomanNurik/posts/ckpNtakAgUw\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googlesignin", "essentials", "gamecontrollers", "inapp", "games", "developer", "googleplay" ], "url": "http://www.youtube.com/watch?v=rnsgAvFUEUo", "timestamp": 1364582545000, "image": "https://i.ytimg.com/vi/rnsgAvFUEUo/maxresdefault.jpg", "title": "Things Every Android Game Developer Should Know 2.0", "summary": "Wolff Dobson, Dan Galpin and Bruno Oliveira describe crucial elements to developing successful games on the Android Platform.\n\n1:22 - Using Sign In With Google\n5:57 - Gamepad compatibility\n11:25 - In App Billing v3 implementation\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=pBKGbCu0pJg", "timestamp": 1363705802000, "image": "https://i.ytimg.com/vi/pBKGbCu0pJg/maxresdefault.jpg", "title": "Android Design in Action: News Readers and Units of Measure", "summary": "This week we discuss design explorations for news consumption apps (1:07), deep dive on the units of measure (20:35) for Android design (DIPs, SPs and grids) and finally cover the latest Android Design News (35:46).\n\nSlides can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=FF382F5FzDw", "timestamp": 1362499883000, "image": "https://i.ytimg.com/vi/FF382F5FzDw/maxresdefault.jpg", "title": "Android Design in Action: Home Screen Widgets", "summary": "This week, we do a deep dive on home screen widgets, including their general purpose, guidelines for designing them, the widget framework's restrictions and great examples of widgets in the wild.\n\nSlides can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=FaW8PwhU_BY", "timestamp": 1361892686000, "image": "https://i.ytimg.com/vi/FaW8PwhU_BY/maxresdefault.jpg", "title": "Android Design in Action: Notifications and Design Process with Alex Faaborg", "summary": "This week, Alex Faaborg from the Android UX team at Google stops by to talk about the when and the why of notifications and walks through a design process case study for Google Now.\n\nSlides can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=jes1iXRFRw0", "timestamp": 1360685130000, "image": "https://i.ytimg.com/vi/jes1iXRFRw0/maxresdefault.jpg", "title": "Android Design in Action: Action Bar", "summary": "No redesigns this week but a deep dive on the Action Bar UI pattern and the latest Android Design News (30:11).\n\nSlides can be found here: https://plus.google.com/u/0/113735310430199015092/posts/grfb2zHXLES\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "devbytes" ], "url": "http://www.youtube.com/watch?v=jMA1yWRdTPM", "timestamp": 1360112995000, "image": "https://i.ytimg.com/vi/jMA1yWRdTPM/maxresdefault.jpg", "title": "This Week in Android Development, February 5th 2013", "summary": "Google Android Developer Advocate Reto Meier delivers a review of what's coming up this week on Android Developers Live, and a roundup of what we broadcast last week - plus new app launches and other Android developer news.\n\nLinks:\n\nGoogle Play\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=hpqUbpVx5Bo", "timestamp": 1360080463000, "image": "https://i.ytimg.com/vi/hpqUbpVx5Bo/maxresdefault.jpg", "title": "Android Design in Action: Football Apps and Launcher Icons", "summary": "In this week's episode, they take a look at Live Score Addicts (2:31), an app that help you follow football (soccer) results then do a deep dive into app launcher icon design (22:01) and finally cover the latest Android Design News (19:05).\n\nSlides\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=vohen2foa30", "timestamp": 1359475466000, "image": "https://i.ytimg.com/vi/vohen2foa30/maxresdefault.jpg", "title": "Android Design in Action: Design Hangout No. 2", "summary": "This week, join live via Google+ Hangouts to ask the hosts your burning questions, request feedback for your ideas, or speak your mind about designing for Android.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=8dzMHKDkV6U", "timestamp": 1358265821000, "image": "https://i.ytimg.com/vi/8dzMHKDkV6U/maxresdefault.jpg", "title": "Android Design in Action: Iterative Improvements", "summary": "\nIn this week's episode, we'll look at a simple article reader app and how to evolve its visual design iteratively, transforming it from zero to hero. Finally we cover the latest Android Design News (25:20)\n\nSlides are available in this Google+\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "simlaunch", "developerstory", "googleplay", "engagement", "global", "monetizing", "growth" ], "url": "http://www.youtube.com/watch?v=RRelFvc6Czo", "timestamp": 1358273759000, "image": "https://i.ytimg.com/vi/RRelFvc6Czo/maxresdefault.jpg", "title": "Android Developer Story: Smule", "summary": "The creators of AutoRap, Magic Piano, and Songify talk about their experiences launching on Android and the explosive global growth they've seen on Google Play.\n\n ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=bA9DDa0jWwg", "timestamp": 1355242003000, "image": "https://i.ytimg.com/vi/bA9DDa0jWwg/hqdefault.jpg", "title": "Android Design in Action: Sleep Monitors and Backward Compatibility", "summary": "This week, we'll take a look at the sleep monitor app \"Sleep as Android\" (0:24) then discuss backward compatibility UI design strategies and gotchas (14:57) and finally cover the latest Android Design News (31:29).\n\nSlides can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=TF8uvG2Onuw", "timestamp": 1354637030000, "image": "https://i.ytimg.com/vi/TF8uvG2Onuw/hqdefault.jpg", "title": "Android Design in Action: Device Automation and Touch Feedback", "summary": "In this week's episode, we look at the device automation app Tasker (0:36), discuss touch feedback (15:05) in depth and then round up the latest Android Design news (24:58).\n\nHi-res slides can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=HTQDHT0qmN8", "timestamp": 1353427489000, "image": "https://i.ytimg.com/vi/HTQDHT0qmN8/hqdefault.jpg", "title": "Android Design in Action: Fitness Apps and Modern UIs", "summary": "In this week's episode, we'll look at tablet mockups for fitness tracking app Endomondo (0:50) and share some thoughts on UI patterns for creating \"Modern Android UIs\" (22:14).\n\nSlides can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=mJ7W0JkOmOY", "timestamp": 1352822573000, "image": "https://i.ytimg.com/vi/mJ7W0JkOmOY/hqdefault.jpg", "title": "Android Design in Action: Messaging and Community Designs", "summary": "In this week's episode, we'll look at mockups of a hypothetical instant messaging app (2:21), and talk about some of our favorite community redesigns submitted for the tablet UI stencil giveaway announced last week (11:05). See the designs for\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=lgAiga01aEQ", "timestamp": 1352218132000, "image": "https://i.ytimg.com/vi/lgAiga01aEQ/hqdefault.jpg", "title": "Android Design in Action: Design Hangout No. 1", "summary": " ", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=maw09z3pDAo", "timestamp": 1351004803000, "image": "https://i.ytimg.com/vi/maw09z3pDAo/hqdefault.jpg", "title": "Android Design in Action: Shopping Lists and the Contextual Action Bar", "summary": "In this week's show they look at shopping apps Grocery IQ (1:05) and Out of Milk (15:40), do a deep dive on the contextual action bar (26:06) and finish up by covering the latest Android Design news (31:45).\n\nHi-res slides can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=2YeTxWtxgPQ", "timestamp": 1350399967000, "image": "https://i.ytimg.com/vi/2YeTxWtxgPQ/hqdefault.jpg", "title": "Android Design in Action: Local Video and Rich Notifications", "summary": "This week's they cover local video playback apps (2:50) and Android 4.1 rich notifications (17:26) before covering the latest news in Android Design (25:20).\n\n4D super-hi-res slides can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "responsive", "adia", "androiddesign", "tablets", "appquality" ], "url": "http://www.youtube.com/watch?v=zHirwKGEfoE", "timestamp": 1349794858000, "image": "https://i.ytimg.com/vi/zHirwKGEfoE/hqdefault.jpg", "title": "Android Design in Action: Responsive Design", "summary": "\nThis week's special episode will focus on tablets and responsive design. They look at the following apps and discuss how they respond to differing device form factors:\n-- Android Calendar 3:47\n-- Pattrn 8:18\n-- Pocket 11:33\n-- TED 14:54\n-- Google\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=z0j15ytJCIg", "timestamp": 1349190682000, "image": "https://i.ytimg.com/vi/z0j15ytJCIg/hqdefault.jpg", "title": "Android Design in Action: Travel Booking and Planning", "summary": "\nThis week they take a look at the following travel booking and planning apps which were reviewed in The Friday App Clinic:\n-- Kayak 0:50\n-- TripAdvisor 18:36\n\nFinally they discuss the latest Android Design News (30:22). Redesigns and slides are\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=OLSa7fErTAM", "timestamp": 1348585295000, "image": "https://i.ytimg.com/vi/OLSa7fErTAM/hqdefault.jpg", "title": "Android Design in Action: Camera Apps", "summary": " This week they redesign two apps reviewed during The Friday App Clinic:\n-- Camera Zoom FX 1:20\n-- Glimmr 11:04\n\nFinally they cover the latest and greatest in Android Design News (23:57). Redesigns and slides can be found here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=Fz5ls6KZc0M", "timestamp": 1347980648000, "image": "https://i.ytimg.com/vi/Fz5ls6KZc0M/hqdefault.jpg", "title": "Android Design in Action: Stopwatches and Timers", "summary": "\nThis they take a look at the following stopwatch and timer apps:\n-- Hybrid Stopwatch & Timer 2:14\n-- Impetus Interval Timer 15:36\n\nFinally they briefly cover the latest in Android Design News (27:55). Redesigns are available here:\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "adia", "androiddesign" ], "url": "http://www.youtube.com/watch?v=Gs8k_PDUL3s", "timestamp": 1347375846000, "image": "https://i.ytimg.com/vi/Gs8k_PDUL3s/hqdefault.jpg", "title": "Android Design in Action: Transit Apps", "summary": "Join Roman Nurik and Nick Butcher for the premier of Android Design in Action; a live show where they discuss various elements of Android Design in the context of apps reviewed during The Friday App Clinic.\n\nThis week they address 3 transit apps and\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "1" ], "url": "http://www.youtube.com/watch?v=J9Cd5IfModU", "timestamp": 1346024642000, "image": "https://i.ytimg.com/vi/J9Cd5IfModU/maxresdefault.jpg", "title": "2012-08-23 Android Developer Lab+ - AndroidManifest.xml Protips", "summary": "Episode - Tony Chan, Anirudh Dewani, Ankur Kotwal\nNews: ADT v21 preview 2, scrolling tricks code, pin/progress indicators code\nPresentation: AndroidManifest.xml protips\n\nADL+ is hosted by the APAC Android Developer Relations team.", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "io12" ], "url": "http://www.youtube.com/watch?v=ICNsFUlTIlQ", "timestamp": 1343253977000, "image": "https://i.ytimg.com/vi/ICNsFUlTIlQ/maxresdefault.jpg", "title": "Android Developer Office Hours (July 25)", "summary": "Join us this week for an efficiency themed Q&A when we invite the speakers from sessions \"Making Good Apps Great\" and \"Doing More with Less\" -- Reto Meier and Jeff Sharkey.", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "15" ], "url": "http://www.youtube.com/watch?v=Av9ze43lqGc", "timestamp": 1342217158000, "image": "https://i.ytimg.com/vi/Av9ze43lqGc/maxresdefault.jpg", "title": "13 July: The Friday Games Review", "summary": "Join the Android Developer Relations team as we review a collection of Android games nominated by their creators!\n\nNominate your game here:\nhttp://www.google.com/moderator//e=1ddd8a&t=1ddd8a.41&f=1ddd8a.669530", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "15" ], "url": "http://www.youtube.com/watch?v=QIRzk_kiUhw", "timestamp": 1342217436000, "image": "https://i.ytimg.com/vi/QIRzk_kiUhw/maxresdefault.jpg", "title": "13 July: The Friday App Review", "summary": "Join the Android Developer Relations team as we review a collection of Android Apps nominated by their creators!\n\nNominate your app here:\nhttp://www.google.com/moderator//e=1ddd8a&t=1ddd8a.45", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "io12" ], "url": "http://www.youtube.com/watch?v=-uHlCKcDrzk", "timestamp": 1342044562000, "image": "https://i.ytimg.com/vi/-uHlCKcDrzk/maxresdefault.jpg", "title": "July 11 2012: Android Developer Office Hours", "summary": "This week we invited the speakers from sessions \"What's new in Jelly Bean\" and \"What's new in Android Developer Tools\" -- Romain Guy, Chet Hasse, and Xav Duchochet.", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "15" ], "url": "http://www.youtube.com/watch?v=FFCSslLOfbo", "timestamp": 1338415478000, "image": "https://i.ytimg.com/vi/FFCSslLOfbo/maxresdefault.jpg", "title": "Android Developer Office Hours (May 30, 2012)", "summary": "Join the Android Developer Relations team for a live Q&A Hangout.\n\nGot a question? We'd love it if you joined us live! Look for the invitation on our Google+ stream (http://developer.android.com/+) -- make sure you've got us in your\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "15" ], "url": "http://www.youtube.com/watch?v=i5cA40-1G_I", "timestamp": 1337983222000, "image": "https://i.ytimg.com/vi/i5cA40-1G_I/maxresdefault.jpg", "title": "The Friday Games Review (May 25, 2012)", "summary": "An abbreviated Friday Games Review this week following some technical issues. In the shortened time +Ian Ni-Lewis and +Alex Lucas took a long look at Battleloot Adventure, and covered Negev Defence, Invasion of the Veggies, and Deep Trip in the\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "15" ], "url": "http://www.youtube.com/watch?v=wIBPUdghezA", "timestamp": 1337979407000, "image": "https://i.ytimg.com/vi/wIBPUdghezA/maxresdefault.jpg", "title": "The Friday App Review (May 25, 2012)", "summary": "An abbreviated Friday Review this week following some technical issues during the first half. In the remaining time +Reto Meier and +Robert Ly took a look at iHear Network and Receipt Ninja.\n\n iHear Network at 0:00 (Download @ http://goo.gl/Ie6WB)\n\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "15" ], "url": "http://www.youtube.com/watch?v=zx97XEr2qF4", "timestamp": 1337811089000, "image": "https://i.ytimg.com/vi/zx97XEr2qF4/maxresdefault.jpg", "title": "Android Developer Office Hours (May 22, 2012)", "summary": "In this week's Android Developer Office Hours Joe Malin is joined by Alex Lucas and Dan Galpin, with a special visit from Roman Nurk - live from New York. \n\n1:10 What happens when you initiate a chargeback from a Google Play purchase?\n3:07 What's\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "15" ], "url": "http://www.youtube.com/watch?v=Tu1z3vFyNk4", "timestamp": 1337378603000, "image": "https://i.ytimg.com/vi/Tu1z3vFyNk4/maxresdefault.jpg", "title": "The Friday Games Review (May 17, 2012)", "summary": "Join the Android Developer Relations team as we review a collection of Android games nominated by their creators!\n\nNominate your game here:\nhttp://www.google.com/moderator//e=1ddd8a&t=1ddd8a.41&f=1ddd8a.669530", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "15" ], "url": "http://www.youtube.com/watch?v=-GESY29g488", "timestamp": 1337177754000, "image": "https://i.ytimg.com/vi/-GESY29g488/hqdefault.jpg", "title": "Android EMEA Developer Office Hours (May 16, 2012)", "summary": "Android Development Questions answered on Maps and Fragments, Contexts, Styles and much more from the Moderator at https://www.google.com/moderator//e=1fab6c&t=1fab6c.40&f=1fab6c.65d67a", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "15" ], "url": "http://www.youtube.com/watch?v=wCFY3HwpEME", "timestamp": 1337205919000, "image": "https://i.ytimg.com/vi/wCFY3HwpEME/maxresdefault.jpg", "title": "Android Developer Office Hours (May 10, 2012)", "summary": "Join the Android Developer Relations team for a live Q&A Hangout.\n\nGot a question? We'd love it if you joined us live! Look for the invitation on our Google+ stream (http://developer.android.com/+) -- make sure you've got us in your\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "15" ], "url": "http://www.youtube.com/watch?v=wZe4DJ6KLp0", "timestamp": 1336773459000, "image": "https://i.ytimg.com/vi/wZe4DJ6KLp0/maxresdefault.jpg", "title": "The Friday Game Review (May 7, 2012)", "summary": "Join the Android Developer Relations team as we review a collection of Android games nominated by their creators!\n\nNominate your game here:\nhttp://www.google.com/moderator//e=1ddd8a&t=1ddd8a.41&f=1ddd8a.669530", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "15" ], "url": "http://www.youtube.com/watch?v=SmjpNUEsZnY", "timestamp": 1336769452000, "image": "https://i.ytimg.com/vi/SmjpNUEsZnY/maxresdefault.jpg", "title": "The Friday App Review (May 7, 2012)", "summary": "Join the Android Developer Relations team as we review a collection of Android Apps nominated by their creators!\n\nNominate your app here:\nhttp://www.google.com/moderator//e=1ddd8a&t=1ddd8a.45", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "15" ], "url": "http://www.youtube.com/watch?v=Pvx2jragu7k", "timestamp": 1336601058000, "image": "https://i.ytimg.com/vi/Pvx2jragu7k/maxresdefault.jpg", "title": "Android Developer Office Hours (May 9, 2012)", "summary": "Join the Android Developer Relations team for a live Q&A Hangout.\n\nGot a question? We'd love it if you joined us live! Look for the invitation on our Google+ stream (http://developer.android.com/+) -- make sure you've got us in your\u2026", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "mwc" ], "url": "http://www.youtube.com/watch?v=q6_K3qFq2Cw", "timestamp": 1330465178000, "image": "https://i.ytimg.com/vi/q6_K3qFq2Cw/maxresdefault.jpg", "title": "Day 2: Android at Mobile World Congress 2012", "summary": "Music, books and movies at the Android stand at 2012. Stay up to date on all things happening at the Android booth at android.com/mwc", "keywords": [], "type": "youtube", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerstory", "games", "googleplay", "iterating", "singleapk" ], "url": "http://www.youtube.com/watch?v=hTtlLiUTowY", "timestamp": 1321398137000, "image": "https://i.ytimg.com/vi/hTtlLiUTowY/maxresdefault.jpg", "title": "Android Developer Story: Robot Invader", "summary": "Robot Invader chose Android as the launch platform for it's first game, Wind-up Knight. Hear from the developers how Android helped them reach more than 100 devices with a single app binary, then iterate rapidly to ensure a great user experience.\n\n \u2026", "keywords": [], "type": "youtube", "titleFriendly": "" } ]; var BLOGGER_RESOURCES = [ { "lang": "en", "group": "", "tags": [ "googleanalytics", "developerconsole", "admob", "googleplay" ], "url": "http://android-developers.blogspot.com/2015/01/how-google-analytics-helps-you-make.html", "timestamp": 1421352720000, "image": "http://1.bp.blogspot.com/-C9_T1yLgdWs/VLgaWcBEArI/AAAAAAAABSY/tF6DG1G-aEI/s640/Google-play-flow.png", "title": "How Google Analytics helps you make better decisions for your apps", "summary": "Knowing how your customers use your app is the foundation to keeping them happy and engaged. It\u2019s important to track downloads and user ratings, but the key to building a successful business is using data to dive deeper into understanding the full\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apk", "games", "androidextensionpack" ], "url": "http://android-developers.blogspot.com/2015/01/efficient-game-textures-with-hardware.html", "timestamp": 1421177940000, "image": "http://3.bp.blogspot.com/-jFGG5zyscHY/VLVvLrh_OgI/AAAAAAAABQU/l7Swn9S7Btw/s200/jelly-original.png", "title": "Efficient Game Textures with Hardware Compression", "summary": "As you may know, high resolution textures contribute to better graphics and a more impressive game experience. Adaptive Scalable Texture Compression (ASTC) helps solve many of the challenges involved including reducing memory footprint and loading\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidstudio", "googlecloudplatform" ], "url": "http://android-developers.blogspot.com/2014/12/build-mobile-app-services-with-google.html", "timestamp": 1419025260000, "image": "http://4.bp.blogspot.com/-VPpjKqX8nNA/VJHXpBn-9CI/AAAAAAAABHQ/Od7vMB8LuNA/s640/image06.png", "title": "Build Mobile App Services with Google Cloud Tools for Android Studio v1.0", "summary": "Cloud Tools for Android Studio allows you to simultaneously build the service- and client-side of your mobile app. Earlier this month, we announced the release of Android Studio 1.0 that showed just how much raw functionality there is available for\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "c", "googleplaygames", "googleplaygameservices" ], "url": "http://android-developers.blogspot.com/2014/12/google-play-game-services-ends-year.html", "timestamp": 1419017160000, "image": "http://3.bp.blogspot.com/-ZTF3YSI69rI/VJR6FBfz1iI/AAAAAAAABP0/I2pR4G4Ljvc/s200/hitman%2Bgo%2Bscreenshot.png", "title": "Google Play game services ends year with a bang!", "summary": "In an effort to supercharge our Google Play games services (GPGS) developer tools, we\u2019re introducing the Game services Publishing API, a revamped Unity Plugin , additional enhancements to the C++ SDK , and improved Leaderboard Tamper\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidwear" ], "url": "http://android-developers.blogspot.com/2014/12/making-performant-watch-face.html", "timestamp": 1418937780000, "image": "http://4.bp.blogspot.com/-_TmrBc9W89g/VJNAJEkghVI/AAAAAAAABMY/J730BQr1K6c/s320/image05.png", "title": "Making a performant watch face", "summary": "What\u2019s a better holiday gift than great performance? You\u2019ve got a great watch face idea -- now, you want to make sure the face you\u2019re presenting to the world is one of care and attention to detail.At the core of the watch face's process is an onDraw\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplayservices", "materialdesign", "androidwear", "androidtv", "androidauto", "samplecode", "android50" ], "url": "http://android-developers.blogspot.com/2014/12/new-code-samples-for-lollipop.html", "timestamp": 1418337660000, "image": "http://2.bp.blogspot.com/-BzYxdDb_eso/VIk4mU4h_jI/AAAAAAAABGA/gtCE3vU2ULA/s640/Sample%2BWizard.png", "title": "New Code Samples for Lollipop", "summary": "With the launch of Android 5.0 Lollipop, we\u2019ve added more than 20 new code samples demonstrating how to implement some of the great new features of this release. To access the code samples, you can easily import them in Android Studio 1.0 using the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developmenttools", "tools" ], "url": "http://android-developers.blogspot.com/2014/12/hello-world-meet-our-new-experimental.html", "timestamp": 1418320020000, "image": "http://2.bp.blogspot.com/-ioHctWdyVco/VInupgI8H7I/AAAAAAAABGo/Vwz6-cMsXkc/s1600/JackBlogDiagram%2B(1).gif", "title": "Hello World, meet our new experimental toolchain, Jack and Jill", "summary": "We've been working on a new toolchain for Android that\u2019s designed to improve build times and simplify development by reducing dependencies on other tools. Today, we\u2019re introducing you to Jack (Java Android Compiler Kit) and Jill (Jack Intermediate\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidwear" ], "url": "http://android-developers.blogspot.com/2014/12/watch-face-api-now-available-for.html", "timestamp": 1418234640000, "image": "http://4.bp.blogspot.com/-1uNeb0xiWoo/VIiEwIeSxwI/AAAAAAAABFM/SDN_jyjtuKQ/s640/Hero_Dev_Blog_3840x2160.jpg", "title": "Watch Face API Now Available for Android Wear", "summary": "We\u2019re pleased to announce that the official Android Wear Watch Face API is now available for developers. Watch faces give users even more ways to express their personal style, while creating an opportunity for developers to customize the most\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplayservices" ], "url": "http://android-developers.blogspot.com/2014/12/google-play-services-and-dex-method.html", "timestamp": 1418146800000, "image": "", "title": "Google Play services and DEX method limits", "summary": "A constraint for some Android apps is the total number of methods that the underlying compiled .dex file can support. It\u2019s limited by 16 bits, or 65,536 values.When you include third-party libraries in your application, you will have all of their\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplay" ], "url": "http://android-developers.blogspot.com/2014/12/over-goes-big-and-goes-home-with-android.html", "timestamp": 1418137980000, "image": "", "title": "Over goes big and goes home with Android", "summary": "Over has taken a simple idea, adding text and artwork to photos, and turned it into a creative tool that enables anyone to easily and intuitively add a unique twist to any image.The Over team recently decided to bring their successful app to\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidstudio" ], "url": "http://android-developers.blogspot.com/2014/12/android-studio-10.html", "timestamp": 1418067780000, "image": "http://1.bp.blogspot.com/-UGrENgc-ec8/VIJsFPD19aI/AAAAAAAABBk/ICFczO1O6mU/s1000/studio-logo.png", "title": "Android Studio 1.0", "summary": "Today we are excited to introduce Android Studio 1.0 . Android Studio is the official Integrated Development Environment (IDE) from the Android team. It is built on the popular IntelliJ IDEA (Community Edition) Java IDE.We first released a preview\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "games", "androidtv" ], "url": "http://android-developers.blogspot.com/2014/11/sky-force-2014-reimagined-for-android-tv.html", "timestamp": 1416850260000, "image": "//images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http://1.bp.blogspot.com/-662cmVZYCGE/VHNjHWE94VI/AAAAAAAABBQ/2niSZGrhg8o/s800/multiplayer01.jpg&container=blogger&gadget=a&rewriteMime=image/*", "title": "Sky Force 2014 Reimagined for Android TV", "summary": "In the coming months, we\u2019ll be seeing more media players, like the recently released Nexus Player, and TVs from partners with Android TV built-in hit the market. While there\u2019s plenty of information available about the technical aspects of adapting\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "intents" ], "url": "http://android-developers.blogspot.com/2014/11/musixmatch-drives-user-engagement.html", "timestamp": 1416495000000, "image": "", "title": "musiXmatch drives user engagement through innovation", "summary": "musiXmatch is an app that offers Android users the unique and powerful feature FloatingLyrics. FloatingLyrics pops up a floating window showing synched lyrics as users listen to tracks on their favorite player and music services. It\u2019s achieved\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplay" ], "url": "http://android-developers.blogspot.com/2014/11/chinese-developers-can-now-offer-paid.html", "timestamp": 1416448560000, "image": "http://developer.android.com/images/home/play_logo.png", "title": "Chinese Developers Can Now Offer Paid Applications to Google Play Users in More Than 130 countries", "summary": "Google Play is the largest digital store for Android users to discover and purchase their favorite mobile app and games, and the ecosystem is continuing to grow globally. Over the past year, we\u2019ve expanded the list of countries where app developers\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "c", "games", "opensource", "androidtv" ], "url": "http://android-developers.blogspot.com/2014/11/coding-android-tv-games-is-easy-as-pie.html", "timestamp": 1416421380000, "image": "http://4.bp.blogspot.com/-OjVQAF7LQ_w/VGzUaduajsI/AAAAAAAABA8/1pyB23anwHk/s640/splash.png", "title": "Coding Android TV games is easy as pie", "summary": "We\u2019re pleased to announce Pie Noon , a simple game created to demonstrate multi-player support on the Nexus Player , an Android TV device . Pie Noon is an open source , cross-platform game written in C++ which supports:Pie Noon serves as a\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidauto" ], "url": "http://android-developers.blogspot.com/2014/11/begin-developing-with-android-auto.html", "timestamp": 1416333720000, "image": "", "title": "Begin developing with Android Auto", "summary": "At Google I/O back in June, we provided a preview of Android Auto. Today, we\u2019re excited to announce the availability of our first APIs for building Auto-enabled apps for audio and messaging. Android apps can now be extended to the car in a way that\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplaygames", "googleplaygameservices" ], "url": "http://android-developers.blogspot.com/2014/11/keeping-your-saved-games-in-cloud.html", "timestamp": 1416321420000, "image": "", "title": "Keeping Your Saved Games in the Cloud", "summary": "I think most of us have at least one or two games we play obsessively. Me? I'm a Sky Force 2014 guy. But maybe you're into matching colorful objects, battling monsters, or helping avians with their rage management issues. Either way, there's\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplayservices" ], "url": "http://android-developers.blogspot.com/2014/11/google-play-services-65.html", "timestamp": 1416267240000, "image": "http://1.bp.blogspot.com/-4BNREC0Jojo/VGo7ahW35wI/AAAAAAAABAc/9thZl94F6fY/s640/GMS%2B-%2BRelease%2BBlog%2BNacho%2B-%2BMap%2BToolbar.png", "title": "Google Play services 6.5", "summary": "To offer more seamless integration of Google products within your app, we've now rolled out Google Play services 6.5 .Google Play services 6.5 includes new features in Google Maps, Google Drive and Google Wallet as well as the recently launched\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddesign", "googleplay" ], "url": "http://android-developers.blogspot.com/2014/11/eyeem-improves-user-engagement-through.html", "timestamp": 1415816640000, "image": "", "title": "EyeEm Improves User Engagement through Android Design", "summary": "EyeEm is a global community for photographers that goes beyond sharing photos with friends: photographers can share tips, take part in missions, and sell their photos. To win more customers, a design that best showcases photos from the community is\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "ndk" ], "url": "http://android-developers.blogspot.com/2014/11/utilities-for-cc-android-developers.html", "timestamp": 1415642640000, "image": "http://3.bp.blogspot.com/-hI0C-kcHZ9A/VF1crUhr4JI/AAAAAAAABAM/hyGr4uQD2Mo/s640/fplutil-profiler.png", "title": "Utilities for C/C++ Android Developers: fplutil 1.0", "summary": "Today we're announcing the 1.0 release of fplutil , a set of small libraries and tools by Fun Propulsion Labs at Google (the FPL in fplutil) that is useful when developing C/C++ applications for Android .fplutil introduces the following:\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplaygames" ], "url": "http://android-developers.blogspot.com/2014/11/improved-game-testing-with-google-play.html", "timestamp": 1415313000000, "image": "http://3.bp.blogspot.com/-k33rf398Lqw/UlRUMQQRUNI/AAAAAAAAClM/pSwz2YgQpmY/s800/gps-play_games_logo.png", "title": "Improved Game Testing with Google Play Games Management API", "summary": "We\u2019re always looking to help developers improve the gaming experience for their users on Google Play. So today, we've expanded our existing suite of Management APIs to let you fully control all resources in your Google Play Games-enabled game during\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "distribute", "bestpractices", "googleplay" ], "url": "http://android-developers.blogspot.com/2014/11/introducing-new-guide-secrets-to-app.html", "timestamp": 1415291460000, "image": "http://3.bp.blogspot.com/-jDTK0pbaHp4/VFrTWBc0KhI/AAAAAAAAA_c/jU_XFOYW3RA/s800/playguide.png", "title": "Introducing a New Guide, \u201cThe Secrets to App Success on Google Play\u201d", "summary": "With more than 50 billion apps and games downloaded in total, Google Play is helping developers and content creators around the world build successful businesses. In fact, we paid out more than $5 billion over the last year to developers for\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "games", "googleplay" ], "url": "http://android-developers.blogspot.com/2014/11/going-global-space-ape-games-finds.html", "timestamp": 1415213340000, "image": "", "title": "Going Global: Space Ape Games Finds Success in Japan ", "summary": "There are many ways to find success for a game on the international stage: it\u2019s not a simple formula, it\u2019s a combination of things, ranging from localizing effectively to choosing the right price. London-based Space Ape Games brought together a\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "develop", "tv", "distribute", "design", "androidtv", "android" ], "url": "http://android-developers.blogspot.com/2014/11/your-chance-to-be-on-tv.html", "timestamp": 1415050680000, "image": "http://3.bp.blogspot.com/-KnIeHC2nYqw/VEC4VL5zXlI/AAAAAAAAA2Y/046vNwlDWHU/s700/ATV_Dev_Site_Image.png", "title": "Your Chance to be on TV!", "summary": "We\u2019re excited to see the launch of Nexus Player , the first consumer streaming media player running Android TV. Android TV delivers an entertainment experience tailored for users, including movies, shows, games and more. Now is a great time to\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "mobilesearch", "googlenow", "distribute", "googleplay" ], "url": "http://android-developers.blogspot.com/2014/10/the-fastest-route-between-voice-search.html", "timestamp": 1414611960000, "image": "http://4.bp.blogspot.com/-KL8JQZ8VeCw/VFEoMQxzUfI/AAAAAAAAA_E/XtraIHefdVM/s1600/XYcombinedSmall.gif", "title": "The fastest route between voice search and your app", "summary": "How many lines of code will it take to let your users say Ok Google , and search for something in your app? Hardly any. Starting today, all you need is a small addition to your AndroidManifest.xml in order to connect the Google Now SEARCH_ACTION\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "authentication", "googleplayservices" ], "url": "http://android-developers.blogspot.com/2014/10/tips-for-integrating-with-google.html", "timestamp": 1414516680000, "image": "http://4.bp.blogspot.com/-8Ovw5EKWxHI/VE_MbUfp9LI/AAAAAAAAA-M/xB0hkHTSSrk/s400/gps-googleplus.png", "title": "Tips for integrating with Google Accounts on Android", "summary": "Happy Tuesday! We've had a few questions come in recently regarding Google Accounts on Android, so we've put this post together to show you some of our best practices. The tips today will focus on Android-based authentication, which is easily\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "develop", "materialdesign", "design", "android50" ], "url": "http://android-developers.blogspot.com/2014/10/material-design-on-android-checklist.html", "timestamp": 1414501200000, "image": "http://1.bp.blogspot.com/-recwqnhet7E/VE6ogYRbXcI/AAAAAAAAA74/WwtzwD_iJlE/s400/fab.png", "title": "Material Design on Android Checklist", "summary": "Below, you\u2019ll find a material design checklist that you can use to mark progress as you implement the new design system. The checklist is divided into 4 key sections based on the 4 key aspects of material design.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "develop", "materialdesign", "design", "android50" ], "url": "http://android-developers.blogspot.com/2014/10/implementing-material-design-in-your.html", "timestamp": 1414178040000, "image": "http://4.bp.blogspot.com/-FdszmBuyYLY/VEqSiys-9dI/AAAAAAAAA7k/td6QUgxrPgo/s640/Screen%2BShot%2B2014-10-24%2Bat%2B6.41.54%2BPM.png", "title": "Implementing Material Design in Your Android app", "summary": "Material design is a comprehensive approach to visual, interaction and motion design for the multi-screen world. Android 5.0 Lollipop and the updated support libraries help you to create material UIs. Here\u2019s a rundown of some of the major elements\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "materialdesign", "android50" ], "url": "http://android-developers.blogspot.com/2014/10/getting-your-apps-ready-for-nexus-6-and.html", "timestamp": 1414107840000, "image": "http://1.bp.blogspot.com/-QrDTeqz1DWg/VElLTwKj2DI/AAAAAAAAA5s/TJeK8BDnxTk/s400/Nexus_6_Tumbler_v2.png", "title": "Getting Your Apps Ready for Nexus 6 and Nexus 9", "summary": "Last week, we unveiled the Nexus 6 and Nexus 9, the newest additions to our Nexus family that will ship with Android 5.0 Lollipop. Together, they deliver a pure Google experience, showcasing fresh visual styles with material design, improved\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "develop", "appcompat", "materialdesign", "supportlibrary", "design", "android50" ], "url": "http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html", "timestamp": 1414013400000, "image": "http://2.bp.blogspot.com/-7fF9ayZ6PgI/U9iFpk5FNEI/AAAAAAAAAs0/4P4SCvdB_4M/s600/image00.png", "title": "AppCompat v21 — Material Design for Pre-Lollipop Devices!", "summary": "The Android 5.0 SDK was released last Friday, featuring new UI widgets and material design, our visual language focused on good design. To enable you to bring your latest designs to older Android platforms we have expanded our support libraries,\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android50" ], "url": "http://android-developers.blogspot.com/2014/10/whats-new-in-android-50-lollipop.html", "timestamp": 1413832680000, "image": "http://4.bp.blogspot.com/-frseIdMGzMA/VERV_uvB6FI/AAAAAAAAA24/n-JcNWe5CL0/s800/lollipop-blog.png", "title": "What's New in Android 5.0 Lollipop", "summary": "Android 5.0 Lollipop is the biggest update of Android to date, introducing an all new visual style, improved performance, and much more. Android 5.0 Lollipop also extends across screens big and small, including phones, tablets, wearables, TVs and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidsdk", "featured", "develop", "android50" ], "url": "http://android-developers.blogspot.com/2014/10/android-50-lollipop-sdk-and-nexus.html", "timestamp": 1413562860000, "image": "http://1.bp.blogspot.com/-U9MP8MVJfRc/VECiwuK8QmI/AAAAAAAAA1w/27T9dWOLdhg/s400/l_image.png", "title": "Android 5.0 Lollipop SDK and Nexus Preview Images", "summary": "Two more weeks!At Google I/O last June, we gave you an early version of Android 5.0 with the L Developer Preview , running on Nexus 5, Nexus 7 and Android TV. Over the course of the L Developer Preview program, you\u2019ve given us great feedback and we\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "games", "googleplay", "googleplaygameservices" ], "url": "http://android-developers.blogspot.com/2014/10/updated-cross-platform-tools-in-google.html", "timestamp": 1412711640000, "image": "http://3.bp.blogspot.com/-7Y0psbTIrRE/VCyrfP1jkcI/AAAAAAAAA0E/SfVDrpwZrzM/s600/gpgs_quests.png", "title": "Updated Cross-Platform Tools in Google Play Game Services", "summary": "Game services UIs are now updated for material design, across all of the SDKs.Game developers, we've updated some of our popular developer tools to give you a consistent set of game services across platforms, a refreshed UI based on material design,\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidwear" ], "url": "http://android-developers.blogspot.com/2014/10/tips-for-error-handling-with-android.html", "timestamp": 1412379840000, "image": "", "title": "Tips for Error Handling with Android Wear APIs", "summary": "For developers using the Android Wear APIs in Google Play services, it is important to correctly handle all the error conditions that can occur on legacy phones or when users do not have a wearable device. This post describes the best practice in\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddesign", "androidwear", "design" ], "url": "http://android-developers.blogspot.com/2014/09/allthecooks-on-android-wear.html", "timestamp": 1411591380000, "image": "http://2.bp.blogspot.com/-40P-fDCCYhM/VCIo4ig4PRI/AAAAAAAAAys/d2srUoOSFiU/s800/image05.jpg", "title": "Allthecooks on Android Wear", "summary": "The best cooking companion since the apron?Android Wear is designed for serving up useful information at just the right time and in the right place. A neat example of this is Allthecooks Recipes . It gives you the right recipe, right when you need\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "androidwear" ], "url": "http://android-developers.blogspot.com/2014/09/messaging-on-android-wear.html", "timestamp": 1410974940000, "image": "http://3.bp.blogspot.com/-RO8xIm3Hlew/VBjyIlstKoI/AAAAAAAADTI/Ia0vDtBhcKk/s600/g%2Bhangouts_wear.png", "title": "Messaging on Android Wear", "summary": "Sending messages on Android Wear feels as easy as it was to pass notes back in school. Remember when your friends always felt nearby? That feeling is why I love staying in touch with friends and family using my wearable.Your messaging app likely\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleanalytics", "distribute", "googleplay", "googlefit", "googleplayservices", "featured", "android", "googledrive" ], "url": "http://android-developers.blogspot.com/2014/09/google-play-services-61.html", "timestamp": 1410903240000, "image": "http://4.bp.blogspot.com/-w79yMws1sXY/Utgp1xuYEfI/AAAAAAAACx0/g8Cyd4gZfYc/s1600/gps.png", "title": "Google Play Services 6.1", "summary": "Google Play services 6.1 adds Enhanced Ecommerce analytics support from Google Tag Manager and offers new improvements to the Google Drive Android API. With the latest release, we\u2019re also including a refresh of the Google Fit developer preview, so\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "androidone" ], "url": "http://android-developers.blogspot.com/2014/09/android-one-bringing-apps-to-next-five-billion.html", "timestamp": 1410888900000, "image": "http://2.bp.blogspot.com/-I_0jnXod1Zg/VBhhpFg3PwI/AAAAAAAAAxU/yWyscV7P3cI/s320/image01.png", "title": "Android One: Bringing Your Apps to the Next Five Billion", "summary": "With the launch of Android One , more people across the world will have access to high-quality and affordable smartphones, packed with plenty of processing power and running the latest version of Android. These devices are available now in India and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "gcm", "googleio" ], "url": "http://android-developers.blogspot.com/2014/09/conference-data-sync-gcm-google-io.html", "timestamp": 1410361020000, "image": "http://4.bp.blogspot.com/-OIQUs4H9mCU/VBBirNX5T1I/AAAAAAAAAw4/svY-MwcLlMA/s640/image00.png", "title": "Conference Data Sync and GCM in the Google I/O App", "summary": "Keeping data in sync with the cloud is an important part of many applications, and the Google I/O App is no exception. To do this, we leverage the standard Android mechanism for this purpose: a Sync Adapter . Using a Sync Adapter has many benefits\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddesign", "design", "googleplay" ], "url": "http://android-developers.blogspot.com/2014/09/beautiful-design-collection-summer-2014.html", "timestamp": 1409670000000, "image": "http://1.bp.blogspot.com/-DvUPhk2TXzc/VAXXEaRWqyI/AAAAAAAAAwo/aifkZnZVHic/s320/hero.png", "title": "The Beautiful Design Summer 2014 Collection on Google Play", "summary": "It\u2019s that time again! Last summer , we published the first Beautiful Design collection on Google Play, and updated it in the winter with a fresh set of beautifully crafted apps.Since then, developers have been hard at work updating their existing\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googlecloudmessaging" ], "url": "http://android-developers.blogspot.com/2014/08/powerful-new-messaging-features-with-gcm.html", "timestamp": 1408987560000, "image": "http://3.bp.blogspot.com/-Dr05ByTFN6s/U_fF_eMDKZI/AAAAAAAAAvk/UaZjQfW6wJQ/s1000/gcm.png", "title": "Powerful New Messaging Features with GCM", "summary": "At Google I/O we announced the general availability of several GCM capabilities, including the GCM Cloud Connection Server , User Notifications , and a new API called Delivery Receipt . This post highlights the new features and how you can use them\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddesign", "design", "googleio", "io2014" ], "url": "http://android-developers.blogspot.com/2014/08/material-design-in-2014-google-io-app.html", "timestamp": 1407252600000, "image": "http://3.bp.blogspot.com/-5NgF_Eil2NQ/U9_EKsxGetI/AAAAAAAAAtQ/gGDrJsFCKe8/s320/tabs0.png", "title": "Material design in the 2014 Google I/O app", "summary": "Every year for Google I/O, we publish an Android app for the conference that serves two purposes. First, it serves as a companion for conference attendees and those tuning in from home, with a personalized schedule, a browsing interface for talks,\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "courses", "android", "design", "ux" ], "url": "http://android-developers.blogspot.com/2014/07/learn-how-ux-design-can-make-your-app.html", "timestamp": 1406835120000, "image": "http://1.bp.blogspot.com/-YiZe6wX6l7Q/U9ga3xfsWSI/AAAAAAAAAr8/z6rz3w41VMc/s320/nazmul-car.jpg", "title": "Learn How UX Design can Make Your App More Successful ", "summary": "As a mobile developer, how do you create 5-star apps that your users will not just download, but love to use every single day? How do you get your app noticed, and how do you drive engagement? One way is to focus on excellence in design \u2014 from\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "samplecode", "opensource", "io2014" ], "url": "http://android-developers.blogspot.com/2014/07/google-io-2014-app-source-code-now.html", "timestamp": 1406754840000, "image": "http://2.bp.blogspot.com/-7fF9ayZ6PgI/U9iFpk5FNEI/AAAAAAAAAs0/4P4SCvdB_4M/s600/image00.png", "title": "Google I/O 2014 App Source Code Now Available", "summary": "The source code for the 2014 version of the Google I/O app is now available . Since its first release on Google Play a few weeks before the conference, the I/O app was downloaded by hundreds of thousands of people, including on-site attendees, I/O\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerconsole", "featured", "distribute", "googleplay" ], "url": "http://android-developers.blogspot.com/2014/07/grow-with-google-play-scaled-publishing.html", "timestamp": 1406654040000, "image": "http://3.bp.blogspot.com/-9vYqSOpuwzw/U9GcuQf4cBI/AAAAAAAAArU/g32QzlsBNaQ/s710/revenue-stats.png", "title": "Grow with Google Play: Scaled Publishing and New App Insights", "summary": "If you're growing your business on Google Play, the Google Play Developer Console is one of the most important tools at your disposal. At Google I/O, we introduced a number of new changes that give you valuable insight into how your app is\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "knox", "enterprise" ], "url": "http://android-developers.blogspot.com/2014/07/knox-contribution-to-android.html", "timestamp": 1405959360000, "image": "", "title": "KNOX Contribution to Android: Accelerating Android in the Workplace ", "summary": "In order to accelerate Android adoption in the enterprise, we have partnered with Samsung to bring key KNOX functionality into Android, for the benefit of the entire Android ecosystem. We thank Samsung for their contributions. These new capabilities\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "supportlibrary", "androidwear" ], "url": "http://android-developers.blogspot.com/2014/07/porting-your-wear-developer-preview.html", "timestamp": 1405638480000, "image": "", "title": "Porting Your Android Wear Developer Preview Code to the Latest Support Library", "summary": "Now that the full Android Wear SDK is available, it\u2019s time to port your existing wearable-enabled notification code from the Developer Preview. In the process, you\u2019ll switch to using the latest Android support library, and there are some small API\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "fundamentals", "courses", "android" ], "url": "http://android-developers.blogspot.com/2014/07/learn-to-think-like-android-developer.html", "timestamp": 1405449540000, "image": "http://2.bp.blogspot.com/-inZ3JIlCo48/U8U7HQavRPI/AAAAAAAAAqg/7kzqjlbZ6qo/s300/android-udacity.png", "title": "Learn to Think Like an Android Developer", "summary": "Today I\u2019m proud to announce the latest resource for learning to develop Android apps: Developing Android Apps: Android Fundamentals .Android Fundamentals is an online training course featuring Google Developer Advocates Reto Meier , Dan Galpin , and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "googleplaygames", "crossplatform", "games", "googleplaygameservices" ], "url": "http://android-developers.blogspot.com/2014/07/new-cross-platform-tools-for-game.html", "timestamp": 1405012020000, "image": "http://3.bp.blogspot.com/-27kB6bROtMI/U77QobbSNQI/AAAAAAAAAp4/YqnJt1hCRGg/s800/ww-land-2.jpg", "title": "New Cross-Platform Tools for Game Developers", "summary": "There was a lot of excitement at Google I/O around Google Play Games, and today we\u2019re delighted to share that the following tools are now available:", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidwear" ], "url": "http://android-developers.blogspot.com/2014/07/update-on-android-wear-paid-apps.html", "timestamp": 1404879960000, "image": "", "title": "Update on Android Wear Paid Apps", "summary": "Update (8 September 2014): All of the issues in the post below have now been resolved in Android Studio 0.8.3 onwards, released on 21 July 2014. The gradle wearApp rule, and the packaging documentation, were updated to use res/raw. The instructions\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplay", "googleplaygameservices", "androidwear", "games", "android", "appindexing" ], "url": "http://android-developers.blogspot.com/2014/07/google-play-services-5.html", "timestamp": 1404327600000, "image": "http://4.bp.blogspot.com/-w79yMws1sXY/Utgp1xuYEfI/AAAAAAAACx0/g8Cyd4gZfYc/s1600/gps.png", "title": "Google Play Services 5.0", "summary": "Google Play services 5.0 is now rolled out to devices worldwide , and it includes a number of features you can use to improve your apps. This release introduces Android wearable services APIs, Dynamic Security Provider and App Indexing, whilst also\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidstudio", "developerpreview", "io2014" ], "url": "http://android-developers.blogspot.com/2014/06/android-l-developer-preview-and-android.html", "timestamp": 1403815920000, "image": "http://3.bp.blogspot.com/-LetA0H8RAuo/U6nPib4y96I/AAAAAAAAAmg/niPD190Xg9E/s1600/io1200px-01.png", "title": "Android L Developer Preview and Android Studio Beta", "summary": "At the Google I/O keynote yesterday we announced the L Developer Preview \u2014 a development version of an upcoming Android release. The Developer Preview lets you explore features and capabilities of the L release and get started developing and testing\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "io2014" ], "url": "http://android-developers.blogspot.com/2014/06/google-io-design-develop-distribute.html", "timestamp": 1403732820000, "image": "http://3.bp.blogspot.com/-LetA0H8RAuo/U6nPib4y96I/AAAAAAAAAmg/niPD190Xg9E/s1600/io1200px-01.png", "title": "Google I/O: Design, Develop, Distribute", "summary": "It\u2019s been amazing to see how far you\u2019ve come: in fact, since the last Google I/O, we\u2019ve paid developers more than $5 billion , a testament to the experiences you\u2019re creating. In the keynote, we had a number of announcements geared towards meeting\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidsdk", "googleplayservices", "io2014" ], "url": "http://android-developers.blogspot.com/2014/06/developer-preview-and-play-services-5.html", "timestamp": 1403727600000, "image": "http://3.bp.blogspot.com/-LetA0H8RAuo/U6nPib4y96I/AAAAAAAAAmg/niPD190Xg9E/s1600/io1200px-01.png", "title": "New in Android: L Developer Preview and Google Play Services 5.0", "summary": "For the first time since we launched Android, we\u2019re giving you early access to a development version of an upcoming release. The L Developer Preview, available starting tomorrow, lets you explore many of the new features and capabilities of the next\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "io2014", "games", "googleplayservices", "googleplaygameservices" ], "url": "http://android-developers.blogspot.com/2014/06/google-io-and-games.html", "timestamp": 1403722920000, "image": "http://3.bp.blogspot.com/-SW0lDkavsp0/U6qbVwQkpqI/AAAAAAAAAoI/fmsEFBzKx3s/s1600/image03.png", "title": "Games at Google I/O '14: Everyone's Playing Games", "summary": "At Google, we see a great future where mobile and cloud services bring games to all the screens in your life and connect you with others. Today we announced a number of games related launches and upcoming technologies across Google Play Games, the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "io2014", "googleplay", "googleplayservices" ], "url": "http://android-developers.blogspot.com/2014/06/building-successful-global-app.html", "timestamp": 1403722680000, "image": "http://3.bp.blogspot.com/-h_7u-6oBqio/U6qKoPoSaiI/AAAAAAAAAnQ/P-uHuvS9urg/s400/image03.png", "title": "Building Successful Global App Businesses", "summary": "This week at Google I/O, we announced new ways to help you build a successful business. These solutions work together at scale to help you find more users, understand and engage them, and effectively convert your active users into buyers.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googlecast", "androidtv", "io2014" ], "url": "http://android-developers.blogspot.com/2014/06/android-tv-and-google-cast.html", "timestamp": 1403722500000, "image": "http://1.bp.blogspot.com/-pr7aFIQAYfM/U6puNuIodqI/AAAAAAAAAmw/g_8EZRI_xk0/s1600/image00.png", "title": "Cast Away with Android TV and Google Cast", "summary": "In addition to Google Cast apps that send content to the TV, you can now build immersive native apps and console-style games on Android TV devices. These native apps work with TV remotes and gamepads, even if you don\u2019t have your phone handy. The\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidstudio", "googlecloudplatform" ], "url": "http://android-developers.blogspot.com/2014/06/new-ways-to-connect-your-app-to-the-cloud-android-studio.html", "timestamp": 1403113980000, "image": "http://1.bp.blogspot.com/-Mh2W3_pCd08/U6GrD-TDrKI/AAAAAAAAAmA/RQRolxC3UOQ/s640/image06.png", "title": "New ways to connect your app to the Cloud using Android Studio and Google Cloud Platform", "summary": "Many Android developers like Snapchat or Pulse build and host their app backends on the Google Cloud Platform , and enjoy automatic management, with simple expansion to support millions of users.To quickly add a Google Cloud Platform backend to your\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidcgameslinuxopensourcereleaseosxserializationwindows" ], "url": "http://android-developers.blogspot.com/2014/06/flatbuffers-memory-efficient.html", "timestamp": 1403049900000, "image": "", "title": "FlatBuffers: A Memory-Efficient Serialization Library", "summary": "Game developers, we've just released FlatBuffers , a C++ serialization library that allows you to read data without unpacking or allocating additional memory, as an open source project.FlatBuffers stores serialized data in buffers in a\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddesign", "androidwear", "design" ], "url": "http://android-developers.blogspot.com/2014/06/an-android-wear-design-story.html", "timestamp": 1401823800000, "image": "http://3.bp.blogspot.com/-MsNGI-nGTQ4/U43YwedTkcI/AAAAAAAAAjQ/b1w6lwMfwmw/s320/glassdesignsprint1.png", "title": "An Android Wear Design Story", "summary": "A few weeks ago, Timothy and I were chatting about designing apps for wearables to validate some of the content we\u2019re planning for Google I/O 2014 1 . We talked a lot about how these devices require scrutiny to preserve user attention while exposing\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "engagement", "googleplay", "googleplaygameservices", "demographics", "distribute", "analytics", "games" ], "url": "http://android-developers.blogspot.com/2014/06/new-demographic-stats-in-google-play.html", "timestamp": 1401729300000, "image": "http://3.bp.blogspot.com/-2oZAgioq3F4/U4vPDUyL_0I/AAAAAAAAAi4/sBA99CiS4O0/s600/gpg_dev_overview_4.png", "title": "New Demographic Stats in Google Play Games Services", "summary": "Starting today, we're providing more insights into how your games are being used by adding country , age , and gender dimensions to the existing set of reports available in the Developer console. You\u2019ll see demographics integrated into Overview\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidwear" ], "url": "http://android-developers.blogspot.com/2014/05/another-easy-sample-for-notification.html", "timestamp": 1400888700000, "image": "http://1.bp.blogspot.com/-ZCmDYibScNI/U3_hOc5tzAI/AAAAAAAAAhU/bfngzmuoP5Y/s1600/Screenshot+2014-05-23+at+4.56.28+PM.png", "title": "Another Easy Sample For Notification Pages on Android Wear", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidwear" ], "url": "http://android-developers.blogspot.com/2014/05/stacking-notifications-for-android-wear.html", "timestamp": 1400262540000, "image": "http://developer.android.com/wear/images/11_bundles_B.png", "title": "Stacking Notifications For Android Wear Is This Easy", "summary": "Today\u2019s post on is from +Wayne Piekarski .Stacking notifications with the Android Wear Developer Preview is really simple\u2014it requires only a few lines of extra notification code:A few weeks ago, I published a new DevBytes video which covered how to\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "commerce", "googleplay" ], "url": "http://android-developers.blogspot.com/2014/05/helping-you-go-global-with-more.html", "timestamp": 1400173920000, "image": "http://3.bp.blogspot.com/-sXIB8yFmPMU/U3ZPieysoKI/AAAAAAAAAgk/YP1DEYMJ0V4/s1600/Nexus5Final-New+Icon.gif", "title": "Helping You Go Global with More Seamless Google Play Payments", "summary": "Sales of apps and games on Google Play are up by more than 300 percent over the past year. And today, two-thirds of Google Play purchases happen outside of the United States, with international sales continuing to climb. We\u2019re hoping to fuel this\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googlemobileads", "googlewallet", "activityrecognition", "googleplay", "distribute", "googleplayservices", "games", "googlemaps", "android" ], "url": "http://android-developers.blogspot.com/2014/05/google-play-services-44.html", "timestamp": 1399494120000, "image": "http://4.bp.blogspot.com/-w79yMws1sXY/Utgp1xuYEfI/AAAAAAAACx0/g8Cyd4gZfYc/s1600/gps.png", "title": "Google Play services 4.4", "summary": "A new release of Google Play services has now been rolled out to the world , and as usual we have a number of features that can make your apps better than before.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "androidwear", "engagement" ], "url": "http://android-developers.blogspot.com/2014/03/android-wear-developer-preview.html", "timestamp": 1395159120000, "image": "http://2.bp.blogspot.com/-fc6UsqxiHr4/UyeJ16Z36cI/AAAAAAAAAIU/WF0kcURKu4o/s640/androidwearhero.png", "title": "Android Wear Developer Preview Now Available", "summary": "Android Wear extends the Android platform to wearables. These small, powerful devices give users useful information just when they need it. Watches powered by Android Wear respond to spoken questions and commands to provide info and get stuff done.\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "liquidfun", "games", "googleplaygameservices" ], "url": "http://android-developers.blogspot.com/2014/03/google-developer-day-at-gdc.html", "timestamp": 1395153000000, "image": "", "title": "Google Developer Day at GDC", "summary": "Day 2 of Game Developers Conference 2014 is getting underway and today Google is hosting a special Developer Day at Moscone Center in San Francisco.Building on yesterday\u2019s announcements for game developers , we'll be presenting a series of sessions\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleanalytics", "googleplay", "distribute", "googleplayservices", "games", "android", "googledrive" ], "url": "http://android-developers.blogspot.com/2014/03/google-play-services-43.html", "timestamp": 1395099360000, "image": "http://4.bp.blogspot.com/-w79yMws1sXY/Utgp1xuYEfI/AAAAAAAACx0/g8Cyd4gZfYc/s1600/gps.png", "title": "Google Play services 4.3", "summary": "Google Play services 4.3 has now been rolled out to the world , and it contains a number of features you can use to improve your apps.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleanalytics", "googlemobileads", "distribute", "googleplay", "googlecloudplatform", "googleplaygameservices", "engagement", "liquidfun", "games" ], "url": "http://android-developers.blogspot.com/2014/03/unlocking-power-of-google-for-your_17.html", "timestamp": 1395061200000, "image": "http://2.bp.blogspot.com/-fhfhQuOD5ro/UxqnoD6qX5I/AAAAAAAAC4k/And7D2yWdzI/s1600/gdc14crop.png", "title": "Unlocking the Power of Google for Your Games, at GDC", "summary": "Today, everyone is a gamer \u2014 in fact, 3 in every 4 Android users are playing games, allowing developers to reach an unprecedented audience of players in an Android ecosystem that\u2019s activated over one billion devices. This has helped Google Play\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "gdc" ], "url": "http://android-developers.blogspot.com/2014/02/join-us-at-game-developers-conference.html", "timestamp": 1393522740000, "image": "http://2.bp.blogspot.com/-fhfhQuOD5ro/UxqnoD6qX5I/AAAAAAAAC4k/And7D2yWdzI/s1600/gdc14crop.png", "title": "Join us at Game Developers Conference 2014!", "summary": "When we\u2019re not guiding a tiny bird across a landscape of pipes on our phones, we\u2019re getting ready for our biggest-ever Developer Day at this year\u2019s Game Developers Conference in San Francisco.On Tuesday 18 March , all the teams at Google dedicated\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplayservices", "googleclientapi" ], "url": "http://android-developers.blogspot.com/2014/02/new-client-api-model-in-google-play.html", "timestamp": 1392323400000, "image": "http://4.bp.blogspot.com/-w79yMws1sXY/Utgp1xuYEfI/AAAAAAAACx0/g8Cyd4gZfYc/s1600/gps.png", "title": "New Client API Model in Google Play Services", "summary": "In this post we'll take a look at the new Google Play services client APIs and what they mean for your apps \u2014 for details be sure to read Accessing Google Play services and the API reference documentation.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googlecast", "distribute", "googleplayservices" ], "url": "http://android-developers.blogspot.com/2014/02/google-play-services-42.html", "timestamp": 1391452560000, "image": "http://4.bp.blogspot.com/-w79yMws1sXY/Utgp1xuYEfI/AAAAAAAACx0/g8Cyd4gZfYc/s1600/gps.png", "title": "Google Play Services 4.2", "summary": "Google Play services 4.2 is now available on Android devices worldwide. It introduces the full release of the Google Cast SDK, for developing and publishing Google Cast-ready apps, and other new APIs.You can get started developing today by\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developmenttools", "efficientapps", "android44", "memorymanagement" ], "url": "http://android-developers.blogspot.com/2014/01/process-stats-understanding-how-your.html", "timestamp": 1391195220000, "image": "http://3.bp.blogspot.com/-7-ViNjacmSQ/UumWEYv8hZI/AAAAAAAACz8/4sNMna_VuDc/s470/device-10208.jpg", "title": "Process Stats: Understanding How Your App Uses RAM", "summary": "Android 4.4 KitKat introduced a new system service called procstats that helps you better understand how your app is using the RAM resources on a device. Procstats makes it possible to see how your app is behaving over time \u2014 including how long it\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googlemobileads", "google", "googledrive", "googleplayservices", "googleplaygameservices" ], "url": "http://android-developers.blogspot.com/2014/01/google-play-services-41.html", "timestamp": 1389306360000, "image": "http://4.bp.blogspot.com/-w79yMws1sXY/Utgp1xuYEfI/AAAAAAAACx0/g8Cyd4gZfYc/s1600/gps.png", "title": "Google Play Services 4.1", "summary": "The latest release of Google Play services is now available on Android devices worldwide. It includes new Turn Based Multiplayer support for games, and a preliminary API for integrating Google Drive into your apps. This update also improves battery\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddesign", "googleplay" ], "url": "http://android-developers.blogspot.com/2013/12/beautiful-design-collection-winter-2013.html", "timestamp": 1388085960000, "image": "http://4.bp.blogspot.com/-1pISkhLnkvY/UrOo0NJzIWI/AAAAAAAAAG4/8xRyFrWlFu8/s320/hero.png", "title": "The Beautiful Design Winter 2013 Collection on Google Play", "summary": "While beauty\u2019s in the eye of the beholder, designing apps for a platform also requires an attention to platform norms to ensure a great user experience. The Android Design site is an excellent resource for designers and developers alike to get\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "security", "android44" ], "url": "http://android-developers.blogspot.com/2013/12/changes-to-secretkeyfactory-api-in.html", "timestamp": 1386882180000, "image": "http://2.bp.blogspot.com/-VjexrkY8Kn8/UqeojO5Pm0I/AAAAAAAACwY/rH8fNgUzVww/s1600/gXeKEdzNNAwcDTlTxmlxjDUdXe-opqRC9tX9RFx9lSufpLXdxVDKv0ZUvfu2EE4R1A=s2000.jpg", "title": "Changes to the SecretKeyFactory API in Android 4.4", "summary": "In order to encrypt data, you need two things: some data to encrypt and an encryption key. The encryption key is typically a 128- or 256-bit integer. However, most people would rather use a short passphrase instead of a remembering a 78-digit\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "physics", "liquidfun", "games", "ndk", "googleplaygameservices" ], "url": "http://android-developers.blogspot.com/2013/12/new-tools-to-take-your-games-to-next.html", "timestamp": 1386789900000, "image": "", "title": "New Tools to Take Your Games to the Next Level", "summary": "In this mobile world, games aren't just for the hardcore MMOG fan anymore, they're for everyone; in fact, three out of four people with an Android phone or tablet play games. If you're a game developer, Google has a host of tools available for you\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "gpfe", "education", "tablets", "googleplay" ], "url": "http://android-developers.blogspot.com/2013/11/bring-your-apps-into-classroom-with.html", "timestamp": 1384344300000, "image": "http://2.bp.blogspot.com/-UHUV0sJdnEM/UoKtnmNzjjI/AAAAAAAACu0/PmzV6tz8ZAE/s400/gp-edu-apps-n7.jpg", "title": "Bring Your Apps into the Classroom, with Google Play for Education", "summary": "Google Play for Education has officially launched . It\u2019s an extension of Google Play that\u2019s designed for schools, simplifying discovery of educational apps and enabling developers and content providers to reach K-12 educators in the U.S. It offers\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "users", "localization", "developerconsole", "global", "growth", "googleplay" ], "url": "http://android-developers.blogspot.com/2013/11/app-translation-service-now-available.html", "timestamp": 1384193940000, "image": "http://1.bp.blogspot.com/-Y51p-SKQxwY/Uns1L_8KH0I/AAAAAAAACuA/S8q-dHowM1c/s1200/gpts.png", "title": "Google Play App Translation Service", "summary": "To help developers reach users in other languages, we launched the App Translation Service, which allows developers to purchase professional app translations through the Google Play Developer Console. This is part of a toolbox of localization\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android44" ], "url": "http://android-developers.blogspot.com/2013/10/android-44-kitkat-and-updated-developer.html", "timestamp": 1383243120000, "image": "http://4.bp.blogspot.com/-NoYzgJkUzkI/UnH89i6ZSgI/AAAAAAAACsU/nIOF3laWFLk/s1600/kk-hero.png", "title": "Android 4.4 KitKat and Updated Developer Tools", "summary": "Today we are announcing Android 4.4 KitKat , a new version of Android that brings great new features for users and developers.The very first device to run Android 4.4 is the new Nexus 5 , available today on Google Play , and coming soon to other\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplayservices" ], "url": "http://android-developers.blogspot.com/2013/10/google-play-services-40.html", "timestamp": 1383242820000, "image": "", "title": "Google Play Services 4.0", "summary": "Today we're launching a new release of Google Play services. Version 4.0 includes the Google Mobile Ads SDK, and offers improvements to geofencing, Google+, and Google Wallet Instant Buy APIs.With over 97% of devices now running Android 2.3\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerconsole", "appquality", "tablets", "googleplay", "visibility" ], "url": "http://android-developers.blogspot.com/2013/10/more-visibility-for-tablet-apps-in.html", "timestamp": 1381510560000, "image": "http://4.bp.blogspot.com/-VmHMT66JjxU/UZZdfPUaJsI/AAAAAAAACQc/kDx5-Ep5YRo/s840/framed_designed-tablets.png", "title": "Tablet changes in Google Play", "summary": "Fueled by the Nexus 7 and other great devices, more than 70 million Android tablets have been activated. Thousands of developers have already designed their apps to look great on tablets, and with the holidays fast approaching, we\u2019re making it even\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "games", "googleplaygameservices" ], "url": "http://android-developers.blogspot.com/2013/10/new-developer-features-in-google-play.html", "timestamp": 1381258740000, "image": "http://3.bp.blogspot.com/-k33rf398Lqw/UlRUMQQRUNI/AAAAAAAAClM/pSwz2YgQpmY/s1600/gps-play_games_logo.png", "title": "New Developer Features in Google Play Games", "summary": "Mobile games are on fire right now; in fact, three out of every four Android users are playing games. Earlier in the year we launched Google Play Games \u2014 Google\u2019s platform for gaming across Android, iOS, and the web \u2014 to help you take advantage of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleanalytics", "developerconsole", "engagement", "googleplay" ], "url": "http://android-developers.blogspot.com/2013/10/improved-app-insight-by-linking-google.html", "timestamp": 1380823860000, "image": "http://3.bp.blogspot.com/-DDHxjEwtZo8/UkxbZZWr81I/AAAAAAAACjU/ikQ2FE500us/s1600/ga-engagement-developer-console.png", "title": "Improved App Insight by Linking Google Analytics with Google Play", "summary": "A key part of growing your app\u2019s installed base is knowing more about your users \u2014 how they discover your app, what devices they use, what they do when they use your app, and how often they return to it. Understanding your users is now made easier\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "performance", "animationandgraphics", "games" ], "url": "http://android-developers.blogspot.com/2013/09/using-hardware-scaler-for-performance.html", "timestamp": 1380217260000, "image": "http://3.bp.blogspot.com/-z2DGiO2K-g4/UkMgBG71_rI/AAAAAAAACh8/_Aru2qybYKw/s1600/gpu-processing.png", "title": "Using the Hardware Scaler for Performance and Efficiency", "summary": "If you develop a performance-intensive 3D game, you\u2019re always looking for ways to give users richer graphics, higher frame rates, and better responsiveness. You also want to conserve the user\u2019s battery and keep the device from getting too warm\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "supportlibrary", "renderscript" ], "url": "http://android-developers.blogspot.com/2013/09/renderscript-in-android-support-library.html", "timestamp": 1379524140000, "image": "http://4.bp.blogspot.com/-mv7WbwPJId4/Uji_ZvD8gAI/AAAAAAAAChM/Z5zeSpQprdM/s1600/rs-7-devices.jpg", "title": "RenderScript in the Android Support Library", "summary": "The RenderScript Support Library lets you take advantage of the latest RenderScript features on devices running Android 2.2 and later.One of the requests we hear most commonly from developers is to enable more devices to run the latest features of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "imageprocessing", "renderscript" ], "url": "http://android-developers.blogspot.com/2013/08/renderscript-intrinsics.html", "timestamp": 1377802860000, "image": "http://2.bp.blogspot.com/-veE2yLwl53c/Uh5G4s6GDlI/AAAAAAAACf8/M3XTWKO4pQY/s1600/renderscript_instrinsics_performance.png", "title": "RenderScript Intrinsics", "summary": "RenderScript has a very powerful ability called Intrinsics . Intrinsics are built-in functions that perform well-defined operations often seen in image processing. Intrinsics can be very helpful to you because they provide extremely high-performance\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "mediaandcamera", "appquality", "audio", "games" ], "url": "http://android-developers.blogspot.com/2013/08/respecting-audio-focus.html", "timestamp": 1377712380000, "image": "http://3.bp.blogspot.com/-lW0JZn9EOsA/UhvwlVMTFMI/AAAAAAAACfk/nP0Po1xcXMg/s1600/Android+Pro+Tip+-+Audio+Focus.png", "title": "Respecting Audio Focus", "summary": "It\u2019s rude to talk during a presentation, it disrespects the speaker and annoys the audience. If your application doesn\u2019t respect the rules of audio focus then it\u2019s disrespecting other applications and annoying the user. If you have never heard of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplayservices" ], "url": "http://android-developers.blogspot.com/2013/08/google-play-services-32.html", "timestamp": 1377018480000, "image": "", "title": "Google Play Services 3.2", "summary": "We've just finished rolling out the latest release of Google Play services to devices around the world. It offers better performance and greater power savings, as well as enhancements to the Location Based Services, maps, InstantBuy, Google+, and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android", "security" ], "url": "http://android-developers.blogspot.com/2013/08/some-securerandom-thoughts.html", "timestamp": 1376515920000, "image": "", "title": "Some SecureRandom Thoughts", "summary": "The Android security team has been investigating the root cause of the compromise of a bitcoin transaction that led to the update of multiple Bitcoin applications on August 11.We have now determined that applications which use the Java Cryptography\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "actionbar", "supportlibrary", "userinterface", "googleio" ], "url": "http://android-developers.blogspot.com/2013/08/actionbarcompat-and-io-2013-app-source.html", "timestamp": 1375907460000, "image": "http://4.bp.blogspot.com/-l3fisW735D0/UgGFTjCF85I/AAAAAAAACeU/n8eLgyrR4R0/s1600/io-crop1.png", "title": "ActionBarCompat and I/O 2013 App Source", "summary": "Following on the Android 4.3 and Nexus 7 announcements, we recently released two important tools to help you build beautiful apps that follow Android Design best practices:This post helps you get started with ActionBarCompat, from setting up the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "appquality", "tablets", "googleplay", "googleplaygameservices" ], "url": "http://android-developers.blogspot.com/2013/07/unlocking-more-users-with-tablets-and.html", "timestamp": 1375118280000, "image": "http://4.bp.blogspot.com/-vYorlhy9vK8/UfLOyVCs3UI/AAAAAAAACc8/aXRUxLfzvR0/s1600/vector-unit-rt-gpgames-fdfdfd.jpg", "title": "Unlocking More Users, with Tablets and Games", "summary": "Last week, we unveiled a number of new things in the world of Android. And while we already showcased the new tools available at your disposal in Android 4.3 , we also unveiled a new Nexus 7 tablet , as well as the Google Play Games app , both of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android43" ], "url": "http://android-developers.blogspot.com/2013/07/android-43-and-updated-developer-tools.html", "timestamp": 1374683400000, "image": "http://4.bp.blogspot.com/-P0b2RM0Yflo/T-sod7ZWSdI/AAAAAAAAA_s/Lh1QoJEWjkI/s320/jbean_srgb.png", "title": "Android 4.3 and Updated Developer Tools", "summary": "Today in San Francisco we announced Android 4.3 , a sweeter version of Jelly Bean that includes great new features for users and developers. Android 4.3 powers the new Nexus 7 tablet that's coming soon to Google Play and retail outlets, and it\u2019s\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddesign", "appquality", "pure", "googleplay" ], "url": "http://android-developers.blogspot.com/2013/07/making-beautiful-android-app-icons.html", "timestamp": 1374238800000, "image": "http://2.bp.blogspot.com/-HfoO6KNFBKA/UeiyRoELb7I/AAAAAAAAAFs/bHR-5viktU4/s1000/icons.png", "title": "Making Beautiful Android App Icons", "summary": "For most users, the launcher icon (sometimes referred to as the app icon) is the first impression of your app. As higher density screens on both phones and tablets gain popularity, it's important to make sure your launcher icon is crisp and high\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "survey" ], "url": "http://android-developers.blogspot.com/2013/07/mid-year-2013-android-developer-survey.html", "timestamp": 1373391180000, "image": "http://2.bp.blogspot.com/-NdPh4irK24c/UdSd5MBNG9I/AAAAAAAAAFc/--3GyHxgD04/s640/Survey_Screengrab.jpg", "title": "Mid Year 2013 Android Developer Survey", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddesign", "googleplay" ], "url": "http://android-developers.blogspot.com/2013/07/beautiful-design-collection-summer-2013.html", "timestamp": 1372880400000, "image": "http://1.bp.blogspot.com/-k8DZYu0daT4/UdRt1AzstvI/AAAAAAAAAFM/CvEkb2yh-i0/s965/beautifulapps_4.png", "title": "The Beautiful Design Summer 2013 Collection on Google Play", "summary": "Attention to detail makes an app truly beautiful: transitions are fast and clear, layout and typography are crisp and meaningful, and design touches that delight you in surprising ways are sprinkled throughout. Today, we\u2019re publishing a new\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googlecloudmessaging", "androidstudio", "googlecloudplatform" ], "url": "http://android-developers.blogspot.com/2013/06/adding-backend-to-your-app-in-android.html", "timestamp": 1372251600000, "image": "https://lh6.googleusercontent.com/M1pVDF40QCcNGS1gWO1olG1uBQf0Gy_Jga_3huH38xqVapmNKXVdqhQH6usfudLF7_eAuSSAI-k53X8QPZ_wtj5Kyyv9JJoUqitSVTVKdl3S-RZPMxKfJRI2ZQ", "title": "Adding a Backend to Your App In Android Studio", "summary": "Android Studio lets you easily add a cloud backend to your application, right from your IDE. A backend allows you to implement functionality such as backing up user data to the cloud, serving content to client apps, real-time interactions, sending\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "education", "googleplay" ], "url": "http://android-developers.blogspot.com/2013/06/offer-your-educational-apps-on-google.html", "timestamp": 1372091400000, "image": "http://4.bp.blogspot.com/-alMLQmzxIv8/UcemhspEC4I/AAAAAAAACaA/LxO7vr9t4dk/s1600/gpe-schools.JPG", "title": "Offer Your Educational Apps On Google Play for Education", "summary": "Last month, we announced Google Play for Education \u2014 a platform enabling developers and content providers to reach K-12 educators and students in the United States through a new Android based initiative. Google Play for Education is an extension of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerconsole", "quality", "bestpractices", "googleplay" ], "url": "http://android-developers.blogspot.com/2013/06/google-play-developer-8-step-checkup.html", "timestamp": 1370553660000, "image": "http://4.bp.blogspot.com/-LeK74UYY1eM/UbD8L-2DpFI/AAAAAAAACZA/YMjwndr-ZgM/s400/DoctorDroidV2.png", "title": "Google Play Developer 8-Step Checkup", "summary": "Google Play gives you tons of options on publishing your apps and connecting with users. But as you get started with new features like beta testing and staged rollouts, it\u2019s a good idea to do a checkup and make sure you\u2019ve covered the basics.In\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googlecloudmessaging", "googlecloudplatform" ], "url": "http://android-developers.blogspot.com/2013/06/bootstrap-your-apps-cloud-services-with.html", "timestamp": 1370279640000, "image": "http://1.bp.blogspot.com/-D8LYzm_37WY/UavHwpvzRyI/AAAAAAAACYY/zA6OcdPbx3o/s1600/mobile-backend-arch.png", "title": "Bootstrap Your App's Cloud Services with Mobile Backend Starter", "summary": "Many of the best mobile app experiences are powered by services in the cloud. Top Android developers such as Pulse and SongPop have long taken advantage of the convenience and scalability of Google's cloud platform in their businesses. Now with the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "io2013", "developerconsole", "androidstudio", "googleplayservices" ], "url": "http://android-developers.blogspot.com/2013/05/watch-android-google-io-2013.html", "timestamp": 1369938120000, "image": "", "title": "Watch Android @ Google I/O 2013", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "telephony" ], "url": "http://android-developers.blogspot.com/2013/05/handling-phone-call-requests-right-way.html", "timestamp": 1369864080000, "image": "", "title": "Handling Phone Call Requests the Right Way for Users", "summary": "One of the things users like most about Android is the flexibility to choose which apps should handle common tasks on their devices \u2014 from opening a web page or sending an SMS to playing a music file, taking a picture, or making phone calls. This\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googlewallet" ], "url": "http://android-developers.blogspot.com/2013/05/transitioning-to-google-wallet-merchant.html", "timestamp": 1369093860000, "image": "", "title": "Transitioning to Google Wallet Merchant Center", "summary": "A key focus of Google Wallet is to simplify commerce for merchants and shoppers; for over a year now, consumers on Google Play have been using Wallet to make their purchases, to the benefit of the entire ecosystem. Helping merchants benefit from the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "io2013", "developerconsole", "googleplay" ], "url": "http://android-developers.blogspot.com/2013/05/new-ways-to-optimize-your-business-in.html", "timestamp": 1368812220000, "image": "http://4.bp.blogspot.com/-VmHMT66JjxU/UZZdfPUaJsI/AAAAAAAACQc/kDx5-Ep5YRo/s320/framed_designed-tablets.png", "title": "New Ways to Optimize Your Business in Google Play", "summary": "This week at I/O, we were excited to announce some updates to Google Play to help you optimize your business on Google Play: to help you take control of your app publishing, gain insight into your users, and expand your app\u2019s success globally.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "google", "googleplaygameservices", "io2013", "gcm", "googleplayservices", "location" ], "url": "http://android-developers.blogspot.com/2013/05/social-gaming-location-and-more-in.html", "timestamp": 1368731820000, "image": "http://4.bp.blogspot.com/-D1zcPUc7-PA/UZRwWK78IWI/AAAAAAAACOg/_ROjSQEefWw/s320/games-framed.png", "title": "Social Gaming, Location, and More in Google Play Services", "summary": "Some of the most exciting Android announcements at Google I/O this year are part of our latest Google Play services release, version 3.1.The new version brings you Google Play games services, part of a new cloud-integrated platform for social gaming\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "io2013", "androidstudio", "sdktools" ], "url": "http://android-developers.blogspot.com/2013/05/android-studio-ide-built-for-android.html", "timestamp": 1368651660000, "image": "http://2.bp.blogspot.com/-ge8VemLH9VI/UZOW_1yNynI/AAAAAAAACMs/qO8279IR7XQ/s320/laptop600.png", "title": "Android Studio: An IDE built for Android", "summary": "Today at Google I/O we announced a new IDE that\u2019s built with the needs of Android developers in mind. It\u2019s called Android Studio, it\u2019s free, and it\u2019s available now for you to try as an early access preview.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "io2013", "developerconsole", "android", "androidstudio", "googleplayservices" ], "url": "http://android-developers.blogspot.com/2013/05/android-at-google-io-2013-keynote-wrapup.html", "timestamp": 1368646320000, "image": "http://1.bp.blogspot.com/-IF-1-1kA0sg/UYwTidxdi3I/AAAAAAAAAEU/ellLeQ-E1vs/s200/google-io-lockup-2.png", "title": "Android at Google I/O 2013: Keynote Wrapup", "summary": "The last year has been an exciting one for Android developers, with an incredible amount of momentum. In fact, over 48 billion apps have been downloaded from Google Play to date, with over 2.5 billion app downloads in the last month alone.This week,\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerconsole", "users", "googleplay", "usersupport" ], "url": "http://android-developers.blogspot.com/2013/05/all-google-play-developers-can-now.html", "timestamp": 1368463020000, "image": "http://4.bp.blogspot.com/-W7nmPciNlG0/UXgyKF6R8cI/AAAAAAAACGU/YNPDn9d2TZY/s1600/reply-reviews.png", "title": " All Google Play Developers Can Now Reply to User Reviews", "summary": "There are a lot of great things a developer can do to promote their app, but the best way for your app to take off is when a really happy user tells their friend about your app, who tells their friend, who tells someone else \u2014 you get the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "io2013" ], "url": "http://android-developers.blogspot.com/2013/05/android-at-google-io-2013.html", "timestamp": 1368135180000, "image": "http://1.bp.blogspot.com/-IF-1-1kA0sg/UYwTidxdi3I/AAAAAAAAAEU/ellLeQ-E1vs/s200/google-io-lockup-2.png", "title": "Android at Google I/O 2013", "summary": "Google I/O 2013 is less than a week away, and the full session schedule - featuring 34 Android sessions (and 3 codelabs) - is now available. We have great Android content spread across three packed days - covering everything from design,\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerconsole", "appquality", "quality", "googleplay", "tablets" ], "url": "http://android-developers.blogspot.com/2013/04/tablet-optimization-tips-in-google-play.html", "timestamp": 1366907520000, "image": "http://1.bp.blogspot.com/-w0gl8ttJFFo/UXgQDbepnuI/AAAAAAAACGE/nTanLxr3C7A/s1600/opt-tips-crop-720.png", "title": "Tablet Optimization Tips in the Google Play Developer Console", "summary": "When you upload an app, the Developer Console now runs a series of checks to verify basic criteria from the Tablet App Quality Checklist and shows you any issues it finds in the Optimization Tips page.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "tablets", "googleplay" ], "url": "http://android-developers.blogspot.com/2013/04/update-on-tablet-app-guidelines-and.html", "timestamp": 1366141080000, "image": "http://3.bp.blogspot.com/-XBN92CKxpaI/UW2VPfuCDrI/AAAAAAAACFU/rdXScleTb7Q/s1600/screenshots-example.jpeg", "title": "Update on Tablet App Guidelines and Screenshots", "summary": "More and more, developers are investing in a full tablet experience for their apps and seeing those investments pay off big . Starting today, it\u2019s even easier to show off those tablet apps to users and to understand what it takes to make a great\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplay" ], "url": "http://android-developers.blogspot.com/2013/04/new-look-new-purchase-flow-in-google.html", "timestamp": 1365523740000, "image": "http://1.bp.blogspot.com/-vCd20bAmTVw/UWPCNl8DfjI/AAAAAAAACD0/0sa0ilOxVl4/s1600/gpcombined-new.png", "title": "New Look, New Purchase Flow in Google Play", "summary": "Today we announced that a new version of the Google Play Store app is rolling out worldwide to Android phones and tablets. This new app brings a redesigned UI that\u2019s easier to use and showcases more great content for users. For developers, the new\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerconsole", "googleplay" ], "url": "http://android-developers.blogspot.com/2013/03/now-is-time-to-switch-to-new-google.html", "timestamp": 1363126560000, "image": "http://1.bp.blogspot.com/-J4EAerQo2ec/UT93EwEaJ8I/AAAAAAAAB-0/7IFxieGTmRw/s320/shots_apk-new.png", "title": "Now is the time to switch to the new Google Play Developer Console", "summary": "The new Google Play Developer Console is out of preview and is the default experience. In addition to offering all of the functionality of the old version, the new version features a streamlined publishing flow, store listings in more languages with\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "rtl", "android42", "localization" ], "url": "http://android-developers.blogspot.com/2013/03/native-rtl-support-in-android-42.html", "timestamp": 1362420360000, "image": "http://4.bp.blogspot.com/-EzUf6UQhhus/UR6ATD23lZI/AAAAAAAAB88/_APE31dL4zw/s320/setings-ltr.png", "title": "Native RTL support in Android 4.2", "summary": "Android 4.1 (Jelly Bean) introduced limited support for bidirectional text in TextView and EditText elements, allowing apps to display and edit text in both left-to-right (LTR) and right-to-left (RTL) scripts. Android 4.2 added full native support\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "maps", "engagement", "google", "googleplayservices" ], "url": "http://android-developers.blogspot.com/2013/02/google-sign-in-now-part-of-google-play.html", "timestamp": 1361894460000, "image": "http://1.bp.blogspot.com/-75yN2nyZI6Q/USwMXcg107I/AAAAAAAAB9c/uUb8lmFpMUI/s1600/androiddev_title_image.png", "title": "Google+ Sign-In Now Part of Google Play Services", "summary": "Google+ Sign-In lets users sign in to your Android app with their existing Google credentials, and bring along their Google+ info for an upgraded experience. In addition to basic authentication, today\u2019s release includes features that can accelerate\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android42", "security" ], "url": "http://android-developers.blogspot.com/2013/02/using-cryptography-to-store-credentials.html", "timestamp": 1361306760000, "image": "http://3.bp.blogspot.com/-m9OjYhySVW8/URwiN1hR-cI/AAAAAAAAB8o/0aTXDBZT2NQ/s400/Random-Droid.png", "title": "Using Cryptography to Store Credentials Safely", "summary": "In this pattern, rather than storing an encryption key directly as a string inside an APK, the code uses a proxy string to generate the key instead \u2014 similar to a passphrase. This essentially obfuscates the key so that it's not readily visible to\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "webview", "android42", "contentprovider", "sdktools", "security" ], "url": "http://android-developers.blogspot.com/2013/02/security-enhancements-in-jelly-bean.html", "timestamp": 1360877820000, "image": "http://1.bp.blogspot.com/-ak-KpU1tBWY/URwL4H1K2QI/AAAAAAAAB8I/7sQBdBaQQG0/s400/adb-crop-new.png", "title": "Security Enhancements in Jelly Bean", "summary": "This post highlights a few of the security enhancements in Android 4.2 that are especially important for developers to be aware of and understand. Regardless whether you are targeting your app to devices running Jelly Bean or to earlier versions of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android42", "renderscript" ], "url": "http://android-developers.blogspot.com/2013/01/evolution-of-renderscript-performance.html", "timestamp": 1358192100000, "image": "http://1.bp.blogspot.com/-bkMcz05YEmA/UL_9hfL6XCI/AAAAAAAAB0c/j52VCLT1yM8/s400/jb-rs-chart-versions.png", "title": "Evolution of Renderscript Performance", "summary": "It\u2019s been a year since the last blog post on Renderscript , and with the release of Android 4.2 , it\u2019s a good time to talk about the performance work that we\u2019ve done since then. One of the major goals of this past year was to improve the performance\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "authentication", "googleplayservices" ], "url": "http://android-developers.blogspot.com/2013/01/verifying-back-end-calls-from-android.html", "timestamp": 1357664460000, "image": "https://lh4.ggpht.com/7z4NItEg-X21zvFGAarKonk-VaysBYthJ30u1JjaQ0-5fjyHNawnmoNeG--4FCACog=w160", "title": "Verifying Back-End Calls from Android Apps", "summary": "Most Android apps have some sort of server-side back end, to persist and share data. Even the most basic game needs to remember its players\u2019 high scores. When you\u2019re building your back end, one problem you have to solve is how the back-end code\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "daydream" ], "url": "http://android-developers.blogspot.com/2012/12/daydream-interactive-screen-savers.html", "timestamp": 1356642540000, "image": "http://3.bp.blogspot.com/-8s5LkLutYBU/UNSwENBoD9I/AAAAAAAAB38/AAWIZcW9PBI/s400/daydreams_dsandler_headshot.png", "title": "Daydream: Interactive Screen Savers", "summary": "I\u2019ve always loved screen savers. Supposedly they exist for a practical purpose: protecting that big, expensive monitor from the ghosts of spreadsheets past.But I\u2019ve always imagined that your computer is secretly hoping you\u2019ll stand up and walk away\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "global", "promographics", "googleplay", "localization" ], "url": "http://android-developers.blogspot.com/2012/12/localize-your-promotional-graphics-on.html", "timestamp": 1356034680000, "image": "http://4.bp.blogspot.com/-roExB51_0sM/UNNxufNZ5MI/AAAAAAAAB3o/Ob8IUKD-L4k/s1600/local_graphics.png", "title": "Localize Your Promotional Graphics on Google Play", "summary": "Google Play is your way to reach millions and millions of Android users around the world. In fact, since the start of 2011, the number of countries where you can sell apps has increased from 30 to over 130 \u2014 including most recently, the launch of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "inappbilling", "googleplay", "googleservices" ], "url": "http://android-developers.blogspot.com/2012/12/in-app-billing-version-3.html", "timestamp": 1355164500000, "image": "", "title": "In-App Billing Version 3", "summary": "In-app Billing version 3 is available now and lets you sell both in-app items and (since February 2013) subscriptions, including subscriptions with free trials. It is supported by Android 2.2+ devices running the latest version of the Google Play\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "photosphere", "maps", "googleplayservices" ], "url": "http://android-developers.blogspot.com/2012/12/new-google-maps-android-api-now-part-of.html", "timestamp": 1354560060000, "image": "http://2.bp.blogspot.com/-lcqRsXc3IMI/ULzi7kKxhXI/AAAAAAAAB0I/2XqzmJ69yWI/s1600/Trulia%2BScreenshot.png", "title": "New Google Maps Android API now part of Google Play services", "summary": "To learn more about Google Play services and the APIs available to you through it, visit the new Google Services area of the Android Developers site.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "tablets", "androiddesign", "quality" ], "url": "http://android-developers.blogspot.com/2012/11/designing-for-tablets-were-here-to-help.html", "timestamp": 1353952980000, "image": "http://developer.android.com/design/media/devices_displays_main.png", "title": "Designing for Tablets? We\u2019re Here to Help!", "summary": "So you\u2019ve got a great Android phone app on Google Play, your users love it, and you\u2019re kicking back and watching the download numbers soar. Congrats! But like any enterprising developer, you may be thinking, \u201chow do I take my app\u2019s success even\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidsdk", "tools" ], "url": "http://android-developers.blogspot.com/2012/11/android-sdk-tools-revision-21.html", "timestamp": 1352924460000, "image": "http://1.bp.blogspot.com/-5p14Rkfniu0/UKPcVMP3euI/AAAAAAAABzI/EIc3pOyh6ao/s1600/preview-screens%2B%25281%2529.png", "title": "Android SDK Tools, Revision 21", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplay" ], "url": "http://android-developers.blogspot.com/2012/10/google-play-seller-support-in-india.html", "timestamp": 1350586680000, "image": "http://4.bp.blogspot.com/-ekT-9XQi0YY/UH7WT2XjSdI/AAAAAAAABwc/fI5QaPi7QEk/s320/india-apps1.png", "title": "Google Play Seller Support in India", "summary": "Starting today, developers in India can sell paid applications, in-app products, and subscriptions in Google Play, with monthly payouts to their local bank accounts.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerconsole", "googleplay" ], "url": "http://android-developers.blogspot.com/2012/10/new-google-play-developer-console.html", "timestamp": 1350320640000, "image": "http://2.bp.blogspot.com/-MgN5DnoO5XU/UHYGYzTcAOI/AAAAAAAABs4/jTS7sKkfBcM/s1600/pubsites.png", "title": "New Google Play Developer Console Available to Everyone", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "tablets", "bestpractices" ], "url": "http://android-developers.blogspot.com/2012/10/building-quality-tablet-apps.html", "timestamp": 1349719440000, "image": "http://1.bp.blogspot.com/-0r1jikbEFiU/UHMScKencJI/AAAAAAAABpY/rWirKGsDsf0/s400/tablet-collection.png", "title": "Building Quality Tablet Apps", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "authentication", "googleplay", "googleplayservices" ], "url": "http://android-developers.blogspot.com/2012/09/google-play-services-and-oauth-identity.html", "timestamp": 1348681380000, "image": "", "title": "Google Play services and OAuth Identity Tools", "summary": "The rollout of Google Play services to all Android 2.2+ devices worldwide is now complete, and all of those devices now have new tools for working with OAuth 2.0 tokens. This is an example of the kind of agility in rolling out new platform\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerconsole" ], "url": "http://android-developers.blogspot.com/2012/06/replying-to-user-reviews-on-google-play.html", "timestamp": 1340300700000, "image": "http://1.bp.blogspot.com/-HL4KFoXlhu4/Uzc-DIt82cI/AAAAAAAAAak/Ol5qPgo7mCg/s400/reply_s.png", "title": "Replying to User Reviews on Google Play", "summary": "User reviews on Google Play are great for helping people discover quality apps and give feedback to developers and other potential app users. But what about when developers want to give feedback to their users? Sometimes a user just needs a helping\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "appcomponents", "fragments", "dialogfragment" ], "url": "http://android-developers.blogspot.com/2012/05/using-dialogfragments.html", "timestamp": 1338750360000, "image": "http://1.bp.blogspot.com/-74bkgj0aQmo/Uzc9yyqa6iI/AAAAAAAAAUw/dT9vgjCTt4w/s400/fddns%2Bcopy.png", "title": "Using DialogFragments", "summary": "In this post, I\u2019ll show how to use DialogFragments with the v4 support library (for backward compatibility on pre-Honeycomb devices) to show a simple edit dialog and return a result to the calling Activity using an interface.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplay" ], "url": "http://android-developers.blogspot.com/2012/05/in-app-subscriptions-in-google-play.html", "timestamp": 1337878920000, "image": "http://1.bp.blogspot.com/-6K1kfNOdek8/T72bXvtTSQI/AAAAAAAABmw/kYzmJt0_328/s1600/google-play-subscriptions.png", "title": "In-app Subscriptions in Google Play", "summary": "Starting today, developers can use In-app Billing to sell monthly or annual subscriptions from inside of their apps. All subscriptions are auto-renewing, for every app and game and every type of subscription product.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplay" ], "url": "http://android-developers.blogspot.com/2012/04/new-seller-countries-in-google-play.html", "timestamp": 1334262600000, "image": "http://developer.android.com/images/home/play_logo.png", "title": "New Seller Countries in Google Play", "summary": "Starting today, developers in Czech Republic, Israel, Poland, and Mexico can sell priced applications and in-app products on Google Play, using their local bank accounts for payments. Welcome developers!", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "accessibility" ], "url": "http://android-developers.blogspot.com/2012/04/accessibility-are-you-serving-all-your.html", "timestamp": 1334079300000, "image": "", "title": "Accessibility: Are You Serving All Your Users?", "summary": "Accessibility is about making sure that Android users who have limited vision or other physical impairments can use your application just as well as all those folks in line at the supermarket checking email on their phones.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "gmail" ], "url": "http://android-developers.blogspot.com/2012/04/gmail-public-labels-api.html", "timestamp": 1333518180000, "image": "", "title": "The Gmail Public Labels API", "summary": "We\u2019re rolling out new developer features for the Gmail Android app: It now includes a public ContentProvider that you can use to retrieve label data. You can use this to access up-to-date unread counts for specific accounts\u2019 inboxes and labels.To\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "developerconsole" ], "url": "http://android-developers.blogspot.com/2012/03/making-developer-console-work-for-your.html", "timestamp": 1333041600000, "image": "http://2.bp.blogspot.com/-CuCq9EX2qNM/Uzc-AiNOYFI/AAAAAAAAAZg/4kYhXN8NO64/s400/mum2.png", "title": "Making the Android Developer Console work for your whole team", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplay" ], "url": "http://android-developers.blogspot.com/2012/03/new-sales-reports-on-google-play.html", "timestamp": 1332445020000, "image": "http://1.bp.blogspot.com/-fp2UoTwAZ8E/T2f7lHCLFYI/AAAAAAAABdE/DfUMZ0xPg9s/s1600/sreports-sm.png", "title": "New Sales Reports on Google Play", "summary": "Today we are introducing a new financial tool \u2014 Estimated Sales Reports \u2014 to give you visibility over ongoing product sales and help you support customers between payout cycles.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "sdkupdates" ], "url": "http://android-developers.blogspot.com/2012/03/updated-sdk-tools-and-adt-revision-17.html", "timestamp": 1332363600000, "image": "", "title": "Updated SDK Tools and ADT revision 17", "summary": "Today we are releasing an update to the SDK Tools and the Eclipse plugin. Revision 17 brings a lot of new features and bug fixes in various areas such as Lint, the build system as well as the emulator.Lint is a static checker which analyzes Android\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "certificates", "administration" ], "url": "http://android-developers.blogspot.com/2012/03/unifying-key-store-access-in-ics.html", "timestamp": 1331655300000, "image": "http://1.bp.blogspot.com/-4AvrK-O_u2M/Uzc9yMOeEEI/AAAAAAAAAUg/SYZg40ey_ro/s400/extract_cert_1.png", "title": "Unifying Key Store Access in ICS", "summary": "Android 4.0 (ICS) comes with a number of enhancements that make it easier for people to bring their personal Android devices to work. In this post, we\u2019re going to have a look at the key store functionality.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apkexpansionfiles" ], "url": "http://android-developers.blogspot.com/2012/03/android-apps-break-50mb-barrier.html", "timestamp": 1330995600000, "image": "http://4.bp.blogspot.com/-EKOuRimq3fg/Uzc9PhStClI/AAAAAAAAAJM/Wx8JznEpEb4/s400/APKExpansion.png", "title": "Android Apps Break the 50MB Barrier", "summary": "Android applications have historically been limited to a maximum size of 50MB. This works for most apps, and smaller is usually better\u00a0\u2014\u00a0every megabyte you add makes it harder for your users to download and get started. However, some types of apps,\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "tools", "ui", "design", "userinterface", "stencils" ], "url": "http://android-developers.blogspot.com/2012/02/android-design-v2-now-with-stencils.html", "timestamp": 1330553100000, "image": "http://1.bp.blogspot.com/-b-9OpcHHV5M/Uzd0xMkEFqI/AAAAAAAAAfc/AhfABjm2jaY/s400/faaborg.jpg", "title": "Android Design V2: Now with stencils", "summary": "The fine folks on the Android User Experience team are pleased today to release some official Android Design stencils for your mockup-creating pleasure.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidmarket" ], "url": "http://android-developers.blogspot.com/2012/02/new-app-stats-for-publishers-on-android.html", "timestamp": 1330456320000, "image": "http://1.bp.blogspot.com/-uCjSNT-yaGE/T01BDUEwzUI/AAAAAAAABZs/RM6u4SLP8Gk/s400/app-stats2-user-installs-by-language.png", "title": "New App Stats for Publishers on Android Market", "summary": "Today we are making Application Statistics even more powerful for publishers, adding new metrics, new ways to analyze your data, and a redesigned UI that\u2019s much easier to use.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "sharing", "shareactionprovider" ], "url": "http://android-developers.blogspot.com/2012/02/share-with-intents.html", "timestamp": 1328800800000, "image": "http://1.bp.blogspot.com/-hehea8jXrJ4/Uzc9nUskF9I/AAAAAAAAAQk/yJffJ7cHYAs/s400/alexlucas.png", "title": "Share With Intents", "summary": "[Please join the discussion on Google+ .]Intents are awesome. They are my favorite feature of Android development. They make all sorts of stuff easier. Want to scan a barcode? In the olden platforms, if you were lucky, this involved time and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "people", "contacts" ], "url": "http://android-developers.blogspot.com/2012/02/new-social-apis-in-android-ics.html", "timestamp": 1328200200000, "image": "http://1.bp.blogspot.com/-4QOl7Ouuc6o/Uzc9l3HDtAI/AAAAAAAAAQI/euYUfY_ZwBc/s200/_MG_6086.jpg", "title": "New Social APIs in Android ICS", "summary": "[We\u2019re trying something new; There\u2019s a post over on Google+ where we\u2019ll host a discussion of this article. Daniel Lehmann has agreed to drop by and participate. Come on over and join in!]With Android Ice Cream Sandwich, we set out to build software\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "bestpractices" ], "url": "http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html", "timestamp": 1327608600000, "image": "http://4.bp.blogspot.com/-aWwEKvMet0U/Uzc9hA003qI/AAAAAAAAAOo/fnk2Fn3u8JA/s200/RUNE4057.jpg", "title": "Say Goodbye to the Menu Button", "summary": "As Ice Cream Sandwich rolls out to more devices, it\u2019s important that you begin to migrate your designs to the action bar in order to promote a consistent Android user experience.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "pure" ], "url": "http://android-developers.blogspot.com/2012/01/introducing-android-design-site.html", "timestamp": 1326402000000, "image": "http://2.bp.blogspot.com/-y3ce7--OH-I/Uzc-I2tgK3I/AAAAAAAAAcs/x4G8HzRkIzc/s320/sg.png", "title": "Introducing the Android Design site", "summary": "To help you use great UI in your apps, we\u2019re introducing Android Design : the place to learn about principles, building blocks, and patterns for creating world-class Android user interfaces.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "renderscript" ], "url": "http://android-developers.blogspot.com/2012/01/levels-in-renderscript.html", "timestamp": 1326231780000, "image": "http://2.bp.blogspot.com/-FAdyk68CgOE/Uzc97oLDZTI/AAAAAAAAAX4/3OSIGp2PaPU/s320/jsams.jpg", "title": "Levels in Renderscript", "summary": "For ICS, Renderscript (RS) has been updated with several new features to simplify adding compute acceleration to your application. RS is interesting for compute acceleration when you have large buffers of data on which you need to do significant\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "appresources", "holo", "userinterface", "ui" ], "url": "http://android-developers.blogspot.com/2012/01/holo-everywhere.html", "timestamp": 1325626500000, "image": "http://4.bp.blogspot.com/-GYc8DfL67-0/Uzc9jPismtI/AAAAAAAAAPQ/85FgRYUD2ws/s400/Screenshot_2011-11-17-22-19-53.png", "title": "Holo Everywhere", "summary": "Before Android 4.0 the variance in system themes from device to device could make it difficult to design an app with a single predictable look and feel. We set out to improve this situation for the developer community in Ice Cream Sandwich and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "xmlpullparser" ], "url": "http://android-developers.blogspot.com/2011/12/watch-out-for-xmlpullparsernexttext.html", "timestamp": 1324320900000, "image": "http://2.bp.blogspot.com/-ptJLuFh0l8s/Uzc96deddGI/AAAAAAAAAXc/Q70eDaFDtVA/s200/jessehawaii.jpg", "title": "Watch out for XmlPullParser.nextText()", "summary": "Using XmlPullParser is an efficient and maintainable way to parse XML on Android. Historically Android has had two implementations of this interface:KXmlParser, via XmlPullParserFactory.newPullParser() .ExpatPullParser, via Xml.newPullParser() .The\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "mediaandcamera", "games" ], "url": "http://android-developers.blogspot.com/2011/12/more-android-games-that-play-nice.html", "timestamp": 1323902160000, "image": "http://1.bp.blogspot.com/-jgKGtlGn8Mk/U04v3gYMDBI/AAAAAAAAC-c/HpzLKS0wOgY/s400/dan.png", "title": "More Android Games that Play Nice", "summary": "Android users get used to using the back key. We expect the volume keys to work in some intuitive fashion. We expect that the home key behaves in a manner consistent with the Android navigation paradigm .", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "textandinput", "ime" ], "url": "http://android-developers.blogspot.com/2011/12/add-voice-typing-to-your-ime.html", "timestamp": 1323726000000, "image": "http://4.bp.blogspot.com/-HXI0a-ADssM/TuZvhNAPSsI/AAAAAAAAA-c/bh9t_h2L_x0/s400/voice-modes.png", "title": "Add Voice Typing To Your IME", "summary": "A new feature available in Android 4.0 is voice typing: the difference for users is that the recognition results appear in the text box while they are still speaking. If you are an IME developer, you can easily integrate with voice typing.To\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidmarket" ], "url": "http://android-developers.blogspot.com/2011/12/closer-look-at-10-billion-downloads.html", "timestamp": 1323369960000, "image": "http://4.bp.blogspot.com/-WEP0MluJEMg/TuD6CvX3g2I/AAAAAAAAAJU/kaKaccxPajE/s1600/10B_2_lg.png", "title": "A Closer Look at 10 Billion Downloads", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidmarket" ], "url": "http://android-developers.blogspot.com/2011/11/games-coming-to-android-market-in-korea.html", "timestamp": 1322532900000, "image": "", "title": "Games Coming to Android Market in Korea", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "mediaandcamera", "audio", "games", "bestpractices", "quality" ], "url": "http://android-developers.blogspot.com/2011/11/making-android-games-that-play-nice.html", "timestamp": 1321973100000, "image": "http://4.bp.blogspot.com/-F-Q7dm6as64/Uzc93iQLRfI/AAAAAAAAAWY/EpdbG7krUWc/s400/ian2.png", "title": "Making Android Games that Play Nice", "summary": "Making a game on Android is easy. Making a great game for a mobile, multitasking, often multi-core, multi-purpose system like Android is trickier. Even the best developers frequently make mistakes in the way they interact with the Android system and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "ndk" ], "url": "http://android-developers.blogspot.com/2011/11/updated-ndk-for-android-40.html", "timestamp": 1321052400000, "image": "", "title": "Updated NDK for Android 4.0", "summary": "Today we are releasing an updated version of the Android NDK, now in revision 7. The updated NDK lets developers who are using native code get started with the new native APIs available in Android 4.0.Android NDK r7 includes a number of build system\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "gridlayout", "ui", "userinterface", "layout", "space" ], "url": "http://android-developers.blogspot.com/2011/11/new-layout-widgets-space-and-gridlayout.html", "timestamp": 1320966000000, "image": "http://1.bp.blogspot.com/-AOk1gP41y0o/Uzc-B-jIvvI/AAAAAAAAAaE/ia9SK-G1oJw/s400/milne-1.png", "title": "New Layout Widgets: Space and GridLayout", "summary": "Ice Cream Sandwich (ICS) sports two new widgets that have been designed to support the richer user interfaces made possible by larger displays: Space and GridLayout .", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "jni" ], "url": "http://android-developers.blogspot.com/2011/11/jni-local-reference-changes-in-ics.html", "timestamp": 1320328800000, "image": "", "title": "JNI Local Reference Changes in ICS", "summary": "If you don\u2019t write native code that uses JNI, you can stop reading now. If you do write native code that uses JNI, you really need to read this.In previous releases of Android, we didn\u2019t use indirect handles; we used direct pointers. This didn\u2019t\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "animation", "graphics" ], "url": "http://android-developers.blogspot.com/2011/11/android-40-graphics-and-animations.html", "timestamp": 1320156000000, "image": "", "title": "Android 4.0 Graphics and Animations", "summary": "Earlier this year, Android 3.0 launched with a new 2D rendering pipeline designed to support hardware acceleration on tablets. With this new pipeline, all drawing operations performed by the UI toolkit are carried out using the GPU.You\u2019ll be happy\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "webdriver", "testing" ], "url": "http://android-developers.blogspot.com/2011/10/introducing-android-webdriver.html", "timestamp": 1319658360000, "image": "http://1.bp.blogspot.com/-PQmvk0F0GKc/Uzc9w8ZRx9I/AAAAAAAAAUI/D9UidgIIn1k/s320/dounia.png", "title": "Introducing Android WebDriver", "summary": "Selenium WebDriver is a browser automation tool which provides a lightweight and elegant way for testing web apps. Selenium WebDriver is now available as an SDK extra in the Android SDK, and supports 2.3 (Gingerbread) and onwards!Whether or not your\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "android40", "announcements", "sdkupdates" ], "url": "http://android-developers.blogspot.com/2011/10/android-40-platform-and-updated-sdk.html", "timestamp": 1318993200000, "image": "http://1.bp.blogspot.com/-ebqT6DKrawQ/Tp3Xwy-G78I/AAAAAAAAAAQ/6u4Vf0oslIk/s320/ICS.png", "title": "Android 4.0 Platform and Updated SDK Tools", "summary": "Today we are announcing Android 4.0, Ice Cream Sandwich \u2014 a new version of the platform that brings a refined, unified user experience for phones, tablets, and more.Android 4.0 builds on the things people love most about Android \u2014 efficient\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "users", "listing", "bestpractices", "googleplay" ], "url": "http://android-developers.blogspot.com/2011/10/android-market-featured-image.html", "timestamp": 1317829080000, "image": "http://2.bp.blogspot.com/-7rsqUKo6Gzo/Uzc-L6JW1PI/AAAAAAAAAds/7ej82_Kwy0Q/s400/unicorn_good_medium.jpg", "title": "Google Play Featured-Image Guidelines", "summary": "If your app is selected for featuring on Google Play,our editorial team uses your 1024 x 500 \u201cFeatured Image\u201d to promote the app on tablets, phones, and the Web. The image can be used on the home page on all versions of Google Play (Web, tablet and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "connectivity", "http", "network" ], "url": "http://android-developers.blogspot.com/2011/09/androids-http-clients.html", "timestamp": 1317313020000, "image": "http://2.bp.blogspot.com/-ptJLuFh0l8s/Uzc96deddGI/AAAAAAAAAXc/Q70eDaFDtVA/s200/jessehawaii.jpg", "title": "Android\u2019s HTTP Clients", "summary": "Most network-connected Android apps will use HTTP to send and receive data. Android includes two HTTP clients: HttpURLConnection and Apache HTTP Client. Both support HTTPS, streaming uploads and downloads, configurable timeouts, IPv6 and connection\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "ui" ], "url": "http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html", "timestamp": 1316449560000, "image": "http://4.bp.blogspot.com/-t1Ntqpwbm-U/Uzc-FtN5bgI/AAAAAAAAAbU/dx1aO1sjLtE/s400/scott.png", "title": "Preparing for Handsets", "summary": "If you\u2019ve developed a tablet app on Honeycomb, it\u2019s important that your app do one of two things: prevent installation on smaller screens or (preferably) support smaller screens with the same APK.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "appresources", "ui", "userinterface", "design", "bestpractices" ], "url": "http://android-developers.blogspot.com/2011/09/thinking-like-web-designer.html", "timestamp": 1315931400000, "image": "http://1.bp.blogspot.com/-aZ5HCss7CzE/Uzc9khg5MNI/AAAAAAAAAPw/uAXzgw_dALE/s320/Roman.jpg", "title": "Thinking Like a Web Designer", "summary": "The number of people working on mobile apps, and specifically Android, is growing fast. Since modern mobile software-development is a relatively new profession, the community is growing by sucking in experts from related domains, one being web\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidmarket" ], "url": "http://android-developers.blogspot.com/2011/09/more-carrier-billing-options-on-android.html", "timestamp": 1315866000000, "image": "http://2.bp.blogspot.com/-X6zDYZvM3lw/Tm6Z12U6I5I/AAAAAAAAAGs/nHG6IpCgsEA/s320/dcb-vodafone-uk-new.png", "title": "More Carrier Billing Options on Android Market", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "viewpager", "userinterface", "ui" ], "url": "http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html", "timestamp": 1314123300000, "image": "http://4.bp.blogspot.com/-6o6eru8tSuU/Uzc9cYlBCOI/AAAAAAAAANA/Gs-TOsfYZkA/s400/MarketSwipe.png", "title": "Horizontal View Swiping with ViewPager, Updated", "summary": "Whether you have just started out in Android app development or are a veteran of the craft, it probably won\u2019t be too long before you\u2019ll need to implement horizontally scrolling sets of views.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "classloading", "dalvik" ], "url": "http://android-developers.blogspot.com/2011/07/custom-class-loading-in-dalvik.html", "timestamp": 1311867300000, "image": "http://4.bp.blogspot.com/-JxGc0PWarm8/Uzc9ypDH3PI/AAAAAAAAAUo/OwivQuThsd0/s320/fchung.png", "title": "Custom Class Loading in Dalvik", "summary": "The Dalvik VM provides facilities for developers to perform custom class loading. Instead of loading Dalvik executable (\u201cdex\u201d) files from the default location, an application can load them from alternative locations such as internal storage or over\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "appresources", "layout", "howto", "android32" ], "url": "http://android-developers.blogspot.com/2011/07/new-tools-for-managing-screen-sizes.html", "timestamp": 1311786000000, "image": "http://1.bp.blogspot.com/-0lixjafbNTw/Uzc9WKrDS6I/AAAAAAAAALI/wRoIsam4HTs/s400/IMG_0089.jpg", "title": "New Tools For Managing Screen Sizes", "summary": "Android 3.2 includes new tools for supporting devices with a wide range of screen sizes. One important result is better support for a new size of screen; what is typically called a \u201c7-inch\u201d tablet. This release also offers several new APIs to\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleplay" ], "url": "http://android-developers.blogspot.com/2011/07/multiple-apk-support-in-android-market.html", "timestamp": 1311281100000, "image": "", "title": "Multiple APK Support in Android Market", "summary": "At Google I/O we announced our plans to add several new capabilities to help developers manage their products more effectively in Android Market. We\u2019re pleased to let you know that the latest of those, multiple APK support, is now available.\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "debugging", "jni", "tools" ], "url": "http://android-developers.blogspot.com/2011/07/debugging-android-jni-with-checkjni.html", "timestamp": 1311096720000, "image": "", "title": "Debugging Android JNI with CheckJNI", "summary": "Although most Android apps run entirely on top of Dalvik, some use the Android NDK to include native code using JNI. Native code is harder to get right than Dalvik code, and when you have a bug, it\u2019s often a lot harder to find and fix it. Using JNI\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "sdkupdates", "android32" ], "url": "http://android-developers.blogspot.com/2011/07/android-32-platform-and-updated-sdk.html", "timestamp": 1310767200000, "image": "", "title": "Android 3.2 Platform and Updated SDK tools", "summary": "Today we are announcing the Android 3.2 platform, an incremental release that adds several new capabilities for users and developers. The new platform includes API changes and the API level is 13.Here are some of the highlights of Android\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidmarket" ], "url": "http://android-developers.blogspot.com/2011/07/new-android-market-for-phones.html", "timestamp": 1310502600000, "image": "http://4.bp.blogspot.com/-6DNMnpudT4s/ThyCyYj4ZhI/AAAAAAAAAGI/nDvyN2Dufyg/s400/market_home_final.png", "title": "A New Android Market for Phones", "summary": "Earlier this year, we launched several important features aimed at making it easier to find great applications on Android Market on the Web. Today, we're very excited to launch a completely redesigned Android Market client that brings these and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "appresources", "layout", "android32" ], "url": "http://android-developers.blogspot.com/2011/07/new-mode-for-apps-on-large-screens.html", "timestamp": 1310402820000, "image": "http://4.bp.blogspot.com/-t1Ntqpwbm-U/Uzc-FtN5bgI/AAAAAAAAAbU/dx1aO1sjLtE/s400/scott.png", "title": "New Mode for Apps on Large Screens", "summary": "Android tablets are becoming more popular, and we're pleased to note that the vast majority of apps resize to the larger screens just fine. To keep the few apps that don't resize well from frustrating users with awkward-looking apps on their\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "location", "locationandsensors" ], "url": "http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html", "timestamp": 1308863280000, "image": "http://4.bp.blogspot.com/-IJoPyqvj2PI/Uzc-Gma2R8I/AAAAAAAAAbs/nVT-3HXZn-A/s400/reto.jpg", "title": "A Deep Dive Into Location", "summary": "I\u2019ve written an open-source reference app that incorporates all of the tips, tricks, and cheats I know to reduce the time between opening an app and seeing an up-to-date list of nearby venues - as well as providing a reasonable level of offline\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "signing", "publishing", "keys", "appcomponents", "googleplay", "bestpractices" ], "url": "http://android-developers.blogspot.com/2011/06/things-that-cannot-change.html", "timestamp": 1308592500000, "image": "http://1.bp.blogspot.com/-0lixjafbNTw/Uzc9WKrDS6I/AAAAAAAAALI/wRoIsam4HTs/s400/IMG_0089.jpg", "title": "Things That Cannot Change", "summary": "Sometimes a developer will make a change to an application that has surprising results when installed as an update to a previous version\u00a0\u2014\u00a0shortcuts break, widgets disappear, or it can\u2019t even be installed at all. There are certain parts of an\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "sdkupdates" ], "url": "http://android-developers.blogspot.com/2011/06/new-editing-features-in-eclipse-plug-in.html", "timestamp": 1307403000000, "image": "http://2.bp.blogspot.com/-cYTubXvaAnw/Te1FRw_fWyI/AAAAAAAAAB4/ZazVh4CbxHs/s400/screenshot%2B%25281%2529.png", "title": "New Editing Features in Eclipse plug-in for Android", "summary": "At the Google I/O conference a month ago, we demonstrated the next version of the Android Development Tools (ADT) plugin. Today we\u2019re happy to announce that version 11 is done and available for download!ADT 11 focuses on editor improvements. First,\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "animation", "graphics" ], "url": "http://android-developers.blogspot.com/2011/05/introducing-viewpropertyanimator.html", "timestamp": 1306780140000, "image": "http://1.bp.blogspot.com/-51KGJ3tq0Eo/Uzc9mmOjC9I/AAAAAAAAAQQ/y5CDN3ZhEEE/s320/SelfPortrait.jpeg", "title": "Introducing ViewPropertyAnimator", "summary": "This new animation system makes it easy to animate any kind of property on any object, including the new properties added to the View class in 3.0. In the 3.1 release, we added a small utility class that makes animating these properties even easier.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleanalytics", "analytics" ], "url": "http://android-developers.blogspot.com/2011/05/commerce-tracking-with-google-analytics.html", "timestamp": 1304628720000, "image": "http://1.bp.blogspot.com/-dAdJCkuWlOw/Uzc9xubiOUI/AAAAAAAAAUY/y6Ny58p3aUo/s400/ecommerce.png", "title": "Commerce Tracking with Google Analytics for Android", "summary": "Today we released a new version of the Google Analytics Android SDK which includes support for tracking e-commerce transactions. This post walks you through setting it up in your mobile application.If you allow users to purchase goods in your\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidmarket" ], "url": "http://android-developers.blogspot.com/2011/04/merchant-sales-reports-on-android.html", "timestamp": 1303834500000, "image": "http://1.bp.blogspot.com/-aL5trIzz4-E/Tbbtb4jVh_I/AAAAAAAAAFo/3IuCVxd-DAQ/s1600/sales-report-comp-sm.png", "title": "Merchant Sales Reports on Android Market", "summary": "As part of our ongoing efforts to provide better tools to help you manage your business, we are introducing merchant sales reporting on Android Market. Developers now have convenient access to monthly reports that detail the financial performance\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "actionbar", "userinterface" ], "url": "http://android-developers.blogspot.com/2011/04/customizing-action-bar.html", "timestamp": 1302730080000, "image": "http://1.bp.blogspot.com/-mnApbhqt1dQ/Uzc9duPKnsI/AAAAAAAAANQ/8osycXk_hF8/s200/Nick.jpg", "title": "Customizing the Action Bar", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidmarket" ], "url": "http://android-developers.blogspot.com/2011/04/new-carrier-billing-options-on-android.html", "timestamp": 1302719400000, "image": "http://1.bp.blogspot.com/-yekjJB4N6TU/TaT7bv44beI/AAAAAAAAADU/NbZUcyVtqvk/s400/market-sprint.png", "title": "New Carrier Billing Options on Android Market", "summary": "Since last year, we\u2019ve been working to bring the convenience of Direct Carrier Billing to more Android Market users on more carrier networks. Building on the launches to T-Mobile US and AT&T users in 2010, we\u2019ve recently launched Direct Carrier\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "deviceid", "bestpractices", "appid" ], "url": "http://android-developers.blogspot.com/2011/03/identifying-app-installations.html", "timestamp": 1301515680000, "image": "", "title": "Identifying App Installations", "summary": "It is very common, and perfectly reasonable, for a developer to want to track individual installations of their apps. It sounds plausible just to call TelephonyManager.getDeviceId() and use that value to identify the installation. There are\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidmarket" ], "url": "http://android-developers.blogspot.com/2011/03/in-app-billing-launched-on-android.html", "timestamp": 1301445600000, "image": "http://1.bp.blogspot.com/-5bitb4BZobc/TZJ2N6eVWdI/AAAAAAAAADM/UL3SRXsQ5nQ/s400/iab.png", "title": "In-app Billing Launched on Android Market", "summary": "Today, we're pleased to announce the launch of Android Market In-app Billing to developers and users. As an Android developer, you will now be able to publish apps that use In-app Billing and your users can make purchases from within your\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "ddms", "memorymanagement", "tools", "memory" ], "url": "http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html", "timestamp": 1300951140000, "image": "http://4.bp.blogspot.com/-RYvMXhKkiVE/Uzc9w4ZB1qI/AAAAAAAAAUE/F6owWwIEaxs/s200/dubroy.jpeg", "title": "Memory Analysis for Android Applications", "summary": "The Dalvik runtime may be garbage-collected, but that doesn't mean you can ignore memory management. You should be especially mindful of memory usage on mobile devices, where memory is more constrained. In this article, we're going to take a look at\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidmarket" ], "url": "http://android-developers.blogspot.com/2011/03/application-stats-on-android-market.html", "timestamp": 1300296600000, "image": "http://2.bp.blogspot.com/-pSvtmwVQPdo/TYI5_Tpk3UI/AAAAAAAAACs/5Z-L3ByRFQw/s400/app-stats-small.png", "title": "Application Stats on Android Market", "summary": "On the Android Market team, it\u2019s been our goal to bring you improved ways of seeing and understanding the installation performance of your published applications. We know that this information is critical in helping you tune your development and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "animationandgraphics", "optimization", "howto", "android30" ], "url": "http://android-developers.blogspot.com/2011/03/android-30-hardware-acceleration.html", "timestamp": 1300172040000, "image": "http://4.bp.blogspot.com/-XN8al0kiQwA/TYDpNnbjlMI/AAAAAAAAASg/PwkoFzogztQ/s200/RG.jpg", "title": "Android 3.0 Hardware Acceleration", "summary": "Hardware accelerated graphics is nothing new to the Android platform, it has always been used for windows composition or OpenGL games for instance, but with this new rendering pipeline applications can benefit from an extra boost in performance.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "renderscript" ], "url": "http://android-developers.blogspot.com/2011/03/renderscript.html", "timestamp": 1299798660000, "image": "http://2.bp.blogspot.com/-y_N1Sv8gXwQ/Uzc970Z9JPI/AAAAAAAAAYE/e51y3O0gTi8/s400/jsams.png", "title": "Renderscript Part 2", "summary": "In Introducing Renderscript I gave a brief overview of this technology. In this post I\u2019ll look at \u201ccompute\u201d in more detail. In Renderscript we use \u201ccompute\u201d to mean offloading of data processing from Dalvik code to Renderscript code which may run\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "appcomponents" ], "url": "http://android-developers.blogspot.com/2011/03/fragments-for-all.html", "timestamp": 1299186360000, "image": "", "title": "Fragments For All", "summary": "Today we\u2019ve released a static library that exposes the same Fragments API (as well as the new LoaderManager and a few other classes) so that applications compatible with Android 1.6 or later can use fragments to create tablet-compatible user\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "sdkupdates", "android30" ], "url": "http://android-developers.blogspot.com/2011/02/final-android-30-platform-and-updated.html", "timestamp": 1298412000000, "image": "http://4.bp.blogspot.com/-9Ez2y71RLWY/TVmisYUffnI/AAAAAAAAABs/iN2LC8JQTNw/s400/android-bumblebee-holo.png", "title": "Final Android 3.0 Platform and Updated SDK Tools", "summary": "We are pleased to announce that the full SDK for Android 3.0 is now available to developers. The APIs are final, and you can now develop apps targeting this new platform and publish them to Android Market. The new API level is 11.For an overview of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "renderscript" ], "url": "http://android-developers.blogspot.com/2011/02/introducing-renderscript.html", "timestamp": 1297294380000, "image": "http://2.bp.blogspot.com/-y_N1Sv8gXwQ/Uzc970Z9JPI/AAAAAAAAAYE/e51y3O0gTi8/s400/jsams.png", "title": "Introducing Renderscript", "summary": "Renderscript is a key new Honeycomb feature which we haven\u2019t yet discussed in much detail. I will address this in two parts. This post will be a quick overview of Renderscript. A more detailed technical post with a simple example will be provided\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "sdkupdates", "android233" ], "url": "http://android-developers.blogspot.com/2011/02/android-233-platform-new-nfc.html", "timestamp": 1297274400000, "image": "", "title": "Android 2.3.3 Platform, New NFC Capabilities", "summary": "Several weeks ago we released Android 2.3 , which introduced several new forms of communication for developers and users. One of those, Near Field Communications (NFC), let developers get started creating a new class of contactless, proximity-based\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "fragments" ], "url": "http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html", "timestamp": 1296762180000, "image": "http://1.bp.blogspot.com/-0lixjafbNTw/Uzc9WKrDS6I/AAAAAAAAALI/wRoIsam4HTs/s400/IMG_0089.jpg", "title": "The Android 3.0 Fragments API", "summary": "An important goal for Android 3.0 is to make it easier for developers to write applications that can scale across a variety of screen sizes, beyond the facilities already available in the platform:Since the beginning, Android\u2019s UI framework has been\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidmarket" ], "url": "http://android-developers.blogspot.com/2011/02/new-merchandising-and-billing-features.html", "timestamp": 1296676800000, "image": "http://4.bp.blogspot.com/_Mm75bF7VYrE/TUmldF10_eI/AAAAAAAAACk/Tk8PWx-dpsI/s400/nfss-lg-1.png", "title": "New Merchandising and Billing Features on Android Market", "summary": "Following on last week\u2019s announcement of the Android 3.0 Preview SDK , I\u2019d like to share some more good news with you about three important new features on Android Market.Starting today, we have extended Android Market client from mobile devices to\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "ndk", "sdkupdates", "android30" ], "url": "http://android-developers.blogspot.com/2011/01/android-30-platform-preview-and-updated.html", "timestamp": 1296064800000, "image": "", "title": "Android 3.0 Platform Preview and Updated SDK Tools", "summary": "Android 3.0 (Honeycomb) is a new version of the Android platform that is designed from the ground up for devices with larger screen sizes, particularly tablets. It introduces a new \u201cholographic\u201d UI theme and an interaction model that builds on the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "orderedbroadcast", "intents" ], "url": "http://android-developers.blogspot.com/2011/01/processing-ordered-broadcasts.html", "timestamp": 1295568120000, "image": "http://2.bp.blogspot.com/-7DAWKlOiYas/Uzc9pIA6ECI/AAAAAAAAARY/uRYZw06yDVQ/s320/bga.png", "title": "Processing Ordered Broadcasts", "summary": "One of the things that I find most interesting and powerful about Android is the concept of broadcasts and their use through the BroadcastReceiver class (from now on, we will call implementations of this class \u201creceivers\u201d). As this document is about\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "ndk" ], "url": "http://android-developers.blogspot.com/2011/01/gingerbread-ndk-awesomeness.html", "timestamp": 1294780380000, "image": "http://3.bp.blogspot.com/-L-tUx7yhkVI/Uzc9s5RQZAI/AAAAAAAAASw/P6VgQ_rNtvw/s200/cpn.jpg", "title": "Gingerbread NDK Awesomeness", "summary": "We released the first version of the Native Development Kit , a development toolchain for building shared libraries in C or C++ that can be used in conjunction with Android applications written in the Java programming language, way back in July of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleanalytics", "analytics" ], "url": "http://android-developers.blogspot.com/2010/12/analytics-for-android-apps.html", "timestamp": 1292367480000, "image": "http://1.bp.blogspot.com/-hehea8jXrJ4/Uzc9nUskF9I/AAAAAAAAAQk/yJffJ7cHYAs/s400/alexlucas.png", "title": "Analytics for Android Apps", "summary": "With the addition of custom variables to the Mobile Analytics SDK for Android , it strikes me as a good time to cover something many of you might not have known was possible\u00a0\u2014\u00a0using Google Analytics to easily track app usage. Using the mobile SDK\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "performance", "profiling", "strictmode", "testing" ], "url": "http://android-developers.blogspot.com/2010/12/new-gingerbread-api-strictmode.html", "timestamp": 1292223720000, "image": "http://3.bp.blogspot.com/-5A9wAxF8VJQ/Uzc9qMXTbFI/AAAAAAAAARo/7KU28BwEb70/s400/bradfitz.png", "title": "StrictMode API for Built-In Performance Monitoring", "summary": "StrictMode is a new API in Gingerbread which primarily lets you set a policy on a thread declaring what you\u2019re not allowed to do on that thread, and what the penalty is if you violate the policy. Implementation-wise, this policy is simply a\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "datastorage" ], "url": "http://android-developers.blogspot.com/2010/12/saving-data-safely.html", "timestamp": 1291921860000, "image": "http://3.bp.blogspot.com/-x3YqjeJdOfI/Uzc9fEEmnpI/AAAAAAAAAN4/GLb3W35gNug/s320/PS081401.jpg", "title": "Saving Data Safely", "summary": "With the advent of Gingerbread, we\u2019re going to be running a series of posts in this space about the aspects of Android 2.3 that developers should care about. One thing that developers should care about more than anything else is not losing data. \u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "ndk", "sdkupdates", "android23" ], "url": "http://android-developers.blogspot.com/2010/12/android-23-platform-and-updated-sdk.html", "timestamp": 1291651200000, "image": "http://3.bp.blogspot.com/_kNUIczJH1OM/TPWnTpPpv-I/AAAAAAAAABc/KS-JDa4RcUI/s1600/gingerdroid.png", "title": "Android 2.3 Platform and Updated SDK Tools", "summary": "Today we're announcing a new version of the Android platform \u2014 Android 2.3 (Gingerbread). It includes many new platform technologies and APIs to help developers create great apps. Some of the highlights include:Enhancements for game development: To\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "bestpractices" ], "url": "http://android-developers.blogspot.com/2010/10/improving-app-quality.html", "timestamp": 1287681420000, "image": "http://1.bp.blogspot.com/-aZ5HCss7CzE/Uzc9khg5MNI/AAAAAAAAAPw/uAXzgw_dALE/s320/Roman.jpg", "title": "Improving App Quality", "summary": "One way of improving your app\u2019s visibility in the ecosystem is by deploying well-targeted mobile advertising campaigns and cross-app promotions. However, there\u2019s another time-tested method of fueling the impression-install-ranking cycle: improve the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "performance", "profiling", "tools", "traceview" ], "url": "http://android-developers.blogspot.com/2010/10/traceview-war-story.html", "timestamp": 1287083220000, "image": "http://4.bp.blogspot.com/-dHfI8wKSRbs/Uzc9pZKkOFI/AAAAAAAAARU/JO8TFuMyT3A/s320/big-picture.png", "title": "Traceview War Story", "summary": "I recently took my first serious look at Traceview , and it occurred to me, first, that there are probably a few other Android developers who haven\u2019t used it and, second, that this is an opportunity to lecture sternly on one of my favorite subjects:\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "compatibility" ], "url": "http://android-developers.blogspot.com/2010/10/five-steps-to-future-hardware-happiness.html", "timestamp": 1286853540000, "image": "http://3.bp.blogspot.com/-KhH4qS_Oi_8/Uzc-EjMFk4I/AAAAAAAAAbE/1J6MudkkYIo/s400/reto.png", "title": "The Five Steps to Future Hardware Happiness", "summary": "Two questions I regularly get asked are \u201cWhy isn\u2019t my app visible on the Market on the (insert device name here)?\u201d and \u201cHow can I prepare for GoogleTV and Android tablets?\u201d If you care about how broadly your app is available, pay attention now.\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "licensing" ], "url": "http://android-developers.blogspot.com/2010/09/proguard-android-and-licensing-server.html", "timestamp": 1285110300000, "image": "http://2.bp.blogspot.com/-0C2td96YIbE/Uzc9R_9wMHI/AAAAAAAAAJk/ljM5-iCvdL8/s400/Galpin.png", "title": "Proguard, Android, and the Licensing Server", "summary": "The Securing Android LVL Applications blog post makes it clear that an Android developer should use an obfuscation tool such as Proguard in order to help safeguard their applications when using License Server. Of course, this does present another\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "voice", "actions" ], "url": "http://android-developers.blogspot.com/2010/09/supporting-new-music-voice-action.html", "timestamp": 1284501900000, "image": "http://1.bp.blogspot.com/-VVjWtMntLgI/Uzc9gAj8JvI/AAAAAAAAAOQ/wOpw0GHe-G4/s200/Picture+60.png", "title": "Supporting the new music Voice Action", "summary": "We recently launched Voice Actions in the new Google Voice Search for Android\u00a0\u2014\u00a0an awesome new way to search, control, and communicate on your phone faster than ever before, by using your voice.To do this, we leveraged a very common little piece of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "sensors", "location" ], "url": "http://android-developers.blogspot.com/2010/09/one-screen-turn-deserves-another.html", "timestamp": 1284064380000, "image": "http://3.bp.blogspot.com/-pofscGZCCq4/Uzc9YMmKcBI/AAAAAAAAALo/qVFiVAEteRA/s320/Dan.png", "title": "One Screen Turn Deserves Another", "summary": "However, there\u2019s a new wrinkle: recently, a few devices have shipped (see here and here ) that run Android on screens that are naturally landscape in their orientation. That is, when held in the default position, the screens are wider than they are\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "licensing" ], "url": "http://android-developers.blogspot.com/2010/09/securing-android-lvl-applications.html", "timestamp": 1283371980000, "image": "http://1.bp.blogspot.com/-7_zoX-DDOoU/Uzc-J9EICzI/AAAAAAAAAdA/Ej3DxIkmpSo/s400/trevor.png", "title": "Securing Android LVL Applications", "summary": "The Android Market licensing service is a powerful tool for protecting your applications against unauthorized use. The License Verification Library (LVL) is a key component. A determined attacker who\u2019s willing to disassemble and reassemble code can\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userdata", "privacy" ], "url": "http://android-developers.blogspot.com/2010/08/best-practices-for-handling-android.html", "timestamp": 1280959200000, "image": "http://2.bp.blogspot.com/-hyTcpp8ix2w/UMohhMtV3WI/AAAAAAAAB2Y/nS68BO2T6dM/s400/userdata-privacy-link.png", "title": "Best Practices for Handling Android User Data", "summary": "Make sure that your app's listing includes a link to your privacy policy.As the use of mobile applications grows, people are paying more attention to how these applications use their data. While the Android platform contains extensive permissions\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "licensing" ], "url": "http://android-developers.blogspot.com/2010/07/licensing-service-technology-highlights.html", "timestamp": 1280264400000, "image": "http://3.bp.blogspot.com/-fUYWUZGWQ20/Uzc98i0bVMI/AAAAAAAAAYU/Tm419dVta7A/s400/lvl.png", "title": "Licensing Service Technology Highlights", "summary": "We\u2019ve just announced the introduction of a licensing server for Android Market. This should address one of the concerns we\u2019ve heard repeatedly from the Android developer community.The impact and intent, as outlined in the announcement, are\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "licensing" ], "url": "http://android-developers.blogspot.com/2010/07/licensing-service-for-android.html", "timestamp": 1280250000000, "image": "http://4.bp.blogspot.com/-FOmkF_8kiMM/Uzc9--ZAg7I/AAAAAAAAAZE/otzzvtPY0fw/s400/license.png", "title": "Licensing Service For Android Applications", "summary": "In my conversations with Android developers, I often hear that you\u2019d like better protection against unauthorized use of your applications. So today, I\u2019m pleased to announce the release of a licensing service for applications in Android Market.This\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "appcomponents", "performance", "threading" ], "url": "http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html", "timestamp": 1279564860000, "image": "http://2.bp.blogspot.com/-7jsY9l-Byik/Uzc9z1tQsmI/AAAAAAAAAVA/qy--nkJ8_7Y/s400/gd2.jpg", "title": "Multithreading For Performance", "summary": "A good practice in creating responsive applications is to make sure your main UI thread does the minimum amount of work. Any potentially long task that may hang your application should be handled in a different thread.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "sdkupdates", "announcements", "android22" ], "url": "http://android-developers.blogspot.com/2010/07/android-22-sdk-refresh.html", "timestamp": 1278612000000, "image": "", "title": "Android 2.2 SDK refresh", "summary": "As you may have noticed , the source code for Android 2.2, which we call Froyo, has been released.The Android 2.2 SDK that was released at Google I/O contained a preview of the Froyo system image and today, we are releasing an update to bring it\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "games" ], "url": "http://android-developers.blogspot.com/2010/06/game-development-for-android-quick.html", "timestamp": 1276623180000, "image": "http://3.bp.blogspot.com/-L-tUx7yhkVI/Uzc9s5RQZAI/AAAAAAAAASw/P6VgQ_rNtvw/s200/cpn.jpg", "title": "Game Development for Android: A Quick Primer", "summary": "If you attended Google I/O this year, you might have noticed the large number of game developers showing off their stuff in the Android part of the Developer Sandbox . Unity, EA, Com2Us, Polarbit, Laminar Research, and several others demonstrated\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "textandinput", "touch" ], "url": "http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html", "timestamp": 1276141020000, "image": "http://2.bp.blogspot.com/-ytiIL6lIrTk/Uzc9Y2y82pI/AAAAAAAAAL4/hCEhIbh0R2s/s320/IMG_20100610_113652.jpg", "title": "Making Sense of Multitouch", "summary": "The word \u201cmultitouch\u201d gets thrown around quite a bit and it\u2019s not always clear what people are referring to. For some it\u2019s about hardware capability, for others it refers to specific gesture support in software. Whatever you decide to call it, today\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "mediaandcamera" ], "url": "http://android-developers.blogspot.com/2010/06/allowing-applications-to-play-nicer.html", "timestamp": 1275511260000, "image": "http://1.bp.blogspot.com/-CQgxoCodveg/Uzc97Kpf8XI/AAAAAAAAAXo/MIkQ75O6HAs/s400/jmt2.jpg", "title": "Allowing applications to play nice(r) with each other: Handling remote control buttons", "summary": "If your media playback application creates a media playback service, just like Music, that responds to the media button events, how will the user know where those events are going to? Music, or your new application?", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "ndk", "androidmarket", "io2010", "sdkupdates", "android22", "announcements" ], "url": "http://android-developers.blogspot.com/2010/05/android-22-and-developers-goodies.html", "timestamp": 1274371200000, "image": "http://1.bp.blogspot.com/_kNUIczJH1OM/S_SfteV5BgI/AAAAAAAAABM/fi0j5ssUrjE/s320/froyo.png", "title": "Android 2.2 and developers goodies.", "summary": "Today at Google I/O we announced that Android 2.2 is right around the corner. This is our seventh platform release since we launched Android 1.0 in September 2008. We wanted to highlight five areas in particular:Performance & speed: The new Dalvik\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "io2010" ], "url": "http://android-developers.blogspot.com/2010/05/latitude-api-launch.html", "timestamp": 1274299140000, "image": "", "title": "Latitude API Launch", "summary": "Over at the Google Code Blog, there's a pretty significant announcement, about the release of APIs for Latitude . the idea, as you might expect, is that the best way to get good location-based applications is to put the tools for building them into\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "ndk" ], "url": "http://android-developers.blogspot.com/2010/03/android-ndk-r3.html", "timestamp": 1268076300000, "image": "", "title": "Android NDK r3", "summary": "The third release of the Android Native Development Kit (NDK) is now available for download from the Android developer site .It can be used to target devices running Android 1.5 and higher. In addition to a few bug fixes and improvements, this\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "textandinput", "ime", "speechinput", "android21" ], "url": "http://android-developers.blogspot.com/2010/03/speech-input-api-for-android.html", "timestamp": 1267812000000, "image": "http://docs.google.com/a/google.com/File?id=d3925ng_36d6s5n64v_b", "title": "Speech Input API for Android", "summary": "We believe speech can fundamentally change the mobile experience. We would like to invite every Android application developer to consider integrating speech input capabilities via the Android SDK.", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements" ], "url": "http://android-developers.blogspot.com/2010/03/android-at-game-developers-conference.html", "timestamp": 1267641000000, "image": "", "title": "Android at the Game Developer's Conference", "summary": "Tuesday, March 9 marks the start of the 2010 Game Developers Conference in San Francisco, and Android will be there ! There has been a lot of interest about Android from the game development community, and our presence at GDC is intended to provide\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "coolstuff", "userinterface" ], "url": "http://android-developers.blogspot.com/2010/02/live-wallpapers.html", "timestamp": 1265389200000, "image": "http://2.bp.blogspot.com/_9l0GmPwgCzk/S2vKMD1cJYI/AAAAAAAAAFM/c_eUv0HcN_Y/s400/live_wallpapers_small.png", "title": "Live wallpapers", "summary": "With the introduction of live wallpapers in Android 2.1 , users can now enjoy richer, animated, interactive backgrounds on their home screen. A live wallpaper is very similar to a normal Android application and has access to all the facilities of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "developerlabs" ], "url": "http://android-developers.blogspot.com/2010/01/android-at-mobile-world-congress.html", "timestamp": 1264553700000, "image": "http://docs.google.com/a/google.com/File?id=dgqdpgkq_50fqwfn7fx_b", "title": "Android at Mobile World Congress", "summary": "I'm happy to announce that we'll be hosting a very special Android Developer Lab at Mobile World Congress (MWC) in Barcelona on Wednesday, February 17th as part of the inaugural App Planet event.There will be technical presentations throughout the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "developerlabs" ], "url": "http://android-developers.blogspot.com/2010/01/android-developer-labs-world-tour.html", "timestamp": 1264202460000, "image": "http://docs.google.com/a/google.com/File?id=dgqdpgkq_54c359pbdm_b", "title": "Android Developer Labs World Tour", "summary": "Late last year, we held a series of developer labs to give you a chance to ask questions and play with some new hardware. One of the most common questions we received was, \"When are you going to visit my city?\" It's a good question, and we're\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements" ], "url": "http://android-developers.blogspot.com/2010/01/android-at-2010-game-developers.html", "timestamp": 1264187460000, "image": "", "title": "Android at the 2010 Game Developers Conference", "summary": "2009 has been a great year for Android Market. With the support of developers like you, Android Market now has more than 20,000 applications. Of these applications, games have proven to be particularly popular with Android users. Seven of the ten\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements" ], "url": "http://android-developers.blogspot.com/2010/01/irc-offce-hours-update.html", "timestamp": 1264007520000, "image": "", "title": "IRC office hours update", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "sdkupdates", "android21" ], "url": "http://android-developers.blogspot.com/2010/01/android-21-sdk.html", "timestamp": 1263250800000, "image": "", "title": "Android 2.1 SDK", "summary": "Today, we are releasing the SDK component for Android 2.1, so that developers can take advantage of the new features introduced in Android 2.1. Please read the Android 2.1 release notes for more details. You can download the Android 2.1 component\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements" ], "url": "http://android-developers.blogspot.com/2009/12/hello-stack-overflow.html", "timestamp": 1261173600000, "image": "", "title": "Hello, Stack Overflow!", "summary": "Over the past year, an Android presence has been growing on a relatively new technical Q&A web site called Stack Overflow . The site was designed specifically for programmers , with features like syntax highlighting, tagging, user reputation, and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "howto", "android20" ], "url": "http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html", "timestamp": 1261155600000, "image": "", "title": "Back and other hard keys: three stories", "summary": "Android 2.0 introduces new behavior and support for handling hard keys such as BACK and MENU , including some special features to support the virtual hard keys that are appearing on recent devices such as Droid.This article will give you three\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "resources", "samplecode" ], "url": "http://android-developers.blogspot.com/2009/12/new-resources-and-sample-code-on.html", "timestamp": 1261084260000, "image": "http://2.bp.blogspot.com/_uOA5TZ_yzVo/SyqQwbosYUI/AAAAAAAAAEA/d8ysxSsEUis/s400/dnrcsgd_46gzmqt2g7_b.jpeg", "title": "New resources and sample code on developer.android.com", "summary": "Hey Android developers\u2014if you've visited the online Android SDK documentation recently, you may have noticed a few changes. That's right, there's a new Resources tab, which was designed to take some of the load off the Developer's Guide . We've\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "androidmarket", "dashboard" ], "url": "http://android-developers.blogspot.com/2009/12/knowing-is-half-battle.html", "timestamp": 1261069200000, "image": "http://chart.apis.google.com/chart?cht=p&chs=400x250&chd=t:0.3,27.7,54.2,2.9,14.8&chl=Android%201.1%7CAndroid%201.5%7CAndroid%201.6%7CAndroid%202.0%7CAndroid%202.0.1&chco=c4df9b,6fad0c", "title": "Knowing is half the battle", "summary": "As a developer, I often wonder which Android platforms my applications should support,especially as the number of Android-powered devices grows. Should my application only focus on the latest version of the platform or should it support older ones\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements" ], "url": "http://android-developers.blogspot.com/2009/12/come-to-our-virtual-office-hours.html", "timestamp": 1260564720000, "image": "", "title": "Come to Our Virtual Office Hours", "summary": "Starting this week, we're going to be holding regular IRC office hours for Android app developers in the -dev channel on irc.freenode.net. Members of the Android team will be on hand to answer your technical questions. (Note that we will not be able\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "optimization" ], "url": "http://android-developers.blogspot.com/2009/11/optimize-your-layouts.html", "timestamp": 1260476280000, "image": "", "title": "Optimize your layouts", "summary": "", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "sdkupdates", "android16", "android20" ], "url": "http://android-developers.blogspot.com/2009/12/android-sdk-updates.html", "timestamp": 1259877600000, "image": "", "title": "Android SDK Updates", "summary": "Today we are releasing updates to multiple components of the Android SDK:Android 2.0.1 is a minor update to Android 2.0 . This update includes several bug fixes and behavior changes, such as application resource selection based on API level and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2009/11/announcing-winners-of-adc-2.html", "timestamp": 1259621700000, "image": "", "title": "Announcing the Winners of ADC 2", "summary": "Back in May at Google I/O, we announced ADC 2 -- the second Android Developer Challenge -- to encourage the development of cool apps that delight mobile users. We received many interesting and high-quality applications -- everything from exciting\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2009/11/adc-2-public-judging-is-now-closed.html", "timestamp": 1259105400000, "image": "", "title": "ADC 2 Public Judging is now closed", "summary": "Thanks to tens of thousands of Android users around the world who participated in the review of ADC 2 finalist applications, we have now collected sufficient scores to complete Round 2 of public judging.We are reviewing the final results and will\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "intents", "howto" ], "url": "http://android-developers.blogspot.com/2009/11/integrating-application-with-intents.html", "timestamp": 1257966000000, "image": "http://docs.google.com/a/google.com/File?id=cdpg6jh8_207x8wg5ch_b", "title": "Integrating Application with Intents", "summary": "Written in collaboration with Michael Burton, Mob.ly; Ivan Mitrovic, uLocate; and Josh Garnier, OpenTable.OpenTable, uLocate, and Mob.ly worked together to create a great user experience on Android. We saw an opportunity to enable WHERE and GoodFood\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2009/11/adc-2-round-2-voting-open.html", "timestamp": 1257484500000, "image": "http://1.bp.blogspot.com/_8qPyDn7SSew/SrujUM53ojI/AAAAAAAAAAM/yIUzCeuXcP4/s320/icon.png", "title": "ADC 2 Round 2 Voting Open", "summary": "The results from ADC 2 Round 1 are now tabulated and verified. With the top 200 applications identified, it's time to begin the final round judging. Be sure to download the ADC 2 judging application, or update your existing application, and help us\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "developerlabs" ], "url": "http://android-developers.blogspot.com/2009/11/bring-your-lab-coats.html", "timestamp": 1257199200000, "image": "http://docs.google.com/a/google.com/File?id=ad9xdxhtb4_11sjkgrmfb_b", "title": "Bring Your Lab Coats", "summary": "With the recent release of Android 2.0 and the growing number of available devices, we want to give developers a convenient way to test drive their apps on these new devices. We also want to make our Android advocates available to answer any\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "sdkupdates", "android20" ], "url": "http://android-developers.blogspot.com/2009/10/announcing-android-20-support-in-sdk.html", "timestamp": 1256659200000, "image": "http://3.bp.blogspot.com/_kNUIczJH1OM/SuYtG1H7bkI/AAAAAAAAAA0/DfNn2agKf_U/s320/eclair.png", "title": "Announcing Android 2.0 support in the SDK!", "summary": "I am excited to announce that the Android SDK now supports Android 2.0 (also known as Eclair).Android 2.0 brings new developer APIs for sync, Bluetooth, and a few other areas. Using the new sync, account manager and contacts APIs, you can write\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "howto", "android16" ], "url": "http://android-developers.blogspot.com/2009/10/ui-framework-changes-in-android-16.html", "timestamp": 1256331600000, "image": "http://docs.google.com/a/google.com/File?id=cf49fh6b_2fx9rdhqc_b", "title": "UI framework changes in Android 1.6", "summary": "Android 1.6 introduces numerous enhancements and bug fixes in the UI framework. Today, I'd like to highlight three two improvements in particular.The UI toolkit introduced in Android 1.6 is aware of which views are opaque and can use this\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "howto", "android16" ], "url": "http://android-developers.blogspot.com/2009/10/support-for-additional-screen.html", "timestamp": 1255053180000, "image": "", "title": "Support for additional screen resolutions and densities in Android", "summary": "You may have heard that one of the key changes introduced in Android 1.6 is support for new screen sizes. This is one of the things that has me very excited about Android 1.6 since it means Android will start becoming available on so many more\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2009/10/adc-2-round-1-scoring-complete.html", "timestamp": 1254851100000, "image": "http://1.bp.blogspot.com/_8qPyDn7SSew/SrujUM53ojI/AAAAAAAAAAM/yIUzCeuXcP4/s320/icon.png", "title": "ADC 2 Round 1 Scoring Complete", "summary": "The response to round one of the Android Developer Challenge 2 has been phenomenal! We originally expected that it would take two weeks to get all the necessary data to complete scoring. Over the last 10 days, more than 26,000 Android users\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "gestures", "howto", "android16" ], "url": "http://android-developers.blogspot.com/2009/10/gestures-on-android-16.html", "timestamp": 1254762000000, "image": "http://docs.google.com/a/google.com/File?id=cf49fh6b_5d97vb6ft_b", "title": "Gestures on Android 1.6", "summary": "Touch screens are a great way to interact with applications on mobile devices. With a touch screen, users can easily tap, drag, fling, or slide to quickly perform actions in their favorite applications. But it's not always that easy for developers.\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "ndk", "android16" ], "url": "http://android-developers.blogspot.com/2009/09/now-available-android-16-ndk.html", "timestamp": 1254243600000, "image": "http://docs.google.com/a/google.com/File?id=dfgb4wsg_19g9kfvbhk_b", "title": "Now available: Android 1.6 NDK", "summary": "Today Android 1.6 NDK, release 1 is available for download from the Android developer site.To recap, the NDK is a companion to the SDK that provides tools to generate and embed native ARM machine code within your application packages. This native\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "howto", "android16" ], "url": "http://android-developers.blogspot.com/2009/09/zipalign-easy-optimization.html", "timestamp": 1254146400000, "image": "", "title": "Zipalign: an easy optimization", "summary": "The Android 1.6 SDK includes a tool called zipalign that optimizes the way an application is packaged. Doing this enables Android to interact with your application more efficiently and thus has the potential to make your application and the overall\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge", "announcements" ], "url": "http://android-developers.blogspot.com/2009/09/adc-2-judging-has-begun.html", "timestamp": 1253823300000, "image": "http://1.bp.blogspot.com/_8qPyDn7SSew/SrujUM53ojI/AAAAAAAAAAM/yIUzCeuXcP4/s320/icon.png", "title": "ADC 2 Judging Has Begun!", "summary": "I am happy to announce that Android Developer Challenge 2 's first round of judging has begun!As a reminder, user voting determines which apps will make it to the second round. Voting will occur through an application called Android Developer\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "texttospeech", "howto", "android16" ], "url": "http://android-developers.blogspot.com/2009/09/introduction-to-text-to-speech-in.html", "timestamp": 1253720700000, "image": "", "title": "An introduction to Text-To-Speech in Android", "summary": "We've introduced a new feature in version 1.6 of the Android platform: Text-To-Speech (TTS). Also known as \"speech synthesis\", TTS enables your Android device to \"speak\" text of different languages.Before we explain how to use the TTS API itself,\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "howto", "android16", "quicksearchbox" ], "url": "http://android-developers.blogspot.com/2009/09/introducing-quick-search-box-for.html", "timestamp": 1253227500000, "image": "http://docs.google.com/a/google.com/File?id=chp8dmh9_364w8qhm4d6_b", "title": "Introducing Quick Search Box for Android", "summary": "One of the new features we're really proud of in the Android 1.6 release is Quick Search Box for Android. This is our new system-wide search framework, which makes it possible for users to quickly and easily find what they're looking for, both on\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "sdkupdates", "android16" ], "url": "http://android-developers.blogspot.com/2009/09/android-16-sdk-is-here.html", "timestamp": 1253052000000, "image": "http://1.bp.blogspot.com/_kNUIczJH1OM/Sqmkj5D-jwI/AAAAAAAAAAM/Tr6FGp6-6sI/s320/donut.png", "title": "Android 1.6 SDK is here", "summary": "I am happy to let you know that Android 1.6 SDK is available for download . Android 1.6, which is based on the donut branch from the Android Open Source Project , introduces a number of new features and technologies. With support for CDMA and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androidmarket", "android16" ], "url": "http://android-developers.blogspot.com/2009/09/some-news-from-android-market.html", "timestamp": 1252017000000, "image": "", "title": "Some News from Android Market", "summary": "I'm pleased to let you know about several updates to Android Market. First, we will soon introduce new features in Android Market for Android 1.6 that will improve the overall experience for users. As part of this change, developers will be able\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2009/08/adc2-submissions-closing-monday.html", "timestamp": 1251685800000, "image": "", "title": "ADC2 Submissions Closing Monday!", "summary": "Don't forget to submit your ADC2 apps by midnight PST on Monday, August 31! Remember that this is Pacific time in the US (GMT - 7) so be sure to convert the deadline into your local timezone.Also, even if you've already submitted your apps, please\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2009/08/android-developer-challenge-2-open-for.html", "timestamp": 1251132600000, "image": "http://2.bp.blogspot.com/_-e06f1q-QQE/SLcdjvXWN2I/AAAAAAAAAGc/kkSvcvrRWok/s320/android_adc.gif", "title": "Android Developer Challenge 2 open for submissions", "summary": "The time has come! The submission site for Android Developer Challenge 2 is now open. You can now submit applications for the Challenge at http://market.android.com/adc . Full instructions are also available on the site.The key thing to remember is\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge", "announcements" ], "url": "http://android-developers.blogspot.com/2009/07/adc-2-updates.html", "timestamp": 1247521500000, "image": "http://2.bp.blogspot.com/_-e06f1q-QQE/SLcdjvXWN2I/AAAAAAAAAGc/kkSvcvrRWok/s320/android_adc.gif", "title": "ADC 2 Updates", "summary": "Since the announcement of Android Developer Challenge 2 in May, Android phones continue to be deployed in countries worldwide. Android phones are currently available in over 20 countries, with more on the way. As I've mentioned earlier, we'll be\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "ndk", "android15" ], "url": "http://android-developers.blogspot.com/2009/06/introducing-android-15-ndk-release-1.html", "timestamp": 1245951000000, "image": "", "title": "Introducing Android 1.5 NDK, Release 1", "summary": "Many of you have been asking for the ability to call into native code from your Android applications. I'm glad to announce that developers can now download the Android Native Development Kit from the Android developer site.As you know, Android\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "guidelines" ], "url": "http://android-developers.blogspot.com/2009/06/activities-and-tasks-design-guidelines.html", "timestamp": 1244059200000, "image": "http://1.bp.blogspot.com/_skDnkH-UhlQ/ShzTnAHyxmI/AAAAAAAAABQ/aBL5QqhcuaQ/s400/HomeTaskBasics1d-small.png", "title": "Activities and Tasks Design Guidelines", "summary": "For our third post in the series of Android UI, we're releasing Activity and Task Design Guidelines . This section of our guidelines aims to help you understand basic concepts of activities and tasks, how they work, and how to enrich the user\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge", "announcements" ], "url": "http://android-developers.blogspot.com/2009/05/calling-all-developers-for-android.html", "timestamp": 1243447200000, "image": "http://2.bp.blogspot.com/_-e06f1q-QQE/SLcdjvXWN2I/AAAAAAAAAGc/kkSvcvrRWok/s320/android_adc.gif", "title": "Calling all developers for Android Developer Challenge 2!", "summary": "I'm excited to announce the second Android Developer Challenge (ADC)! The first challenge was a huge success with over 1,700 entries that resulted in 50 excellent winners . With the recent release of Android 1.5, as well as the availability of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleio" ], "url": "http://android-developers.blogspot.com/2009/05/lightning-talks-at-google-io.html", "timestamp": 1243026900000, "image": "http://1.bp.blogspot.com/_Yv8sBwNnaiI/ShbrVCvEzTI/AAAAAAAAABI/-ETRMZrnfmw/s400/cd3jzrcb_24dmsdzmhj_b.png", "title": "Lightning talks at Google I/O", "summary": "Google I/O is approaching, and with over ten quality talks lined up, we should all strive to be attentive, avid learners. But for the last Android session of the conference, we thought it would be fun to unwind and open up the podium for lightning\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "howto", "android15" ], "url": "http://android-developers.blogspot.com/2009/05/painless-threading.html", "timestamp": 1241627400000, "image": "", "title": "Painless threading", "summary": "Whenever you first start an Android application, a thread called \"main\" is automatically created. The main thread, also called the UI thread, is very important because it is in charge of dispatching the events to the appropriate widgets and this\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "howto", "android15" ], "url": "http://android-developers.blogspot.com/2009/05/drawable-mutations.html", "timestamp": 1241478000000, "image": "http://1.bp.blogspot.com/_9l0GmPwgCzk/Sf0SgfbQcVI/AAAAAAAAAD8/xKcxTQCAxn0/s400/shared_states.png", "title": "Drawable mutations", "summary": "Android's drawables are extremely useful to easily build applications. A Drawable is a pluggable drawing container that is usually associated with a View. For instance, a BitmapDrawable is used to display images, a ShapeDrawable to draw shapes and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "widgets", "guidelines", "android15" ], "url": "http://android-developers.blogspot.com/2009/04/widget-design-guidelines.html", "timestamp": 1241141400000, "image": "http://docs.google.com/a/google.com/File?id=ad9xdxhtb4_2d25jqdcx_b", "title": "Widget Design Guidelines", "summary": "Since the beginning of the year, the Android UI team has been hard at work on the Android 1.5 release. Starting today with widgets, we would like to share some of our evolving Android design principles with you.Widgets are a new feature that\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "howto", "android15" ], "url": "http://android-developers.blogspot.com/2009/04/backward-compatibility-for-android.html", "timestamp": 1240927200000, "image": "", "title": "Backward compatibility for Android applications", "summary": "Android 1.5 introduced a number of new features that application developers can take advantage of, like virtual input devices and speech recognition. As a developer, you need to be aware of backward compatibility issues on older devices\u2014do you want\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleio", "android15" ], "url": "http://android-developers.blogspot.com/2009/04/android-15-at-google-io.html", "timestamp": 1240866000000, "image": "http://1.bp.blogspot.com/_DJiuxagkTVU/SfXLKfdYqpI/AAAAAAAAADE/ACW6FfnZfP0/s320/IO_blogpost-R2-blue.png", "title": "Android 1.5 at Google I/O", "summary": "I admit, I've been talking big about Google I/O in my last few posts. But I'm entirely serious: Google I/O is going to be the Android developer event of the year, no doubt about it. I want to take a few minutes to explain why.The most exciting\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "androiddeveloperphone", "sdkupdates", "android15" ], "url": "http://android-developers.blogspot.com/2009/04/android-15-is-here.html", "timestamp": 1240851720000, "image": "", "title": "Android 1.5 is here!", "summary": "I've got some good news today: the Android 1.5 SDK, release 1 is ready! Grab it from the download page .For an overview of the new Android 1.5 features, see the 1.5 release notes page in our developer site.I am also happy to let you know that our\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "opengles", "android15" ], "url": "http://android-developers.blogspot.com/2009/04/introducing-glsurfaceview.html", "timestamp": 1240599600000, "image": "", "title": "Introducing GLSurfaceView", "summary": "GLSurfaceView is a new API class in Android 1.5. GLSurfaceView makes OpenGL ES applications easier to write by:GLSurfaceView is a good base for building an application that uses OpenGL ES for part or all of its rendering. A 2D or 3D action game\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "howto", "android15" ], "url": "http://android-developers.blogspot.com/2009/04/live-folders.html", "timestamp": 1240590600000, "image": "http://1.bp.blogspot.com/_9l0GmPwgCzk/SeAeChYUuII/AAAAAAAAADk/ZrYbwiYT1II/s400/contacts.png", "title": "Live folders", "summary": "Live folders have been introduced in Android 1.5 and let you display any source of data on the Home screen without forcing the user to launch an application. A live folder is simply a real-time view of a ContentProvider . As such, a live folder can\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "howto", "android15" ], "url": "http://android-developers.blogspot.com/2009/04/future-proofing-your-apps.html", "timestamp": 1240503300000, "image": "", "title": "Future-Proofing Your Apps", "summary": "Hi, developers! I hope you've heard about the early-look version of the Android 1.5 SDK that we recently released. There are some great new features in there, but don't get too excited yet -- some of you will need to fix some problems in your apps\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "inputmethods", "howto", "android15" ], "url": "http://android-developers.blogspot.com/2009/04/creating-input-method.html", "timestamp": 1240444800000, "image": "http://3.bp.blogspot.com/-msMTAu68fso/UXhqfiP8ufI/AAAAAAAACHg/oXEV4cSIFp8/s1600/ime_003.png", "title": "Creating an Input Method", "summary": "To create an input method (IME) for entering text into text fields \nand other Views, you need to extend the InputMethodService .\nclass. This class provides much of the basic implementation for an input \nmethod, in terms of managing the state and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "inputmethods", "userinterface", "android15" ], "url": "http://android-developers.blogspot.com/2009/04/updating-applications-for-on-screen.html", "timestamp": 1240373400000, "image": "http://4.bp.blogspot.com/-Dt5EEXU_tQg/UXhj6KINaYI/AAAAAAAACGw/5as8-Dz0Aqo/s1600/on-screen-inputs_004.png", "title": "On-screen Input Methods", "summary": "Starting from Android 1.5, the Android platform offers an Input Method\nFramework (IMF) that lets you create on-screen input methods such as software\nkeyboards. This article provide an overview of what Android input method editors\n(IMEs) are and what\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "widgets", "howto", "android15" ], "url": "http://android-developers.blogspot.com/2009/04/introducing-home-screen-widgets-and.html", "timestamp": 1240278180000, "image": "http://2.bp.blogspot.com/_y1mY6f9T7rU/Sej_RgrVQUI/AAAAAAAAAAM/fr5SdKeUViU/s320/wiktionary-widget.png", "title": "Introducing home screen widgets and the AppWidget framework", "summary": "One exciting new feature in the Android 1.5 SDK is the AppWidget framework which allows developers to write \"widgets\" that people can drop onto their home screen and interact with. Widgets can provide a quick glimpse into full-featured apps, such\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "howto", "android15" ], "url": "http://android-developers.blogspot.com/2009/04/ui-framework-changes-in-android-15.html", "timestamp": 1239775200000, "image": "http://1.bp.blogspot.com/_9l0GmPwgCzk/Sd-YpjNpaEI/AAAAAAAAADM/8G0-yahXrSo/s400/android.png", "title": "UI framework changes in Android 1.5", "summary": "On Monday, we released an early look at the Android 1.5 SDK . Not only does this platform update contain numerous new features , APIs, and bug fixes, but Android 1.5 also brings a new default look for the Android UI framework. After Android 1.0 and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "sdkupdates", "android15" ], "url": "http://android-developers.blogspot.com/2009/04/getting-ready-for-android-15.html", "timestamp": 1239664200000, "image": "http://3.bp.blogspot.com/_vOWVJj4LO0w/Sd7Bn6RnQJI/AAAAAAAAAC4/L6AcJuqk6Yg/s400/cupcake.png", "title": "Getting ready for Android 1.5", "summary": "I'm excited to announce that starting today, developers can get an early look at the SDK for the next version of the Android platform. This new version (which will be 1.5) is based on the cupcake branch from the Android Open Source Project . Version\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperphone", "googleio" ], "url": "http://android-developers.blogspot.com/2009/03/developer-news.html", "timestamp": 1238454000000, "image": "", "title": "Developer News", "summary": "For no particular reason other than to celebrate this particular Monday, I wanted to update developers on two Android-related news items.If you're a developer who will be in the San Francisco Bay Area at the end of May, I hope you'll join us at the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "optimization", "howto" ], "url": "http://android-developers.blogspot.com/2009/03/android-layout-tricks-3-optimize-with.html", "timestamp": 1238446800000, "image": "http://2.bp.blogspot.com/_9l0GmPwgCzk/Sb9CqClYIjI/AAAAAAAAACc/1ijy-Ab7oOE/s1600/viewstub1.png", "title": "Android Layout Tricks #3: Optimize with stubs", "summary": "Sharing and reusing layouts is very easy with Android thanks to the tag, sometimes even too easy and you might end up with user interfaces that contain a large number of views, some of which are rarely used. Thankfully, Android offers a\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "optimization" ], "url": "http://android-developers.blogspot.com/2009/03/window-backgrounds-ui-speed.html", "timestamp": 1236270600000, "image": "http://progx.org/users/Gfx/android/window_background_root.png", "title": "Window Backgrounds & UI Speed", "summary": "Some Android applications require to squeeze every bit of performance out of the UI toolkit and there are many ways to do so. In this article, you will discover how to speed up the drawing and the perceived startup time of your activities. Both\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "optimization", "howto" ], "url": "http://android-developers.blogspot.com/2009/03/android-layout-tricks-3-optimize-by.html", "timestamp": 1236096000000, "image": "http://progx.org/users/Gfx/android/merge1.jpg", "title": "Android Layout Tricks #3: Optimize by merging", "summary": "In the previous installment of Android Layout Tricks , I showed you how to use the tag in XML layout to reuse and share your layout code. I also mentioned the and it's now time to learn how to use it.The was created\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "optimization", "howto" ], "url": "http://android-developers.blogspot.com/2009/02/android-layout-tricks-2-reusing-layouts.html", "timestamp": 1235629860000, "image": "", "title": "Android Layout Tricks #2: Reusing layouts", "summary": "Android comes with a wide variety of widgets , small visual construction blocks you can glue together to present the users with complex and useful interfaces. However applications often need higher level visual components . A component can be seen\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "optimization" ], "url": "http://android-developers.blogspot.com/2009/02/android-layout-tricks-1.html", "timestamp": 1235512800000, "image": "http://progx.org/users/Gfx/android/relativelayout_1.png", "title": "Android Layout Tricks #1", "summary": "The Android UI toolkit offers several layout managers that are rather easy to use and, most of the time, you only need the basic features of these layout managers to implement a user interface. Sticking to the basic features is unfortunately not the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "androidmarket" ], "url": "http://android-developers.blogspot.com/2009/02/android-market-update-priced.html", "timestamp": 1235152800000, "image": "http://2.bp.blogspot.com/_-e06f1q-QQE/SLbWqTbAiQI/AAAAAAAAAF0/aB9HYIRqFLA/s320/ic_launder_market_128x128.png", "title": "Android Market update: priced applications for US users", "summary": "Last Friday, we enabled developers to upload priced apps and saw a flurry of activity in the days that followed. Today, it is my pleasure to let you know that we have begun the phased rollout of priced applications to T-Mobile G1 users in the US. \u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "optimization", "howto" ], "url": "http://android-developers.blogspot.com/2009/02/faster-screen-orientation-change.html", "timestamp": 1235062800000, "image": "http://1.bp.blogspot.com/_9l0GmPwgCzk/SZoGyJyg6-I/AAAAAAAAACU/ItuVwhegPb8/s320/photostream_landscape.png", "title": "Faster screen orientation change", "summary": "Android is a mobile operating system meant to be run on a wide array of devices, with very different hardware configurations. Some devices, like the T-Mobile G1, can change their hardware configuration at runtime. For instance, when you open the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "androidmarket" ], "url": "http://android-developers.blogspot.com/2009/02/android-market-update-support-for.html", "timestamp": 1234548000000, "image": "http://2.bp.blogspot.com/_-e06f1q-QQE/SLbWqTbAiQI/AAAAAAAAAF0/aB9HYIRqFLA/s320/ic_launder_market_128x128.png", "title": "Android Market update: support for priced applications", "summary": "I'm pleased to announce that Android Market is now accepting priced applications from US and UK developers. Developers from these countries can go to the publisher website at http://market.android.com/publish to upload their application(s) along\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "optimization" ], "url": "http://android-developers.blogspot.com/2009/02/track-memory-allocations.html", "timestamp": 1234461600000, "image": "http://2.bp.blogspot.com/_9l0GmPwgCzk/SY-EGKmIm4I/AAAAAAAAACE/6YjUq_Rnne0/s320/ddms_allocation_tracker.png", "title": "Track memory allocations", "summary": "Despite the impressive hardware of the first Android phones (T-Mobile G1 and ADP1) writing efficient mobile applications is not always straightforward. Android applications rely on automatic memory management handled by Dalvik's garbage collector\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps", "developerprofiles" ], "url": "http://android-developers.blogspot.com/2009/02/apps-that-work-together.html", "timestamp": 1234385100000, "image": "", "title": "Apps that work together", "summary": "Android applications can easily be linked together using intents . One example of this involves Shazam, MySpace, and the Amazon MP3 Store. Once Shazam has identified a song, you can also search for the artist's official MySpace profile page or buy\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "sdkupdates" ], "url": "http://android-developers.blogspot.com/2009/02/android-11-sdk-release-1-now-available.html", "timestamp": 1234207500000, "image": "", "title": "Android 1.1 SDK, release 1 Now Available", "summary": "Hello, developers! As you may have heard by now, users around the world have started to receive updates to their Android devices that provide new features and functionality. You may also have noticed that the new update reports as \"Android 1.1\". \u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "optimization" ], "url": "http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html", "timestamp": 1232431740000, "image": "", "title": "Avoiding memory leaks", "summary": "Android applications are, at least on the T-Mobile G1, limited to 16 MB of heap. It's both a lot of memory for a phone and yet very little for what some developers want to achieve. Even if you do not plan on using all of this memory, you should use\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface", "optimization" ], "url": "http://android-developers.blogspot.com/2009/01/why-is-my-list-black-android.html", "timestamp": 1231874400000, "image": "http://1.bp.blogspot.com/_9l0GmPwgCzk/SWOpjeZO-JI/AAAAAAAAABE/z50fFz3khZY/s400/list_fade_1.png", "title": "Why is my list black? An Android optimization", "summary": "ListView is one of Android's most widely used widgets. It is rather easy to use, very flexible and incredibly powerful. ListView can also be difficult to understand at times.The fade effect is implemented using a combination of\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "intents", "howto" ], "url": "http://android-developers.blogspot.com/2009/01/can-i-use-this-intent.html", "timestamp": 1231164000000, "image": "", "title": "Can I use this Intent?", "summary": "Android offers a very powerful and yet easy to use tool called intents . An intent can be use to turn applications into high-level libraries and make code re-use something even better than before. The Android Home screen and AnyCut use intents\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "userinterface" ], "url": "http://android-developers.blogspot.com/2008/12/touch-mode.html", "timestamp": 1228166100000, "image": "http://2.bp.blogspot.com/_9l0GmPwgCzk/SSyVEWhud-I/AAAAAAAAAAc/nBJtkfR5GtI/s400/list02.png", "title": "Touch Mode", "summary": "Designing and developing user interfaces for Android is very different from doing so in a regular desktop environment. Because Android runs applications on mobile devices, application designers and developers must deal with numerous constraints that\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps", "developerprofiles" ], "url": "http://android-developers.blogspot.com/2008/12/behind-apps-amazed.html", "timestamp": 1228161300000, "image": "", "title": "Behind the apps: Amazed", "summary": "This week's developer video features Jason Tomlinson of Hands-On Mobile . He wrote Amazed, an application open sourced in the apps-for-android project. Things Jason mentions in the videos include: Amazed was built primarily to get familiar with the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps", "developerprofiles" ], "url": "http://android-developers.blogspot.com/2008/11/behind-apps-amazon-and-imeem.html", "timestamp": 1226084100000, "image": "", "title": "Behind the apps: Amazon and imeem", "summary": "Last week we introduced a couple Android developers who shared how they built their Android apps and gave their insight into Android app development. This week, we have videos of two developers who've built music-related apps.The first is of Allan\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "apps", "developerprofiles" ], "url": "http://android-developers.blogspot.com/2008/10/stories-behind-apps.html", "timestamp": 1225230960000, "image": "", "title": "The stories behind the apps", "summary": "As we mentioned yesterday , the Android Market is now open for developers to upload their applications. I'm pretty excited because Market, along with the availability of the first Android-powered phone and the Android 1.0 SDK , puts the basic\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "androidmarket" ], "url": "http://android-developers.blogspot.com/2008/10/android-market-now-available-for-users.html", "timestamp": 1224691200000, "image": "http://2.bp.blogspot.com/_-e06f1q-QQE/SLbWqTbAiQI/AAAAAAAAAF0/aB9HYIRqFLA/s320/ic_launder_market_128x128.png", "title": "Android Market: Now available for users", "summary": "Last month I outlined some details around Android Market. Today, Android Market launched for users to download applications along with the first Android-powered phone\u2014the T-Mobile G1 .With Android Market, users can easily download apps to their\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements" ], "url": "http://android-developers.blogspot.com/2008/10/new-android-maps-api-terms-of-service.html", "timestamp": 1224639600000, "image": "", "title": "New Android Maps API Terms of Service and Key Enforcement", "summary": "When we released the 0.9_r1 beta SDK, we mentioned that the Maps API included with Android would soon require an API key to function correctly and load map tiles. Part of the reason for this was that the Terms of Service (ToS) for the Maps API had\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "opensource" ], "url": "http://android-developers.blogspot.com/2008/10/android-is-now-open-source.html", "timestamp": 1224601080000, "image": "http://4.bp.blogspot.com/_vOWVJj4LO0w/SP3vebnHxnI/AAAAAAAAAB8/PHPbPebKPfA/s400/os-bot-launch2.png", "title": "Android is now Open Source", "summary": "Over the past year, we announced Android , released several SDKs (eventually resulting in the 1.0 SDK ), gave out the first half of the $10,000,000 prize money for the Android Developer Challenge , and prepared the first Android-powered device for\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "sdkupdates" ], "url": "http://android-developers.blogspot.com/2008/09/announcing-android-10-sdk-release-1.html", "timestamp": 1222192500000, "image": "", "title": "Announcing the Android 1.0 SDK, release 1", "summary": "About this time last year, my colleagues and I were preparing for the first of the \"early look\" SDK releases. I remember being a little freaked out\u2014 November 12 was starting to sound awfully close! But I think I can safely speak for the entire\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps" ], "url": "http://android-developers.blogspot.com/2008/09/panoramio.html", "timestamp": 1222130400000, "image": "http://docs.google.com/a/google.com/File?id=afjrhvfd92_43dp8zkmhg_b", "title": "Panoramio", "summary": "The Panoramio web site has a great collection of photos from all over the world, and they also have a very convenient web API . I thought it would be a lot of fun to use Android to access this content while you are out walking around \u2013 and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps" ], "url": "http://android-developers.blogspot.com/2008/09/using-webviews.html", "timestamp": 1221866880000, "image": "http://docs.google.com/a/google.com/File?id=afjrhvfd92_40fxzzdxd4_b", "title": "Using WebViews", "summary": "I've written a small application called WebViewDemo that shows how you can add web content to your application. You can find it in the apps-for-android project. This application demonstrates how you can embed a WebView into an activity and also how\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps" ], "url": "http://android-developers.blogspot.com/2008/09/divide-and-conquer.html", "timestamp": 1221520980000, "image": "http://docs.google.com/a/google.com/File?id=afrsd9gvw4_25fzsbftcg_b", "title": "Divide and Conquer", "summary": "Years ago I was addicted to a simple game that I played on my then state-of-the-art Pentium-75. In this game, balls would bounce around, and I would try to partition them into small enough spaces so that I could go to the next level where more and\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "opengles" ], "url": "http://android-developers.blogspot.com/2008/09/three-new-samples-triangle-spritetext.html", "timestamp": 1221149400000, "image": "http://docs.google.com/a/google.com/File?id=cfnx2f69_6649k2hvft_b", "title": "Three new Samples: Triangle, SpriteText and Downloader", "summary": "I've posted three new open source samples to the apps-for-android project: Triangle, SpriteText and Downloader.The first two samples, Triangle and SpriteText , show techniques that would be useful to anyone using the OpenGL ES 3D graphics APIs to\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps" ], "url": "http://android-developers.blogspot.com/2008/09/android-photostream.html", "timestamp": 1220544900000, "image": "http://docs.google.com/a/google.com/File?id=cf49fh6b_7g2sb4rc9_b", "title": "Android Photostream", "summary": "I'm pleased to announce that a new open source sample application\u2014called Photostream \u2014has been added to the apps-for-android project. Photostream is a simple photos browser and viewer for Flickr . All you need to use it is a Flickr screen name or\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge", "apps", "announcements" ], "url": "http://android-developers.blogspot.com/2008/08/presenting-winners-of-android-developer.html", "timestamp": 1219962600000, "image": "http://2.bp.blogspot.com/_-e06f1q-QQE/SLcdjvXWN2I/AAAAAAAAAGc/kkSvcvrRWok/s320/android_adc.gif", "title": "Presenting the Winners of the Android Developer Challenge I", "summary": "Since we started the first Android Developer Challenge late last year, we all have been eager to see who the winners of $275,000 and $100,000 would be. All 50 applications that emerged from Round 1 of ADC I showed great promise, and these teams have\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "announcements", "androidmarket", "apps" ], "url": "http://android-developers.blogspot.com/2008/08/android-market-user-driven-content.html", "timestamp": 1219943700000, "image": "http://2.bp.blogspot.com/_-e06f1q-QQE/SLbWqTbAiQI/AAAAAAAAAF0/aB9HYIRqFLA/s320/ic_launder_market_128x128.png", "title": "Android Market: a user-driven content distribution system", "summary": "When we talk to developers, a common topic is the challenge of getting applications in the hands of users. That's why today I'm happy to share early details of Android Market\u2014an open content distribution system that will help end users find,\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "sdkupdates" ], "url": "http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html", "timestamp": 1219085820000, "image": "", "title": "Announcing a beta release of the Android SDK", "summary": "I'm pretty happy today, for two reasons. First, I'm happy because I get to let everyone know that we're releasing a beta SDK. You can read about the new Android 0.9 SDK beta at the Android Developers' Site , or if you want to get straight to the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "googleio", "developerdays" ], "url": "http://android-developers.blogspot.com/2008/06/android-at-google-io-and-developer-days.html", "timestamp": 1213918020000, "image": "", "title": "Android at Google I/O and Developer Days", "summary": "It was great to connect with everyone at the Google I/O event in San Francisco and at our recent Developer Days across the globe. We enjoyed meeting all of the Android developers and answering your questions - both at our booth and at the fireside\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps" ], "url": "http://android-developers.blogspot.com/2008/05/androidglobaltime.html", "timestamp": 1211234880000, "image": "https://docs.google.com/a/google.com/File?id=dfvqptwc_18hd3kptc2_b", "title": "AndroidGlobalTime", "summary": "We are pleased to announce that a new open source sample application\u2014called AndroidGlobalTime \u2014 has been added to the apps-for-android project.It's a 3D world clock developed by an engineer at Google and may serve as an illustrative example of how\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2008/05/android-developer-challenge-judges-and.html", "timestamp": 1210805280000, "image": "", "title": "Android Developer Challenge Judges and Top 50 Details", "summary": "It's been a busy few weeks here as we've wrapped up the first round of the Android Developer Challenge. We'd like to share a couple pieces of information with you:The prize recipients' entries were just the tip of the iceberg in terms of great\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2008/05/challenge-in-more-than-one-way.html", "timestamp": 1210702920000, "image": "", "title": "A Challenge in More than One Way", "summary": "Well, the submission deadline for the first Android Developer Challenge has come and gone, the apps are in, the judges are finished, and the waiting is over. We got a lot of great submissions, and I can tell you personally that the competition was\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2008/05/top-50-applications.html", "timestamp": 1210654260000, "image": "", "title": "The Top 50 Applications", "summary": "As you may have heard, the results from Android Developer Challenge Part 1, Round 1 were announced to all the participants late last week. We're still working on pulling together a more extensive listing for each application that made it into the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2008/05/android-developer-challenge-round-i.html", "timestamp": 1210373820000, "image": "", "title": "Android Developer Challenge: Round I Results are In", "summary": "The last few weeks were both extremely intense and rewarding. Based on feedback from the judges, it was apparent that large number of applications were compelling, innovative and well implemented. The quality of these entries clearly reflects the\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2008/04/android-developers-have-risen-to.html", "timestamp": 1208494020000, "image": "", "title": "Android Developers Have Risen to the Challenge", "summary": "I'm thrilled to share the news that developers from over 70 countries submitted 1,788 entries to the Android Developer Challenge!Here are a few facts that I thought were interesting. When we announced the Android Developer Challenge back in January,\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2008/04/android-developer-challenge-judges.html", "timestamp": 1207602840000, "image": "", "title": "Android Developer Challenge Judges", "summary": "We have received a few inquiries regarding the judges who will be evaluating entries to the Android Developer Challenge (ADC). All Entries will be judged by a panel of experts in the fields of mobile devices, cellular telecommunications, software\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps" ], "url": "http://android-developers.blogspot.com/2008/03/wikinotes-for-android-routing-intents.html", "timestamp": 1205961120000, "image": "", "title": "WikiNotes for Android: Routing Intents", "summary": "In the last article , we talked about using Linkify to turn wiki words (those that match a regular expression we defined) into a content: URI and defining a path to data that matched a note belonging to that wiki word. As an example, a matching word\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps" ], "url": "http://android-developers.blogspot.com/2008/03/linkify-your-text.html", "timestamp": 1205444520000, "image": "http://bp0.blogger.com/_eTH0Jfo94Ww/R9g-aqOYGdI/AAAAAAAAAB8/WKG7QdGUeXA/s320/WikiNotes.png", "title": "Linkify your Text!", "summary": "This is the first in a series of technical articles about WikiNotes for Android , part of the Apps for Android project.This article covers the use of Linkify to turn ordinary text views into richer link-oriented content that causes Android intents\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge", "apps" ], "url": "http://android-developers.blogspot.com/2008/03/android-developer-challenge-deadline.html", "timestamp": 1205270520000, "image": "", "title": "Android Developer Challenge Deadline Approaching Quickly", "summary": "The Android Developer Challenge is proceeding nicely. We're excited about the interest people have shown so far and have enjoyed talking to everyone working on new Android Apps.As a quick reminder, the first phase of the challenge will be ending on\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps" ], "url": "http://android-developers.blogspot.com/2008/03/announcing-apps-for-android.html", "timestamp": 1204657260000, "image": "http://bp1.blogger.com/_eTH0Jfo94Ww/R8iSJlMBUiI/AAAAAAAAAB0/LSsL25R2Vzk/s320/Picture+1.png", "title": "Announcing: Apps for Android", "summary": "We are pleased to announce that a new open source project has been created on Google code hosting called apps-for-android . Our goal is to share some sample applications that demonstrate different aspects of the Android platform.The first\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "sdkupdates" ], "url": "http://android-developers.blogspot.com/2008/03/android-sdk-update-m5-rc15-released.html", "timestamp": 1204596060000, "image": "", "title": "Android SDK update: m5-rc15 released", "summary": "Earlier today we released an update to the Android SDK \u2013 we're calling it m5-rc15. With this update, the SDK now includes all of the incremental changes we've been making to the online documentation since m5-rc14 was released in mid-February. In\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "sdkupdates" ], "url": "http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html", "timestamp": 1202918880000, "image": "", "title": "Android SDK m5-rc14 now available", "summary": "On behalf of the entire Android team, I'm happy to let you know that an updated version of the Android SDK \u2013 we're calling it m5-rc14 \u2013 is now available . Today, we're continuing the early look at the Android SDK that we started back in November by\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "codeday", "boston" ], "url": "http://android-developers.blogspot.com/2008/02/android-in-harvard-square.html", "timestamp": 1202753040000, "image": "", "title": "Android in Harvard Square", "summary": "As promised , there's another Android event coming up \u2013 though a little closer to home this time. Our Android Advocates are heading to Boston for a Code Day that will be taking place on February 23. Registration is now open , but space is limited so\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2008/01/deadline-extension-for-android.html", "timestamp": 1201561140000, "image": "", "title": "Deadline Extension for the Android Developer Challenge", "summary": "We'd like to let you know that we are extending the submission deadline for the first Android Developers Challenge to 14 April 2008 . Based on the great feedback you've given us, we've made significant updates to the SDK that we'll be releasing in\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "codeday", "boston", "telaviv", "london", "munich" ], "url": "http://android-developers.blogspot.com/2008/01/posted-by-dan-morrill-developer.html", "timestamp": 1201038540000, "image": "", "title": "Intercontinental Androids", "summary": "When I recently blogged about our upcoming Android Campfire, I hinted at some international events we've been working on. We've now finalized plans on those, and registration is open.We've got Android Code Days lined up for these locations:In\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "codeday", "mountainview" ], "url": "http://android-developers.blogspot.com/2008/01/who-wants-cocoa-smores.html", "timestamp": 1200363960000, "image": "", "title": "Who wants cocoa & s'mores?", "summary": "It's been a busy few months. First we announced Android , then we released an early look of the Android SDK , and just last week we started accepting submissions for the Android Developer Challenge . Now that we've got things moving along, it's\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "androiddeveloperchallenge" ], "url": "http://android-developers.blogspot.com/2008/01/rising-to-challenge.html", "timestamp": 1199407080000, "image": "", "title": "Rising to the Challenge", "summary": "I think I have a really cool job, because I get to do a little bit of all those other cool jobs that you wish you could have. Today, I get to be like the Chairman from Iron Chef .If you've never seen the show, the premise is that a slightly\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "codeday", "london" ], "url": "http://android-developers.blogspot.com/2007/12/on-road-with-android.html", "timestamp": 1198081320000, "image": "", "title": "On the Road with Android", "summary": "This week finds me at the Google offices in jolly old London after a quick dash out to Belgium last week . I have had the chance to meet the Mobile developers based here in London and give them an introduction to Android, as well as do the same for\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "sdkupdates" ], "url": "http://android-developers.blogspot.com/2007/12/life-can-be-tough-here-are-few-sdk.html", "timestamp": 1197673980000, "image": "", "title": "Life can be tough; here are a few SDK improvements to make it a little easier", "summary": "It's been just over a month since we gave developers the first early peek at the Android SDK. We've been hard at work since then on some nifty new stuff we think you'll really like. We hope to show that to you soon, but in the meantime, we wanted to\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps" ], "url": "http://android-developers.blogspot.com/2007/11/maze-of-twisty-little-passages.html", "timestamp": 1196351340000, "image": "http://bp1.blogger.com/_eTH0Jfo94Ww/R07f6ULYxBI/AAAAAAAAAAU/FkaAuXLw7V8/s320/twisty-screenshot.png", "title": "A Maze of Twisty Little Passages", "summary": "The end of last week was Thanksgiving in the US, the tradition is to be with family, eat too much food and watch football (not necessarily in that order).Apparently some folks took the chance to work on Android projects too. We are highlighting a\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps" ], "url": "http://android-developers.blogspot.com/2007/11/stitch-in-time.html", "timestamp": 1195605720000, "image": "http://bp3.blogger.com/_eTH0Jfo94Ww/R0OJBkLYxAI/AAAAAAAAAAM/IRtvWckNk5Y/s320/JFlubber.png", "title": "A Stitch in Time", "summary": "Background : While developing my first useful (though small) application for Android, which was a port of an existing utility I use when podcasting, I needed a way of updating a clock displayed on the UI at regular intervals, but in a lightweight\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "apps" ], "url": "http://android-developers.blogspot.com/2007/11/just-show-me-code.html", "timestamp": 1194974220000, "image": "", "title": "Just show me the code", "summary": "OK, you've downloaded the SDK and are now ready to build the next killer app for mobile (and maybe win some $$$ in the process ;)Activities? Intents? SimpleCursorAdapter? Huh? Hmm...how do I proceed?Well, that depends on your style. Some will want\u2026", "keywords": [], "type": "blog", "titleFriendly": "" }, { "lang": "en", "group": "", "tags": [ "sdkupdates" ], "url": "http://android-developers.blogspot.com/2007/11/posted-by-jason-chen-android-advocate.html", "timestamp": 1194884220000, "image": "", "title": "This is the droid you're looking for", "summary": "Following last week's announcement of the Open Handset Alliance , today we're happy to offer an early look at the Android SDK . We're eager to get feedback from lots of developers in our discussion group . We're also providing developer\u2026", "keywords": [], "type": "blog", "titleFriendly": "" } ]; var YOUTUBE_BY_TAG = {"ratingsreviews": [106], "global": [99, 118], "tablets": [91, 101, 107, 126], "differentiation": [100], "whatsnew": [67], "developer": [37, 63, 71, 75, 109], "essentials": [109], "highlights": [67], "mwc": [146], "location": [51], "bizdevbytes": [99, 100, 101, 102, 103, 104, 105, 106, 107], "ranking": [44], "googleplay": [0, 1, 2, 3, 4, 5, 6, 20, 21, 35, 37, 44, 46, 63, 71, 75, 86, 88, 91, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 118, 147], "mediarouter": [29], "game": [71], "gameon": [41], "common": [24], "fitness": [7, 17], "screenrecorder": [39], "achievements": [47, 48, 49, 50], "inapp": [101, 109], "responsive": [58, 126], "growth": [3, 21, 35, 118], "design": [22, 61, 62], "pricing": [46], "playgames": [30, 31, 32, 33, 34, 41, 47, 48, 49, 50], "developersupport": [44, 45, 46], "iterating": [147], "androiddev": [7, 8], "chromium": [53, 54], "appquality": [104, 106, 126], "sms": [57], "googleplayservices": [9, 14, 28], "monetizing": [35, 86, 98, 101, 118], "actionbar": [55], "gamecontrollers": [80, 109], "subscriptions": [101], "marketing": [102], "wear": [10, 11, 15, 18, 19], "sensors": [7, 17], "ja": [86], "googleforedu": [5, 6], "io12": [132, 135], "developerstor": [6], "games": [14, 16, 35, 63, 75, 80, 86, 109, 147], "webview": [53, 54], "wearables": [15, 18, 19], "efficientapps": [76], "developerconsole": [44, 46, 106], "singleapk": [147], "featured": [0, 1, 2, 3, 4], "quality": [36], "engagement": [102, 103, 105, 118], "googleapiclient": [28], "brand": [100], "visibility": [44], "notifications": [10, 11], "15": [133, 134, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "ux": [36], "multiplescreens": [52], "wallet": [45], "strategies": [37, 99, 102, 103, 104, 105, 106, 107], "actionbarcompat": [55], "justforus": [26, 27], "developerstory": [0, 1, 2, 3, 4, 5, 20, 21, 35, 86, 98, 100, 101, 103, 104, 105, 106, 107, 118, 147], "uxd": [22, 23, 25, 36, 40, 59, 60, 61], "googleplayapps": [88], "education": [91], "googlesignin": [109], "media": [29], "travel": [98], "activityrecognition": [9], "1": [131], "maps": [9, 51], "unity": [41], "animation": [79], "pure": [100, 105, 107], "android": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 15, 18, 19, 20, 21, 42, 43, 51], "simlaunch": [118], "googleplaygames": [37, 41, 47, 48, 49, 50, 63, 71, 75], "designbytes": [52], "users": [104, 106], "ios": [30, 31, 32, 33, 34, 47, 48, 49, 50], "adia": [24, 38, 56, 62, 68, 70, 72, 73, 78, 82, 84, 87, 88, 92, 95, 97, 108, 110, 111, 112, 113, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130], "liquidfun": [16], "backstage": [93], "kitkat": [42, 53, 57, 66, 67, 68], "animations": [69, 74, 77, 81, 83, 85, 89, 90, 93, 94, 96], "gpfe": [91], "playbytes": [37, 44, 45, 46], "drive": [14], "devbytes": [7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 39, 42, 43, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 64, 65, 66, 67, 69, 74, 76, 77, 79, 81, 83, 85, 89, 90, 93, 94, 96, 114], "tagmanager": [14], "androiddesign": [36, 38, 62, 68, 70, 72, 73, 78, 82, 84, 87, 88, 92, 95, 97, 108, 110, 111, 112, 113, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130], "physics": [16]}; var BLOGGER_BY_TAG = {"sdktools": [105, 116], "rtl": [113], "distribute": [21, 23, 24, 36, 44, 60, 64, 67, 68, 71], "actions": [204], "renderscript": [85, 86, 117, 146, 186, 189], "gdc": [69], "tablets": [77, 81, 91, 109, 110, 123, 127], "stencils": [140], "touch": [213], "jni": [156, 169], "userdata": [207], "ime": [150, 218], "tv": [23], "googlecast": [56, 71], "animationandgraphics": [84, 185], "animation": [157, 176], "android22": [211, 215], "opensource": [14, 43, 292], "android20": [227, 232, 238], "listing": [160], "telaviv": [318], "contentprovider": [116], "resources": [228], "androiddeveloperchallenge": [233, 234, 236, 241, 245, 250, 251, 252, 255, 299, 304, 305, 306, 307, 308, 309, 312, 317, 320], "global": [78, 120], "googleplay": [0, 9, 13, 18, 21, 22, 24, 32, 36, 39, 44, 50, 55, 60, 63, 64, 67, 68, 74, 77, 78, 81, 83, 91, 93, 95, 97, 98, 103, 107, 109, 110, 111, 112, 120, 121, 125, 126, 128, 131, 132, 136, 160, 168, 174], "viewpager": [165], "demographics": [60], "sdkupdates": [137, 159, 170, 175, 188, 190, 193, 199, 211, 215, 225, 232, 238, 248, 262, 270, 282, 293, 301, 314, 315, 322, 326], "munich": [318], "gestures": [242], "appresources": [147, 163, 167, 172], "googlemaps": [64], "performance": [84, 197, 201, 210], "androidsdk": [31, 53, 124], "knox": [45], "googleclientapi": [70], "googlecloudplatform": [2, 57, 68, 96, 99], "daydream": [119], "codeday": [316, 318, 319, 321], "android16": [232, 239, 240, 242, 243, 244, 246, 247, 248, 249], "android15": [253, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270], "developmenttools": [6, 72], "courses": [42, 47], "admob": [0], "testing": [158, 197], "traceview": [201], "appid": [181], "london": [318, 321], "security": [75, 89, 115, 116], "licensing": [203, 206, 208, 209], "survey": [94], "signing": [174], "google": [73, 104, 114], "io2010": [215, 216], "people": [143], "io2013": [100, 103, 104, 105, 106, 108], "inappbilling": [121], "io2014": [41, 43, 51, 52, 53, 54, 55, 56], "analytics": [60, 177, 196], "growth": [78], "design": [23, 26, 27, 29, 34, 39, 41, 42, 59, 140, 163], "mountainview": [319], "gmail": [134], "classloading": [166], "bestpractices": [21, 98, 127, 144, 153, 160, 163, 174, 181, 200], "contacts": [143], "quality": [98, 109, 123, 153], "appquality": [81, 87, 91, 93, 109], "localization": [78, 113, 120], "googleplayservices": [5, 8, 17, 25, 36, 53, 54, 55, 64, 67, 70, 71, 73, 80, 88, 100, 104, 106, 114, 118, 122, 128], "androidstudio": [2, 10, 51, 57, 96, 100, 105, 106], "shareactionprovider": [142], "xmlpullparser": [148], "androidtv": [5, 11, 14, 23, 56], "certificates": [138], "fragments": [130, 191], "dialogfragment": [130], "dashboard": [229], "actionbar": [90, 179], "profiling": [197, 201], "appcompat": [29], "googleplaygameservices": [3, 16, 32, 48, 50, 54, 60, 66, 68, 73, 76, 82, 91, 104], "memorymanagement": [72, 183], "supportlibrary": [29, 46, 85, 90], "gridlayout": [155], "layout": [155, 167, 172], "sensors": [205], "googledrive": [36, 67, 73], "appindexing": [50], "androidextensionpack": [1], "ndk": [19, 76, 154, 193, 195, 199, 215, 217, 243, 253], "dalvik": [166], "apkexpansionfiles": [139], "androiddeveloperphone": [262, 271], "inputmethods": [266, 267], "android23": [199], "games": [1, 11, 14, 22, 32, 48, 50, 54, 60, 64, 66, 67, 68, 76, 82, 84, 87, 149, 153, 212], "quicksearchbox": [247], "developerlabs": [221, 222, 237], "webview": [116], "textandinput": [150, 213, 218], "texttospeech": [246], "efficientapps": [72], "developerconsole": [0, 44, 78, 81, 83, 98, 100, 103, 106, 107, 109, 112, 126, 129, 135], "googlefit": [36], "androidcgameslinuxopensourcereleaseosxserializationwindows": [58], "googlewallet": [64, 102], "materialdesign": [5, 26, 27, 28, 29], "datastorage": [198], "apk": [1], "featured": [31, 36, 44], "googleio": [38, 41, 90, 256, 261, 271, 302], "developerprofiles": [281, 287, 288, 289], "appcomponents": [130, 174, 187, 210], "administration": [138], "tools": [6, 124, 140, 169, 183, 201], "publishing": [174], "privacy": [207], "ddms": [183], "engagement": [60, 65, 68, 83, 114], "apps": [281, 287, 288, 289, 294, 295, 296, 298, 299, 300, 303, 310, 311, 312, 313, 323, 324, 325], "mediaandcamera": [87, 149, 153, 214], "memory": [183], "widgets": [259, 268], "userinterface": [90, 119, 133, 140, 144, 145, 147, 155, 162, 163, 165, 175, 179, 185, 220, 231, 239, 240, 254, 257, 258, 264, 267, 269, 272, 273, 274, 275, 276, 284, 286], "location": [104, 173, 205], "sharing": [142], "imageprocessing": [86], "fundamentals": [47], "android21": [218, 225], "androidmarket": [141, 151, 152, 164, 171, 178, 180, 182, 184, 192, 215, 229, 249, 277, 279, 290, 300], "c": [3, 14], "visibility": [81], "android233": [190], "holo": [147], "usersupport": [107], "guidelines": [254, 259], "graphics": [157, 176], "googleservices": [121], "crossplatform": [48], "commerce": [63], "coolstuff": [220], "ux": [42], "strictmode": [197], "samplecode": [5, 43, 228], "optimization": [185, 231, 272, 273, 274, 275, 276, 278, 280, 283, 284], "ui": [140, 147, 155, 162, 163, 165], "deviceid": [181], "voice": [204], "android50": [5, 26, 27, 28, 29, 30, 31], "debugging": [169], "intents": [12, 194, 235, 285], "boston": [316, 318], "promographics": [120], "accessibility": [133], "telephony": [101], "androidauto": [5, 15], "orderedbroadcast": [194], "googlenow": [24], "education": [77, 97], "androidone": [37], "googleanalytics": [0, 36, 67, 68, 83, 177, 196], "develop": [23, 26, 27, 29, 31], "threading": [210], "developerpreview": [51], "activityrecognition": [64], "gcm": [38, 104], "locationandsensors": [173], "android40": [159], "maps": [114, 122], "authentication": [25, 118, 128], "android43": [92], "android44": [72, 75, 79], "speechinput": [218], "pure": [93, 145], "photosphere": [122], "announcements": [48, 65, 137, 159, 188, 190, 193, 199, 211, 215, 217, 219, 221, 222, 223, 224, 225, 226, 228, 229, 230, 237, 238, 243, 245, 248, 252, 253, 255, 262, 270, 277, 279, 282, 289, 290, 291, 292, 293, 299, 300], "android": [23, 35, 36, 37, 42, 45, 47, 50, 64, 67, 89, 106], "googlemobileads": [64, 68, 73], "googleplaygames": [3, 16, 20, 48], "http": [161], "users": [78, 107, 160], "keys": [174], "howto": [167, 185, 227, 235, 239, 240, 242, 244, 246, 247, 257, 258, 260, 264, 265, 266, 268, 269, 272, 274, 275, 278, 285], "android32": [167, 170, 172], "android42": [113, 115, 116, 117], "connectivity": [161], "liquidfun": [66, 68, 76], "androidwear": [4, 5, 7, 33, 34, 35, 46, 49, 50, 59, 61, 62, 65], "gpfe": [77], "compatibility": [202], "network": [161], "webdriver": [158], "mobilesearch": [24], "space": [155], "googlecloudmessaging": [40, 96, 99], "android30": [185, 188, 193], "enterprise": [45], "opengles": [263, 297], "androiddesign": [18, 34, 39, 41, 59, 74, 93, 95, 123], "audio": [87, 153], "physics": [76], "developerdays": [302]};