Keynote (Android Dev Summit '19)

[Music] welcome to the stage Dave Burke [Music] [Applause] [Music] alright hello everyone and welcome to the 2019 Android developer summit it is awesome to have so many developers here to talk about the hottest topics in Android development so in addition to the many Google engineers we have today we have over 700 developers in person from 65 countries as well as thousands of you joining on the livestream so welcome everybody now computing has gone through a pretty amazing evolution in my lifetime I can clearly remember my first computer I was 8 it was a BBC micro from a company in the UK called acorn and I can still recall that feeling of wonder of possibility where I could dream up ideas and bring them to life and you know I remember my primary objective being I being 8 was to build a defense system to protect my bedroom from my older sister snooping and so I rigged a photoresistor to the analog joystick port and then it could detect an intruder breaking a beam and then I used I think was like a set motor relay to fire a peg gun and then shoot intruders I get on a lot better of my sister in how 'days so that's good anyway the company that built the BBC micro acorn it went on to design one of the first commercial risk pcs it was called the Archimedes and then in the early 1990s they set out and created a startup little known at the time called R and of course today billions of phones around the world are powered by arms risk processors and the other ingredient you'll find in these phones of course is Android and this is the part of the keynote where I usually mentioned the 2.

5 billion devices but when the Android team began the team didn't know for the first couple of years if there would even be one user let alone if the project would continue and there were many companies thinking about I'm working in this space at the time and it wasn't clear that Android was the one that was going to shine through but 14 years later here we are and androids powering not just phones and tablet but Aldo and wearables and TV and and so on and part of why this happened was you know one was a team that worked you know really really hard on this platform but of a lot of it was also timing right it was a convergence of hardware capability and an industry that needed this kind of platform but a huge part of it was the ecosystem that built up around Android from the device makers to you the app developers and building an ecosystem is just a really hard thing to do it's something we strive hard to do well and it's why we get excited by events like today where we get to spend time together and to envision a future together because for many reasons you were all a reason for why Android has 2.

5 billion devices now usually when I talk about Android it's typically an i/o setting and I'm talking about the next release what I wanted to do today was just talking about five distinct work streams that I think are important for Android for the next ten years so first up is something we call helpful innovation so when we design features when we're thinking of ideas for Android we want to build features that help users feel empowered and productive and that's simplify things in ways that are easily understood and so one recent example of helpful innovation is androids emergency location service and today 80% of emergency calls unsurprisingly originate from mobile phones and historically the challenges being that the location that you the emergency responders get from such a call is limited to cell ID which has you know radius of several miles and the FCC in the US estimates that if you reduce the response time of an e 9-1-1 call by just one minute you can save 10, 000 lives a year so we set up by building this emergency location service into Android and it's available now on 99% of Android handsets and what we do is we combine all of the location technologies in the phones so cell ID Wi-Fi GPS etc and to dramatically improve the location accuracy and now we've British Telecom estimates that for their emergency calls on their network they're now seeing radiuses around of about fifty meters for their emergency calls which directly translates into saving lives speaking of safety just last week we launched a new feature initially on pixel four that detects if you're in a severe car crash and helps you call for help and this feature uses high G accelerometers and audio machine learning and we were motivated by the fact that car crashes are one of the top ten causes of death certainly in the US for most age groups by the way if you were wondering how we tested for true positives for this feature here's a quick video so this car is armed with 20 pixel phones and before you think before you think we're being wasteful I just want to point out that we reuse the same car for multiple crashes so it gives a whole new meaning to my phone keeps crushing I'll be here all week anyway so we're exploring ways to bring this to the ecosystem more broadly so another example of helpful innovation is around the hardware itself and today there's an overarching trend in the industry around maximizing the screen area and broadly there's two pots being taken so on the one hand device makers are sort of striving for this holy grail of edge-to-edge glass and it's a really hard problem because you got to find a place for the front-facing camera as the earpiece the proximity sensors antennas so on so forth but you're an ear it's getting there the other PI takes a step back and uses novel technologies such as 360-degree hinges and foldable glass and recent examples of this are the Samsung Galaxy fold and the Microsoft Surface duo and we're working closely with the teams at Microsoft and Samsung to optimize Android for these form factors already Android 10 takes advantage of dynamic displays by adding the ability for apps to indicate if they support resizable activities and as well as enabling multiple simultaneous resumed activities and these features enable a key experience that we call act continuity so the idea is you're using the app and then you can unfold or open the device and then the app stretches to fit the larger display and of course all these features help your apps perform better on larger screen devices like the 175 million Android tablets as well as Chromebooks so the second work stream is something we call update ability so androids a unique project it's not a single product as you know but it's an open source platform that runs on devices of all shapes and sizes from different manufacturers on wildly different price points and you know Android doesn't have a challenge of running you know initial versions of hardware typically run on the latest version of Android but the real challenge for us is ensuring that device is already in the hands of customers continue to get timely updates and it really boils down to economics so thanks to efforts like project rebel which separates the hardware specific code from the operating system we've reduced the cost of updates and we're starting to see progress here so for example Android pi grew at 2.

5 times the rate of Oreo and Android tan is projected to grow at five to six times the rate of Oreo and you could also see the effect of project travel in our beta program so this year we had 21 devices from 1302 OEM part issah pate security updates have also improved these are the smaller patch updates and today almost 90% of devices that have launched since the beginning of 2018 receive quarterly security updates and we're working on improving that further in android tab project mainline that called Google Play secure Google Play system updates standardized under dices modules across different manufacturers as well as provides a channel for that code to be updated through Play Store and Android ten has several updatable modules everything from cryptography to aspects of the media framework and this was a really huge foundational undertaking for us first we had to create a new packaging format called apex if you're wondering that stands for Android Pony Express it's like it's like an 8 it was the best that we could come up with it's like an apk but it runs at boots that's the main difference then we created filesystem snapshotting so the idea here is if we inadvertently pushed a module that caused a battery or regression we can roll the module back but then also revert the filesystem back to its original state and then third we have to create you release machinery so that we could do staged rollouts a be up long short window telemetry and so on and so we think this progressive software deployment approach is going to be a huge benefit for Android over the years and as the number of updatable modules increases developer fragmentation reduces as the devices get more consistent the third multi-year effort for us is around security now Android uses layer defenses to keep users safe for example Android 1.

0 launched with kernel level app sandbox protections and then we later added SELinux on top to provide access control to separate apps from the system and apps from each other and then ASLR adds address randomization on top of that then we introduced hardware and forced verified boot to prevent a devices coming tampered with and then Google Play protect adds an anti-malware layer of protection on top scanning billions of apps every day but you know probably one of the strongest aspects of Android security story is that it's open source and cross-platform and that means it's open for scrutiny by people and organizations and as a result gets a lot more people looking at it than a proprietary OS and code that runs on heterogeneous hardware is by definition more robust so then it comes as no surprise certainly to us that the bug bounties for full chain exploits on Android from companies like zero diem now exceed that of iOS and by the way if you can find such an exploit in Android it's worth two point five million dollars to you today and it's also no surprise that in Gartner's 2019 security report Android Pi scored the highest possible rating in 26 out of 30 categories so security is all about protecting your data the other side of the coin as privacy so giving users control of their data and when Android first launched in 2008 we deliberately designed a platform to be very open and customizable and this is this led to a ton of innovation which has been fantastic but along the way we also learned of some unintended consequences of some of the api's and as users as we become more dependent on our phones for our digital lives and as the apps themselves get more our expectations of privacy are shifting and for that reason in Android 10 we added over 50 features and changes related to privacy and I wanted to call that one in particular background activity starts so there of course lots of legit reasons that you would have background activity starts for example the dialer when an incoming phone call is receives but we also found that this capability was open for abuse and it's really bad when it happens so here's an example of the problem you're navigating in your car and all of a sudden that pop up ad appears and forces the navigation system to go into a picture-in-picture and if you think this is a theoretical scenario here's some real-world feedback that we received from somebody who actually saw this happening on their drivers car drivers phone rather and so it's it's pretty scary and this is an incredible stab but we estimate that phones running Android 10 blocked over seventeen point eight million advertising pop-ups in the last week alone so technically privacy is super important but it's also really hard right and so we want to make sure that we do changes in a thoughtful way without breaking the app ecosystem and we've heard from many of you that these changes can be painful like scope storage and we took your feedback there and made some changes and we're also planning on soliciting your feedback earlier in the Ries release for the next coming year the fifth workstream is really the theme of this whole summit great developer experiences and perhaps you know as a consequence of androids flexibility we often get asked what does the Android team recommend when building apps and we call our recommendation and modern Android development and modern Android is opinionated and powerful with a more complete platform and it's all about helping you focus on what you do best which is building amazing experiences and you can see it in investments that we're making in Android studio in jet pack and colony compose r2 especially great examples so Colin is a modern concise language and it's something that you asked for and is now the recommended language of Android and compose is a modern declarative UI toolkit designed for the next 10 years this math might sound a little strange but we chose and design these tools to also be enjoyable to use we think that's important too but call the link oppose also have this really critical property they're designed to be compatible with your existing apps and this means that you can face them in on your timeline so you can bring in cutland code and compose views when you're ready in fact we just reached a milestone we're almost 60% of a top 1, 000 apps now are using : ok so that's a quick insider peek into how I'm thinking about Android it's time to get this thing started and dig it a bit deeper and so I'm excited to invite step up to the stage to take it from here thank you [Music] hi everyone so deeds started us off with a window into some of his long-term thinking and how it's shaping Android today I want to shift gears now and let's focus on developers and what's coming for you today so today androids momentum is amazing with over 2.

5 billion users as Dave talked about but today also marks another new milestone there are over a hundred and sixteen billion installs on play in the last year it's a platform that's making so many developers successful now Google we see our role as shepherds of the platform in the beginning this was all about protecting androids openness with a powerful flexible operating system but more recently that's changed developers have started to ask us what does the Android team recommend when it comes to building apps now you've told us keep the openness but you also want us to become opinionated about the right way to do things and to make the right way the fastest way so the fastest and the easiest way and so we are the team calls this modern Android development modern Android is all about helping you focus on what you do best opinionated and powerful for fast easy development taking away everything that slows you down so you can focus on building incredible experiences it also means being open to new ideas that can make Android better for you each one we want to consider carefully before we bring it to the community because we have to make it work for set scale for millions of developers who have billions of lines of code you can see modern Android at work in jet pack in Kotlin and in compose Khalu is a great example of something that you asked for we adopted and this year we're moving to a Kotlin first design in our api's compose is a modern UI toolkit that really leans into the idioms of Kotlin giving you a great UI development experience together with direct platform access backwards compatibility and the performance that you need now all these ideas originated in discussions with our community and you told me it's obvious how much Android is listening to you I am glad because we are modern Android is really about working together from ideas like this to working in the open completely like compose to the more than 50 thousand bugs that have been filed this year by you across every area of Android in fact we flew one of our top Bubber reporters here from Europe today Marius can you please stand to give him a round of applause in today's keynote you'll see how modern Android and the syncing is shaping all three platform pillars we'll talk about development tools distribution and the OS itself first modern Android tools and api's I want you to hear from Ramon and Karen about what's new in the IDE in Kotlin and jetpack as well as compose the new modern Android UI toolkit next for modern distribution I want you to hear from the vice-president of play and his hard work to help apps and games succeed and grow even faster as well as do it safely and finally I will be back to talk about the future of the Android operating system so with that can you please welcome Karen to tell you more about our developer experience [Music] Thanks hi my name is Karen and I run the product team for a callin jetpack in Android studio modern development starts with the language and we added Colin officially because you wanted it and it was the right choice we're seeing incredible adoption across the world almost 60% of the top 1, 000 apps on play are already using Kotlin in production 53% of Pro Android developers use Colin and since May 2 we've seen 20, 000 developers attending Colin everywhere events in 75 countries around the world and Kotlin just one breakout project of the Year at özkan if you haven't tried a Colin yet it's a really good time to try it whatever you can write in the Java programming language you can write faster in Colin with less code you have fewer bugs there's full null safety built-in so no more no pointer exceptions idiomatic data classes co-routines for asynchronous code which is super key for mobile apps and all our benchmarks show that an app written in Colin is just as fast as an operon in the Java programming language because colin is fully interoperable with the java programming language you can mix and match the two so you can start using colin in just a class or just a new part of your app that's also what we did at Google there are several major apps that are already in production Drive news nest Play Books Google home and even more coming we're committed to making Colin better for the long term and we're partnering even closer with JetBrains to do that faster Colin compile speeds incremental annotation processing with K apt better IDE typing lien c-more lint checks and even optimizations in our 8 that are aware of Colin specific bytecode patterns to make your app sizes smaller and today we're releasing full IDE support for Colin build scripts we are growing a global community of modern Kotlin developers if you're just starting out and just learning would it be cool if you could learn Colin today without downloading any tools you can with them with the Kotlin playground by JetBrains or the new Colin hands-on if your look grow your skills we have a number of courses on Udacity and we're also launching a new advanced Android course if you want to test your skills and you want something to prove for it we're offering an Android developer certification with Collin it normally cost one hundred and forty nine dollars and if you're watching on the live stream you'll get a code to get it for $99 if you're with us in person we're giving it to you for free and and one more thing if you think that you're ready to be a call an expert and you want to enjoy our extended team we're expanding the Kotlin Google developer expert program which is sponsored by Android Google Cloud and jetbrains and it means you'll have even closer interaction with the engineering teams at Google and Jeb brains we're having so much fun with Collin and jet pack and I'd like to invite Roman to tell us more [Applause] [Music] [Applause] [Music] [Applause] the introduction of jet back marked Aug force were investing in crafting an API layer on top of the Foundation's the Android team has been building for years to help you build high quality apps more easily jetpack kaznyk can now be found in over 84% of the top 10, 000 Play Store apps and 70% of program developers use it it is designed to solve real world issues that you face every single day and to that effect we've expanded jetpack significantly and we're now offering over 70 libraries from architecture components to curtain extensions to camera and a lot more but I would like to share with you some of the progress we've made over the past few months stunning with benchmarking it was first unveiled at Google i/o and is now available as a release candidate this library makes it easy to measure the performance of your application with confidence and we even use it ourselves to measure the performance improvements and regressions of several jetpack libraries including jetpack compose new binding is an easy way to access views from your code it is a typesafe solution with minimal bill time impact there's no more fun job ID and there's no more annotation processor and you can start using it today if you download Android through 3.

6 beta 1 camera X will be available in beta in December and by dressing the differences between the many devices that are part of the Android ecosystem camera X lets you focus on what you do best dot in your application and we already used camera X in two major Google Apps Google lens and lens Co in those two apps I've seen a 10% reduction in camera related crashes thanks to this library but beyond one core commercial quality camera X also offers extensions such as night mode and many manufacturers like Samsung semi-open Motorola and LG are committed to supporting those extensions but a key to the success of jetpack has been listening to you and we heard you loud and clear you love cutting you want simple api's you want declarative API s and you want state-of-the-art tuning and that's why a few months ago at Google i/o we invade our most ambitious project to date jetpack compose the modern Android UI toolkit jetpack compose makes it easy to build beautiful native apps it offers a declarative way to build you eyes it makes your code simpler and no entry live then we are inspired by cuddling you can adapt compose at your own pace thanks to seamless compatibility with the existing UI toolkit let's take a look at a demo so here have a simple app that I'm trying to write it's a photo gallery I want to show a list of my photos there's not much yet on screen so let's write it you can see here in my negativity I already wrote a photo card composable function so composable function is a component to visual component we're not going to look at this window yet but before I write the actual UI of the app I want to make sure that my photo card works correctly and the best way to do this in Android studio is to create a new composable function this is a preview so I have some test data that's already there I'm going to add a material thin scaffold just to make sure I've the proper colors and then I'm going to invoke my component and give it my test data and if I use this new preview annotation in a given name I can just build and refresh and in just a couple of seconds we're going to see a preview of the component right there in the ID I said a couple seconds all right there it is with what makes this really powerful is that you can create as many proofs as you want so for instance if I create a second one and I change the theme to read the darksome I can just hit refresh and then I'm going to see two previews with the two different things right here again in the ID and of course I can change the test data I can refresh again and you're going to see the bottom card update with a different photo so let's build the the rest of the app so I want to list of this card so I'm going to use a vertical scholar it's got a contain what you know as a vertical linearlayout we call that a column I'm going to add some spacing around it to make it look pretty and the beauty of this ducati model is I have this list of photos as a parameter to my composable in life to do is iterate over it like you would in any other place in your code and for each photo I'm just going to add a photo card and some extra space at the bottom and now I'm all ready to run the app but I don't know about you like going back and forth between the ID and the emulator can do annoying so I just want to show you something that welcome to Android studio at some point in the future it's the embedded emulator so now of course it worked yesterday all right let's fix it in real time now won't tab this tab this tab no all right we're gonna try it one last time wrong version of the emulator there we go all right let's if you connect this time you to window emulator no all right so of course it worked in every rehearsal you would see the emulator running side by side so this is really powerful because it's so interactive so you could see the real app running you know next your preview that I fix your unit test for the composable next to your code all right so compose a lot of fun to work with but until now if you want to try it it was a little difficult you had to download several gigabytes of source code and you had to build everything yourself and I know you're not used to it that's what we do every day so we know it's been full but where we are where it so today to make your life easier we are really seeing the jetpack and post developer preview all you need to do is download the latest canary build of Android studio and you'll be good to go we've also added a compost section on developer.

android.

com and it includes a beautiful tutorial we also have sample apps that you can see on screen that i've built that have been built with compost it gives you an idea of the support we have a material design and compose marks another drastic g-force it is developed entirely in the open although work happens in USP and the team engages in daily discussions with the community were present on the cutting length slack channel you can join us if you want and we also run monthly the developer studies and thanks to all the feedback that we're getting continuously we've already made many many API improvements I would like to thank all of you who have been helping us and supporting us you know things are only getting better thanks to you and because of that feedback our current plan is to ship that back on post as a better next year as you just saw in the demo when it works compost works is designed in close relationship with Android Co but I will let Karen tell you more about the IDE I am personally really excited about compose but one of my favorite things about compose is that there's full Android studio support Android studio is the official IDE for Android and we've come so far since our wono release it has full support for Windows Mac Linux and also Chrome OS with pro OS app usage growing four times in the last year so the team has been working on way more than just compose and I want to show you some of that so we've been one we want to make iterating and code faster doing things like the preview or the embedded emulator doing things like apply changes creating faster deployment sees speeds or even showing a preview of Chromebooks where you can deploy your app directly onto a Chromebook so you test and develop on the same exact machine we're also looking at existing pain points and we've heard that animation is harsh we've heard that looking at resources is hard so I'm gonna pass it back to Ramon to show you a little bit more about some non compos stuff all right because before I get to the fun bits I just want to show you a great off script written in Catalan and of course you have access to the full power of the ideas we have a good completion go ahead code completion you can do it and you have quick fixes all right so this is the visual editor using constraint layout if I click on the widget if you're familiar with construct layout you know this is what you are what you're what you expect and we have this panel that we want to open from the bottom and we want to animate that and you all know that sometimes doing animations on Android can be real challenging first you have to choose which API to use so we decided to make it easier in the tools so if you have a constraint out you can just right click on it you can click convert to motion layout we accept and now you can see that we have a start and end state and from here what you would do is you would change the position of your widgets in the different states you can create your own States and from that you can create an amid transition so I'm going to switch to a different files we have done you know most of the work so you can see my start state where everything is collapsed you can see my end state where everything is open but you can animate more than just constraints if you look at the color of the ad bar in the fab you can see that the change between the two dates and now if I select this transition arrow I can play the admission right here in di DT and I can't even scrub back and forth so it makes creating admissions a lot simpler so another thing I want to show you is right here so I'm going to run this app the app itself is not super interesting what's interesting is this new live layout inspector at the bottom so you just connected and you can see that when I play with the app if I change the screen the inspector updates in real time and of course now it's tagged okay here we go I can select any of the views and it's going to select them in the the Harkey on the left you can inspect all the attributes if I select the submit button it does something that I find awesome look at the text size it says 50 and we all know that themes and styles already or complex and sometimes it's hard to know where the value comes from so if I expand this it's going to tell me it comes from these fragments and it came from that dimension value and you can see that we're overriding the original value of 18 which is defined in the style and the same so you won't have to spend hours any more debugging systems and styles before we go back to Kent can you switch to the other demo matter because I fixed them [Applause] thanks Ron that was great so it's the just as we talked about seamless compatibility with compose and how you'll bring it with your existing code the same tools team is working on both so a lot of what you saw here is gonna work in the composer world so we know that the IDE though is where you spend all your time so if the IDE is hanging or your builds take too long it doesn't matter how cool the feature is and we heard you loud and clear make our IDE rock-solid we spend eight months on project marble focused on stability performance and fundamentals for Android studio 35 we saw double-digit improvements 60% drop in UI hangs our freeze times 40 percent drop in UI hangs over 50 memory leaks fixed 23 percent drop in Gradle sync failures and a 57 percent faster deployment speeds we took the time to get some features so we didn't get right the first time like instant run we rebuilt them totally from the ground up we relaunched them as apply changes and then we deleted over 50, 000 lines of code and we know that we're not done yet we're committed to a focus on quality and we built the infrastructure and the dashboards that we needed to keep getting this right ok let's talk about build speed it's been the number one regret requests for the last 5 years we kept chipping away at build speeds our Gradle build speeds but total build times weren't getting faster code bases were getting larger custom plugins we're adding to build times incremental process annotation processors we're negating the benefit of incremental build so we broadened our focus and we tackled the top annotation processors glide databinding dagger they're all incremental now and we didn't stop there resource processing multi module dexing generating only a single art class they're all faster and those average build times we're seeing 24% drop and they're improving every release and finally we're helping you spot issues in your own builds by helping you visualize what's time spent across the build pipeline so you can see if it's a custom plugin if it's build configuration and then choose what to do with your own builds ok ok just moments ago we released the first canary of Android studio for oh it contains it contains the preview of our contou swing that you saw with Ramon so that live preview the code completion a full sample and has the project templates it's way easier to try out compose it has Java eight library G sugaring it has the motion editor has full support for kts files and call them live templates and now I'd like to invite Tien to tell us more about modern distribution [Music] [Applause] [Music] [Applause] [Music] hi everyone I'm ten and I run product and UX for Google Play and Android app safety today literally marks my second anniversary of Google in that short time I've met many talented and creative developers around the world and it's been especially inspiring for me when I visit markets like Brazil or Nigeria and meet developers who've been able to build global audiences or build businesses that solve real local problems as you heard Dave mentioned earlier user privacy is foundational to what we do if users don't trust Android and play and there won't be anyone to download your apps trust and safety has always been a top priority at play with human reviewers constant improvements to play protect and policy updates to evolve with the threats that we see as a result apps that are downloaded from play are an order of magnitude safer than from any other source this year we've been increasing all our detection capabilities for impersonators repackaging bad content and other forms of abuse but we know there's a lot more that we could be doing we've seen SDKs that seem well behaved but later try to do nasty things like enlist a user phoned into a botnet or exfiltrate personal information we're up against some really sophisticated bad actors but I'm also very proud of the way that we've taken action with your help we've reduced access to sensitive data and may play even safer for Children and Families we restricted SMS and call our permissions to only apps that need them as part of their core functionality as a result ninety-eight percent fewer apps now access the sensitive data this is thanks to your hard work users are now safer and they know they're safer when they download apps that request fewer permissions now to help protect children and to give parents more confidence when choosing apps for their children we updated our families policies then more stringent with regards to content ads and PII and we're asking you for more information on who your app is for so we can better surface the right content to the right age groups we're not stopping there we're working with teachers to better identify quality apps for children we're working on rules to ensure users understand their subscriptions we're working to ensure developers access background location data appropriately and we're working on better protecting your intellectual property we're also starting to work with SDK providers to help them improve their quality and help app developers know which SDKs are safe just to give you an idea of the scale at which we have to operate we recently took action against a malicious SDK it affected 200, 000 apps as you can imagine it's kind of hard to reliably reach out to 200, 000 developers now let me pause there and how that's a lot of change and changes like these are really hard to make gracefully on such a large ecosystem we understand the burden that it places on you to have to constantly adapt to new policies especially when the vast majority of you have done nothing wrong you've told us that our change process could use some work that our communications are too vague impersonal or that you might have needed more time that is absolutely on us to fix and I promise that we will continually improve in this area now I get a lot of questions about app reviews and developer Bands I want to give you a sneak peek behind the curtain every day we have humans reviewing 30, 000 new and updated app submissions even though some of the more complex reviews may take up to seven days most apps are reviewed within a couple and as always all appeals are reviewed by humans now developers that repeatedly break policy are banned from play these developers use many tactics to get new accounts and try and try again systems are really good here the vast majority of accounts are banned correctly and many are bent before the bad actor has a chance to publish sometimes we get it wrong though and we know that those rare cases are super painful any developer bank can be appealed it'll be reviewed by our global team and if a mistake is found they'll be reinstated we'll continue to improve here we're also working to include more useful detail in the play console with information on the status of app reviews policy changes that might impact your apps and other critical information so look for some big changes in the coming year we have to keep our users safe it's in our shared interest it's the only way we're going to keep this platform growing and thriving so please keep working with us please keep providing feedback and help us through this period of change now let's talk about some of the ways we're helping you reach users and build your businesses it has been 18 months since we introduced the Android app bundle as our vision for the future of app distribution over a quarter million at bundles are now in production covering 25% of all active installs developers at switch see pretty substantial decreases in app size and as a result some have seen an up to 11% uplift in installs based on your feedback we're making app bundles and dynamic delivery much easier to test internal app sharing lets you test builds of your app bundle as easily as you share apks what's cool is that you can grant anyone on your team access to artifacts without giving them console access we're also making it possible to Det to to get download links for old versions of your app whether they were bundles or apks finally a lot of you have been asking for this we're launching offline testing of dynamic delivery today with the fake split install manager another way that we help developers is by helping them launch successfully from beta testing features to technical quality testing to staged rollouts we have many features to help you take your idea to market recently we've been focused on creating demand pre-reg is a best practice for building excitement around your app or game we launched two general availability at GDC and many developers have been using this to great success based on your feedback we've been adding features to the program a couple of examples next on a Korean dev use pre-reg rewards to offer users 300 diamonds for pre-registering the players who pre-registered had almost 50% higher days 60 retention and 70% higher our tau editor max a brazilian dev ran a pre reg campaign with milestone rewards with four milestone levels each unlocking a unique in-game item and users who pre-registered play 30% more daily minutes we also just finished another successful launch a little Thailand you may have heard Call of Duty mobile that saw almost 60 million installs in the first 10 days with our new store merchandise and capabilities we were able to build hype all over the world and drive tens of millions of pre-registrations we actually also worked directly with them to enable custom beta groups so they could test their game on specific devices in specific locales this exclusive beta program is something we hope to scale out to more developers real soon another long-term bet for us is play pass at $4.

99 a month users get access to hundreds of awesome apps and games completely free of ads and in-app purchases I mean personally incredibly excited about this I've been in the games industry for more than 20 years of shipped game consoles and games I know the industry needs to have business models that work for all kinds of apps and games Android has more reach than any other platform and I want it to be a place where creative indie breakouts and shorter story based games can be successful alongside free-to-play juggernauts or innovative apps play pass only succeeds if developer succeeds so we'll be doing that by compensating developers fairly for the value they provide to users whether it's a daily diary app or short game that can finish in a few hours or a game that you might be playing for weeks on end we'll be using many signals to reward developers fairly and will continue to tune that model and curate the best possible catalogue for users we've been working on play paths for a few years now and I wanted to thank the hundreds of developers who joined us for the initial offering now I'd like to invite Steph back up to talk about the platform [Music] [Applause] [Music] [Applause] all right so we've talked about tools and api's talked about play what about the operating system itself and what's coming now in IO this would be the cool new stuff for users part of the keynote but today is dev summit and it's all about developers so I want to share with you important things you should know about how we're evolving OS releases with a developer lens in information to help you prepare and take advantage of what's coming first I want to give you a glimpse in some of what we're working on for the operating system a focus on how it impacts developers and some recommendations for how to optimize your apps second I want to talk about a new way to get involved and where the platform's going and third I want to talk about release schedules no dates but key developer milestones and how we can think about each one so you can plan ahead so let's start with what we're working on you heard from Dave you heard from tee on security and privacy is a foundational commitment across Android and play and what's happening here is really important for us as developers now androids leading and everything from industry reports like Gartner to Z rhodium announcing they'll pay more for Android exploits than any other mobile OS but privacy and security is not one feature or a moment it's a continuous commitment and investment I want you to know you should expect to see more protections coming that's why we decided to preview here at dev summit we'll have four dedicated sessions so you can preview OS enhancements to permissions storage protections connected devices and one more thing for users these give more transparency and control for developers they should be straightforward to implement your feet your feedback on features like scope storage and Android 10 was fantastic and learning from this what we want to do is share this kind of information earlier than ever we want to explain our reasoning we want to get your feedback and then give you as much detail as possible so you can plan ahead so second I want to talk about a new way that you can get involved Dave talks about helpful innovation is one of the new work streams shaping the future of Android on device machine learning and federated learning are driving incredible breakthroughs like the live caption that we talked about earlier this year for the 500 million people who are deaf or hard of hearing something like live caption can bring content to life now these are the kind of innovations that we want to invest in and we thought about it and decided we want to do this together with our developer community over 10 years ago we announced our first Android developer challenge today modern Android is shaping a next-generation platform and so it seemed kind of fitting to announce the Android developer challenge is back and the first Android developer challenge we're announcing will be helpful innovation and machine learning we're asking all of you to submit ideas we'll pick the top 10 we will then bring those teams to Google you will meet leading experts in machine learning and Android from across the company you will get an exclusive look at Android 11 and once your apps are ready we'll share them in a collection on Google Play for billions of users to see and yes you will get inside our tickets to Google i/o because we'll bring the teams back to Google i/o to showcase your work so we're very excited to see what you build and I hope you join the Android developer challenge so finally I want to talk about how we release androids operating system now we've been rethinking this in order to make it better for you what I hear from developers is operating system changes have a huge impact on developers and it's great that the platform is evolving but you want to see us be very careful to minimize developer impact and also get insight into schedules so here is a look at androids new release schedule for the next OS release developer previews is where we'll begin and this is because we think everything starts with developers it's the best way we could think of to give you the advance notice and the time that you need we started the previews a few years ago and they have been great so here's the point where we'll be actively adjusting api's and features now during developer previews you should be kicking the tires and filing feedback will give you a public release to flash your device updated developer tools and crucial Docs okay then comes beta now beta is when usage grows dramatically in android 10 we had 21 devices from 13 OEMs and users can easily enroll online and all of this means a lot of users that's why at beta 1 you should test and convert your app now we thought about what we could do to help and we decided to commit to giving you something we're calling a stability milestone a close to final SDK by then as well as the tools you need including emulators and more we're also committing to close to final API so you can convert efficiently on a stable platform will move to API freeze and final SDK shortly after beta now there may be a few exceptions to API freeze but expect us to share those as fast as we possibly can we've also recently added a new app compat feature to the Play console to help you analyze and migrate now after beta we moved to our C and final release and the final release every year is when we'll bump target SDK the SDK target requirement is n minus 1 so that means that Android 11 you'll target Android 10 this is designed to give you a year's notice and wherever possible we want to place developer impacting changes behind target SDK the goal is to move Android forward together while giving you the maximum time we can to adopt so okay let's wrap up that's been a quick tour of modern Android and the road ahead across our developer experiences play and the platform I really hope you download and try everything you heard about today from Android studio 4.

0 to compose and more and we are very excited to have you here at dev summit today our goal is to share as much as we can of everything you need to know about Android there'll be nearly 60 sessions there are a hundred speakers will cover modern Android development from compose to Kotlin you can learn more about modern distribution and we'll deep dive on platform changes including things that are in the works in important areas like privacy at the sandbox you will find over 250 members of the Android team they're all here to meet you and you can find out when your favorite team will be here just by looking in the dev summit at the live stream we'll cover everything that happens on the main stage plus interviews and more so I'd like to thank you for your time today and ask you to enjoy Android dev summit [Applause] [Music] you [Music].

Hãy bình luận đầu tiên

Để lại một phản hồi

Thư điện tử của bạn sẽ không được hiện thị công khai.


*