Profile

Cover photo
Android Developers
987,294 followers|155,239,755 views
AboutPostsCollectionsPhotosYouTube

Stream

Android Developers

Shared publicly  - 
 
Background Optimizations in Android 7.0 Nougat

Android 7.0 Nougat contains a number of optimizations around background processing, intending to limit the amount of memory thrashing caused when many apps listen for the same implicit broadcast via manifest registered receivers, leading to poor overall system performance when the device is switching networks or when a picture or video was just captured.

When targeting API 24, you’ll no longer receive CONNECTIVITY_CHANGE broadcasts to manifest registered receivers (although runtime receivers will continue to work as your process is already in memory) - consider using JobScheduler to listen for network change events.

For all apps, regardless of whether they target API 24 or not, you’ll no longer be able to send or receive NEW_PICTURE or NEW_VIDEO broadcasts, usually sent immediately after taking a new picture or new video, respectively. Instead, use JobScheduler’s new ability to trigger based on content URI changes to kick off your job.

Check out the documentation for all of the details: https://goo.gl/k6gn4S
And learn all about JobScheduler in our previous video: https://youtu.be/XFN3MrnNhZA?list=PLWz5rJ2EKKc-lJo_RGGXL2Psr8vVCTWjM&index=12

#BuildBetterApps

https://youtu.be/vBjTXKpaFj8?list=PLWz5rJ2EKKc-lJo_RGGXL2Psr8vVCTWjM&index=14
126
22
Ian Lake's profile photoMike Wallace (MikeWallaceDev)'s profile photo
9 comments
 
Sorry about the delay +Ian Lake I fell asleep :-D

Thanks for all the explanations!
Add a comment...

Android Developers

Shared publicly  - 
 
Elex Wireless builds successful global games using ratings & reviews on Google Play

Founded in 2008, Elex Wireless is a Chinese game developer with popular titles, including Clash of Kings, which allows real-time live game play with people around the world. Learn how they use ratings & reviews, and localization tools, such as Google play’s real-time translation features, to build successful games on the Android platform for players worldwide.

https://goo.gl/DvrJYM

38
5
Susuanah Streater's profile photoSatish Kumar's profile photoKarunesh Pawar's profile photo

Android Developers

Shared publicly  - 
 
Papumba grows revenue globally by localising its family titles on Google Play

Papumba is an educational games developer based in Argentina, with a vision to grow a global business. Watch Gonzalo Rodriguez, CEO, and Andres Ballone, CFO, explain how working with a team of experts from across the world and adapting their games to local markets helped them find success globally.

https://goo.gl/pAAWhI
40
5
Hasan Md's profile photo
 
VR v vv 
Add a comment...

Android Developers

Shared publicly  - 
 
ExoPlayer v2 released!
The ExoPlayer library a customizable and extensible alternative to the built-in MediaPlayer APIs that provides a consistent API for streaming audio and video across all API 16+ devices.

ExoPlayer v2 includes significant architectural improvements and new features such as:
- A VideoView equivalent in SimpleExoPlayerView
- Gapless audio playback
- Playlist Support
- MediaSource composition to support side-loading subtitles, looping videos, or concatenating multiple sources
- Improved Audio extension APIs with pre-built extensions for ffmpeg, opus, and flac
- Seeking in live playback for DASH and SmoothStreaming sources
- A greatly simplified demo app

All in addition to ExoPlayer’s existing support for DASH and SmoothStreaming adaptive playback.

If you’re building a new media app, we recommend building on ExoPlayer v2. For those who are using ExoPlayer 1.X, you can include both 1.X and 2.X in your app (due to a different package name), allowing you to test and migrate your users with minimal impact.

Follow the ExoPlayer blog for all of the details: https://medium.com/google-exoplayer
And start using ExoPlayer: https://github.com/google/ExoPlayer
Today we’ll be making our first release of ExoPlayer 2.x. This is a major iteration of the library. It includes significant API and…
103
33
Ian Lake's profile photoJishnu Dey's profile photoMiguel Delgado's profile photo
3 comments
 
+Gonzalo Lagunes​ mira!
Add a comment...

Android Developers

Shared publicly  - 
 
New Android Wear Developer Preview 3

Today we are launching the Google Play Store on Android Wear in the third developer preview for Android Wear 2.0. In addition, we are releasing a number of enhancements including updates to the Complications API, launching the new WearableRecyclerView to better take advantage of circular displays when displaying vertical lists, inline actions for notifications, Smart Reply as well as fixes for a number of bugs you helped us identify (theatre mode anyone?). Let us know what you think and please send us your feedbacks!

Read more here: goo.gl/l27GJz

#AndroidWear
338
80
Hoi Lam's profile photoMoussa Seck's profile photoDarrell Caldwell's profile photoNoah Swint's profile photo
43 comments
 
Are the only 2 watches that work with Preview 3: LG Watch Urbane 2nd Edition and Huawei Watch ?
Add a comment...

Android Developers

Shared publicly  - 
 
Learn how to drive maximum value for your app from start to finish with Google and TUNE in a live webinar on September 29th.
 
