Using jlink to cross-compile minimal JREs 16 January 2023 jlink is a JDK tool to create bespoke, minimal JREs for your applications. Let’s try it with a “Hello, world!” program: class Main { public static void main(String… args) { System.out.println(“Hello, world!”); } } My laptop is an M1 Mac and I have downloaded the Azul […]
Take SectionHeader as an example. This UI component is used to communicate the structure on the page and group content together. We mark this component to be an accessibility heading in the component code so it is accessible in all screens that contain this component. We invested in automated accessibility testing and linting to run […]
10 Jan 2023 • 3 min read As the developer communities scatter from Twitter, let’s learn from mistakes. Generated by DALL-E. I’ve debated writing about this for awhile, and with Android and Kotlin communities flocking to new platforms I think it’s important to write it now. Like any other field with a large online […]
Android Backstage, a podcast by and for Android developers. Hosted by developers from the Android engineering team, this show covers topics of interest to Android programmers, with in-depth discussions and interviews with engineers on the Android team at Google. Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs Source link
19 Dec 2022 • 1 min read IntelliJ and Android Studio try to constantly reload Gradle projects by default, disabling that behavior can improve your workflow. Android Studio and IntelliJ have some annoying defaults around auto-reloading Gradle projects when they (believe) build files have changed. While I can see why it seems like a […]
What distinguishes a mid-level developer from a senior one, and how do you make the leap? Find out in this episode of Talking Kotlin! Our guest is Marcin Moskala – an experienced developer, trainer, speaker, and author of books on Kotlin. Marcin on Twitter – https://twitter.com/marcinmoskala Marcin’s website – https://marcinmoskala.com Source link
(This article is spoiler-free.) In the past few years, I’ve fallen in love with exploration in video games. This mechanic is key in games like Outer Wilds or Subnautica. You’re dropped into the middle of a world and are given free reign to go anywhere, discovering many surprises along the way. I want more! However, […]
30 Nov 2022 • 1 min read Android Studio has a misleading “Make project” button that you shouldn’t click. Android Studio (and by extension – IntelliJ) has this hammer icon button in the IDE. It’s the “Make/Build Project” action and it’s a trap! This button runs every assemble task in your project, including tests, […]
22 Nov 2022 • 1 min read Android Lint has an API to make network calls, this post covers best practices of when and where to use it. A suspicious cartoon detective robot trying to connect to the wifi – DALL-E Source link
This time we talked to Sudarshan Muralidhar and Christian Melchior from MongoDB + Realm about their new multiplatform product that is created to ensure the consistency and consolidation of data across devices and your backend. Sudarshan Muralidhar on Twitter – https://twitter.com/sudssm Christian Melchior on Twitter – https://twitter.com/chrmelchior Realm Kotlin SDK Documentation – https://www.mongodb.com/docs/realm/sd… Atlas Sync […]