Now in Android: 18 – Android 11, #Android11: The Beta Launch Show, articles, codelabs, and a podcast


[Music] hello and welcome to now in Android episode number 18 a couple of things happened the last couple weeks starting with Android 11 small updates their developer preview for came out there wasn't a big blog announcement there was no list of features mostly incremental we keep doing bug fixes we hope you appreciate that check that out as always go to the site download it test it make sure it works with your app send us feedback if things aren't working as expected also there was a post by Dave Burke talking about the plans for the beta releases of Android 11 now one of the things that I think all programmers are used to is that software schedules what's the word slip they slip we have built in more time into the schedule for the betas that we're going to ship with Android 4 and Android 11 for various reasons so we are extending things basically by about a month so the timeline for the beta releases is listed check out the blog check out the website for the preview all the information is in there also there was information about the Android 11 hash tag Android 11 the beta launch show so on June 3rd at what is it 8 a.


California time you can do the math for the rest of the world we are going to have a show Dave Burke is going to be hosting a show with information about Android 11 there's going to be technical deep dive talks there's also going to be an ask Android session so that we're gonna have a show to start out with and then immediately after that there's going to be an ask Android session and I mentioned that because if you tweet hashtag ask Android you'll be tweeting questions at us and we will try to get to your questions to answer them in that show so tune in for the show see the content ask androids and learn about Android 11 a couple of articles worth mentioning that came out in the last couple weeks first of all Wojtek Kylie Kinski posted something on app signing so we have this capability for you to upload your key or have Google assign a key and actually manage your keys for you this is called app signing by Google Play and the advantage is what happens if you lose your key well we can't do anything about it it was your key or what happens if there's a theft of your key or you are afraid of leaking or whatever like that's a really bad situation to be and wouldn't it be nice if someone with a lot of experience and servers and security could manage that system for you so that's what we offer with app signing so you can then have Google itself and Google servers actually manage that side of it so that's the main advantage of app signing but along the way you can also take advantage of app bundles if you allow Google to do the signing with your key or again key that you allow Google to create on your behalf then you can opt into the app bundles world where you get the ability to then send out smaller downloads instead of having a monolithic download or managing all the Downloads yourself the article is not specifically about app bundle but just another advantage of being in the app signing by Google Play world also there was an article about the window manager library so this is a new jetpack library that came out in alpha a couple of months ago I think and now there's an article about what's going on there so the main reason that the library came out right now is there's all these new devices coming out with new form factors and capabilities specifically foldable devices so what happens if you new have a new device and it has essentially two screens that can fold and it has it a hinge and it has different capabilities so that maybe you can have a half fold you can watch the UI on one and you can watch the media on the other part but that doesn't do much good if your application cannot access that information from the device so typically historically we would release api's in the platform and then you queried the platform for this but wouldn't it be nice if you could actually query this information on older releases as well so that's what this library allows you to do it works with an extension mechanism I compare it to what you might do with camera X extensions and device manufacturers can opt in to those extensions and then there's basically a contract between the library querying the extensions extensions on the devices and then you can get the information you need to know whether this is a device that supports foldable technology and is currently folded whatever the device characteristics are that you need to get a hold of in order to know how to manage the content in your UI so check out that article for details and check out the alpha release of that library and also check out the window managers sample out there on the code lab site we have a code up a couple of code labs that are worth going out first there's a new code lab that Murat yin-er published this week and this is about gesture navigation so there's been some articles and samples about how to do this stuff this is a code lab that walks you through it so you can figure out how to correctly handle gesture navigation in your application this is a new capability that came out in Android 10 that basically gives users more screen real estate traditionally in Android we've always had a navigation bar down at the bottom you've got the back you've got the home you've got the reasons they've always been there it is part of the Android experience part of the Android navigation experience in particular but wouldn't it be nice if you could have that screen real estate back for the applications so that's the idea with gesture navigation if you can get users used to these standard navigation techniques instead of the standard buttons then you've got all that screen real estate available for more content on the screen so instead of hitting the back button you can do a back swipe operation instead now the problem with that is what if there's UI in your application that is exactly in the area that the system UI expects the user to back swipe well then you need to account for that know where on the screen we're doing allowing gestures and then account for it correctly in your UI in the placement and interaction points of your UI so this code lab works through those details so you can better come into the world of gesture navigation also there was an update to an existing code lab we have a code lab for camera acts called getting started with camera X and makin meta made updates to this to bring it up to the beta release so we had recently posted a video about the beta for camera X and there were some comments on that video that made it clear that people would like a codelab but it was actually synchronized with the beta release and we agreed we were working on that in the meantime that has now been posted the code lab is now synced to beta so that should actually work now along the way there were a lot of improvements to the code lab like a lot more explanations and comments in the code so that it was clear what was going on for some of the parts that were unobvious and also it's worth pointing out that the emulator for Android are the system image emulator now works correctly with concurrent analysis and capture for camera acts and then finally there was a podcast for Android developers backstage that was posted very recently ramaa and tor and I spoke with Allen fever s and Nick Anthony on the Android X team this team ships a total of I don't know over 70 libraries in Android X also called jetpack we talked about that naming confusion on the show and we also talked about the processes used API rules that they have how you actually ship that many libraries and sort of how to think about Android X and how those deliverables come out and how the versions work and work together so check that out for more information and as always go to the article that I posted for all of the links to all of the stuff that I've talked about here and finally if you like the video go ahead and like and share and subscribe to the Android developers channel on YouTube thanks you [Music].

Leave A Reply

Your email address will not be published.