Learn how to drive maximum value for your app from start to finish with Google and TUNE in a live webinar on September 29th. You don’t want to miss this!

Register here: http://goo.gl/qe4xkZ 
View original post
62
3
Joseferreiraferreira Anastacio's profile photo
 

Eu so um adimirador de todus meus parabeis a todus
 ·  Translate
Add a comment...

Android Developers

Shared publicly  - 
 
Android Developers Backstage Episode 56: "In The Beginning".

In this episode, +Chet Haase and +Tor Norbye talk with +Ficus Kirkpatrick about the early days of Android.

http://androidbackstage.blogspot.com/2016/10/episode-56-in-beginning.html
74
11
HICHEM JAAFAR's profile photoDeni Hendrawan's profile photowilson ndungu's profile photoพิธิวัฒน์ พิมพ์หนูนา's profile photo
4 comments
Add a comment...

Android Developers

Shared publicly  - 
 
COUBERTIN RINGS, an Android Experiment watch face to motivate your daily activity by Fathom https://www.androidexperiments.com/experiment/coubertin-rings
Coubertin Rings uses the built-in sensors on your watch to display playful interactive rings that represent your daily step count. The more steps you take, the more rings you earn. As you hit step milestones throughout the day, the rings get bigger, change color, and scale up to quantify higher step counts (e.g. 10 steps, 100 steps, 1,000 steps). Once you hit the higher step counts, your watch will reward you with a splash of color to help motiva...
32
7
Samrut Gadde's profile photo
 
Yay an iWatch for Android!!
Add a comment...

Android Developers

Shared publicly  - 
 
Quick Settings Tiles

While quick settings tiles such as WiFi, Bluetooth, and Airplane mode have been around for some time, Android 7.0 adds the ability for any app to provide their own quick settings tile, giving users quick access to the most important and frequent actions from your app.

Watch the video to learn about the lifecycle of your TileService, how to update your tile, and how to handle clicks, then read the blog post for all the details and a full rundown of the quick settings tile API: https://medium.com/google-developers/quick-settings-tiles-e3c22daf93a8

#AndroidNougat #BuildBetterApps

https://www.youtube.com/watch?v=xwvU6Pj3ATQ&list=PLWz5rJ2EKKc-lJo_RGGXL2Psr8vVCTWjM&index=13
131
36
Giovan Pangku's profile photoIan Lake's profile photoGreg Ennis's profile photo
8 comments
 
+Ian Lake OK yeah that's good to know. thanks
Add a comment...

Android Developers

Shared publicly  - 
 
Join us now for a live webinar on driving maximum value for your app from start to finish. You don’t want to miss this!

Watch here: http://goo.gl/qe4xkZ 
70
8
William Agans's profile photoจรัส อมรสิน's profile photoPramanik Krishna's profile photoJeffries Blake's profile photo
5 comments
 
Who cares
Add a comment...

Android Developers

Shared publicly  - 
 
IOIO ROVER a RC4WD Robot controlled with two Android devices by Hans Tischer.
It uses the IOIO board and a custom app. You can drive around the robot, see the camera image, and also turn on a laser diode. Source code (https://github.com/joeatx247/IOIO-Rover) inspired by INEX camera robot (https://github.com/akexorcist/IOIO-CameraRobot/). More information (in german): http://www.joeatx247.de/?p=46
59
10
Add a comment...

Android Developers

Shared publicly  - 
 
Scheduling jobs like a pro with JobScheduler

One of the most important things with respect to background work is being as efficient and low impact as possible. JobScheduler works across the system to batch jobs together--meaning reduced battery drain, reduced memory pressure on API 24+ devices, and built-in awareness of Doze and App Standby.

Read the blog post for all the details and code examples: https://medium.com/@dontmesswithjo/scheduling-jobs-like-a-pro-with-jobscheduler-286ef8510129

https://www.youtube.com/watch?v=XFN3MrnNhZA&index=36&list=PLWz5rJ2EKKc-lJo_RGGXL2Psr8vVCTWjM

#BuildBetterApps
166
37
Fahad G's profile photoIan Lake's profile photoRaj Mal's profile photo
12 comments
Raj Mal
 
+Ian Lake +Joanna Smith +Android Developers In the context of Background changes namely restrictions on NEW_PICTURE and NEW_VIDEO [https://developer.android.com/topic/performance/background-optimization.html#media-broadcasts] it is now, not easy to differentiate between images from camera click versus image downloaded from other apps like chrome (or when whatsapp downloads pictures) since all of these events gets fired for content uri changes (also when images are removed from say gallery app, google photos etc).

Is there a clean and easy way to get a callback when a picture is taken by a camera and nothing else? If it is applying query filters on ContentResolver what type of query would that be ? If not what is the right direction to look at or am I missing something entirely ?
Add a comment...
Android Developers's Collections
Story
Tagline
A place for Android developers everywhere to meet, share and discuss the latest on Android development
Introduction
This is the official Google+ home of the Android Engineering teams.

Android is a software stack for mobile devices that includes an operating system, middleware and key applications. 

The Android SDK provides the tools and APIs you need to develop applications on the Android platform.