Profile cover photo
Profile photo
Ian Lake
10,097 followers -
Android Framework Engineer and Runner
Android Framework Engineer and Runner

10,097 followers
About
Posts

Post has attachment
Muzei API 3.1.0 Alpha 1 available now
The first alpha of the 3.1.0 Muzei API is out now with some new features as well as some deprecations. It is compatible with Muzei 3.0.2, so feel free to try it out right now - feedback welcome!

The static methods in ProviderContract.Artwork took two forms: one that took a Class object and one that took a String representing the authority of the MuzeiArtProvider. This worked okay for 3 methods, but with the addition of a new addArtwork method and setArtwork method that take a collection of Artwork (allowing you to bulk insert or reset the whole MuzeiArtProvider to a specific set of Artwork, respectively), that model got a bit unwieldy.

In the 3.1.0 API, you'll use one of the two new ProviderContract.getProviderClient() methods to get a new ProviderClient object and call addArtwork, setArtwork, etc. on it.

In addition, there's a new isArtworkValid() method for MuzeiArtProvider that allows you to confirm that a particular Artwork object is still valid (i.e., it hasn't been deleted from the server side, etc). Importantly, this method is called in all cases, even if the image is cached locally.

See the release notes (and the attached milestone) for all the details.

Post has attachment
Single Activity: Why, When, and How brings together a lot of the best practices around activities, Fragments, Navigation, and most importantly making your code testable.
Add a comment...

Post has attachment
Waymo starts driverless testing in California
Really excited to see Waymo start driverless testing in my neck of the woods.
Add a comment...

Post has attachment
What's next after November 1st
On November 1st, the Google Play Store is enforcing that all app updates target API 26 or higher. This unfortunately means that all subsequent Muzei releases after that point will not be able to run legacy sources.

For that reason, we'll be taking a hiatus on Muzei releases for ~2 months (until ~January 2019) to give app developers some extra time to convert their legacy sources over to the new API.

I'd really, really encourage you to reach out to Source developers now with a link to the Muzei 3.0 API blog post (https://medium.com/muzei/muzei-3-0-and-the-new-api-4fd3d6133db6) so they can start moving over to the new API. Please let them know that we're happy to help with any questions if they want to contact support@muzei.co

I'll be dedicating a good portion of those ~2 months to helping update any open source Muzei source to the new API. If you know of any open source Sources that would be open to having me as a contributor, please let me know / have them contact support@muzei.co

Muzei 3.0.2
Apologies for the back to back releases, but a few more critical fixes were identified that means Muzei 3.0.2 RC 1 is rolling out to the beta channel, being fast tracked to production.

Please take a look as soon as possible and confirm that everything is working appropriately - this change made some important changes to the loading order of operations that I'd love to confirm didn't have any negative effects.

Post has attachment
Muzei 3.0.1
Muzei 3.0.1 contains a number of important bug fixes and is rolling out now to the beta channel. Please give it some stress testing over the next few days.

- 'My Photos' no longer deletes selected folders when it encounters an internal error
- 'My Photos' now immediately removes images that have been deleted from selected folders
- Fixed issue on Wear OS where the watch face settings screen would appear when you open Muzei
- Added a note that Legacy Source support will be removed for API 23+ devices in early 2019 due to Google Play Store targetSdkVersion requirements. Learn more at https://medium.com/muzei/muzei-3-0-and-legacy-sources-8261979e2264

Post has shared content
Really excited to get Muzei 3.0 out to everyone. There was a monumental amount of work in modernizing the code base and internal cleanup that set the stage for a number of large quality of life changes for Muzei users.
Announcing Muzei Live Wallpaper 3.0
Muzei 3.0 is now available on Google Play: https://play.google.com/store/apps/details?id=net.nurik.roman.muzei

* Adds support for the new Muzei API, managed from a refreshed 'Sources' screen.
* Sources built with the new API use Auto Advance: centralized settings for WiFi-only and refresh intervals.
* Muzei's Tasker Plugin can now select Sources built with the new API
* Independently adjust the home screen and lock screen effects.
* New 'Customize Gestures' option.
* The Wear OS app now works without the phone app and supports third party sources directly on the watch.

There's a lot that has changed in Muzei 3.0, so check out the blog post below for all the details!

Really appreciate all of our alpha and beta testers who have been extremely helpful over the last few months in stress testing Muzei and making sure this is a high quality release.
Add a comment...

Post has attachment
Announcing Muzei Live Wallpaper 3.0
Muzei 3.0 is now available on Google Play: https://play.google.com/store/apps/details?id=net.nurik.roman.muzei

* Adds support for the new Muzei API, managed from a refreshed 'Sources' screen.
* Sources built with the new API use Auto Advance: centralized settings for WiFi-only and refresh intervals.
* Muzei's Tasker Plugin can now select Sources built with the new API
* Independently adjust the home screen and lock screen effects.
* New 'Customize Gestures' option.
* The Wear OS app now works without the phone app and supports third party sources directly on the watch.

There's a lot that has changed in Muzei 3.0, so check out the blog post below for all the details!

Really appreciate all of our alpha and beta testers who have been extremely helpful over the last few months in stress testing Muzei and making sure this is a high quality release.

Post has attachment
For anyone looking for a third party source using the new API, check out the 'Comic Covers' source by +Said Tahsin Dane. Even better, it is also open source: https://github.com/tasomaniac/MuzeiComicsCovers

Post has attachment
Muzei API 3.0 is now final
The final Muzei API 3.0 is now available with no changes since RC 1. Go forth and write excellent Muzei 3.0 sources.

Keep the feedback coming - we'll be making improvements for Muzei 3.1 as well :)

See the release artifacts (Javadoc, source, and AAR) on Github: https://github.com/romannurik/muzei/releases/tag/api3.0.0
Wait while more posts are being loaded