home.social

#androiddev — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #androiddev, aggregated by home.social.

fetched live
  1. Released RomanDigital version 3.1.0 today featuring the addition of a vertical time display layout. It should be up on F-Droid in the next few days. Aside from providing a choice between horizontal and vertical layouts, my intent is to make a watch version at some point (like, after I get an Android watch) for which the original horizontal layout would most likely be too wide.

    Version 3.1.0 also includes a fix that should finally mitigate a thrown ForegroundServiceStartNotAllowedException causing a crash. This problem was reported by a couple of users and has been difficult to deal with since I've never been able to replicate the problem. But I'm confident that the fix in this version will do the trick. 🤞

    github.com/dfyockey/RomanDigit

  2. Das sechste Level ist auch fertig, jetzt wird es aber langsam schwieriger. Die Beam Stationen müssen so angeordnet werden, dass am Ende die fehlenden Kugeln produziert werden. Das klappt aber nur, weil es drei von den Stationen gibt. Außerdem ist die Hilfefunktion jetzt ein und ausschaltbar.

    #AndroidDev #IndieGameDev #Kotlin #MarbleRun

  3. Das sechste Level ist auch fertig, jetzt wird es aber langsam schwieriger. Die Beam Stationen müssen so angeordnet werden, dass am Ende die fehlenden Kugeln produziert werden. Das klappt aber nur, weil es drei von den Stationen gibt. Außerdem ist die Hilfefunktion jetzt ein und ausschaltbar.

    #AndroidDev #IndieGameDev #Kotlin #MarbleRun

  4. 🚀 Jetpack Compose 1.12 is stable!

    Mesh Gradients, HDR/WCG, richer text APIs, Credential Manager integration, better animations, Grid layouts & better testing.

    ⚠️ Requires compileSdk 37 + AGP 9.2.0.

    android-developers.googleblog.

    #Android #AndroidDev #JetpackCompose #Kotlin

  5. 🚀 Jetpack Compose 1.12 is stable!

    Mesh Gradients, HDR/WCG, richer text APIs, Credential Manager integration, better animations, Grid layouts & better testing.

    ⚠️ Requires compileSdk 37 + AGP 9.2.0.

    android-developers.googleblog.

    #Android #AndroidDev #JetpackCompose #Kotlin

  6. Eclipse, eclipse, eclipse… hé oh y un moment il faudrait quand même songer à passer à Android Studio à la fin ! :blobwhistle:

    #Android #androiddev #humourDeDev #blagueDeGeek #eclipse2026 #eclipse

  7. Eclipse, eclipse, eclipse… hé oh y un moment il faudrait quand même songer à passer à Android Studio à la fin ! :blobwhistle:

    #Android #androiddev #humourDeDev #blagueDeGeek #eclipse2026 #eclipse

  8. 🚀 Fresh AndroidX releases are here!

    Highlights:
    • AppCompat 1.8.0
    • Compose 1.12.0
    • Fragment 1.9.0
    • Navigation 2.10.0-rc01
    • WorkManager 2.12.0-rc01
    • Android XR updates

    Check the full list 👇 developer.android.com/jetpack/

    #AndroidDev #AndroidX #JetpackCompose #Kotlin

  9. And it speaks more languages: German, Spanish, Russian and Arabic, with full right-to-left layout, alongside English.

    Plus TalkBack support across the app, optional haptics, a Theme setting, and opt-out analytics that never include your text or your colors.

    Free to use, with no ads and no account. 2 optional one-time unlocks, if you want them: one raises how many billboards you can keep, the other adds the advanced layers. Neither is a subscription.

    play.google.com/store/apps/det

    6/X🧵

    #androiddev

  10. And it speaks more languages: German, Spanish, Russian and Arabic, with full right-to-left layout, alongside English.

    Plus TalkBack support across the app, optional haptics, a Theme setting, and opt-out analytics that never include your text or your colors.

    Free to use, with no ads and no account. 2 optional one-time unlocks, if you want them: one raises how many billboards you can keep, the other adds the advanced layers. Neither is a subscription.

    play.google.com/store/apps/det

    6/X🧵

    #androiddev

  11. It adapts to the screen it's on.

    A two-pane editor with a live preview on large landscape tablets and foldables. Fullscreen opens with a pull-down gesture from the preview, gliding rather than cutting. On extra-large screens, Settings and About arrive as a floating card over the editor instead of replacing it.

    5/X 🧵

    #androiddev #indiedev

  12. It adapts to the screen it's on.

    A two-pane editor with a live preview on large landscape tablets and foldables. Fullscreen opens with a pull-down gesture from the preview, gliding rather than cutting. On extra-large screens, Settings and About arrive as a floating card over the editor instead of replacing it.

    5/X 🧵

    #androiddev #indiedev

  13. Billboards are portable.

    Share one as a .billboard file that someone else can open and keep editing, or flatten it to a PNG. Files sent to you land straight in Recent, ready to open.

    Or skip the editor entirely. An on-device assistant can build one for you, adding layers, setting orientation and saving it to your Collection, then handing each result back with a preview. It's held to the same limits as the UI, so nothing unlocks through the back door.

    4/X 🧵

    #androiddev #indiedev

  14. Billboards are portable.

    Share one as a .billboard file that someone else can open and keep editing, or flatten it to a PNG. Files sent to you land straight in Recent, ready to open.

    Or skip the editor entirely. An on-device assistant can build one for you, adding layers, setting orientation and saving it to your Collection, then handing each result back with a preview. It's held to the same limits as the UI, so nothing unlocks through the back door.

    4/X 🧵

    #androiddev #indiedev

  15. Your billboards finally have somewhere to live.

    A Collection you curate, drag to reorder, and open, share or delete from each tile. Alongside it, a Recent trail that quietly auto-saves every billboard you show fullscreen, so nothing is lost because you forgot to save it.

    The same billboard can sit in both. Identity is the content itself, so two billboards that differ only in orientation stay two billboards.

    3/X 🧵

    #androiddev #indiedev

  16. Your billboards finally have somewhere to live.

    A Collection you curate, drag to reorder, and open, share or delete from each tile. Alongside it, a Recent trail that quietly auto-saves every billboard you show fullscreen, so nothing is lost because you forgot to save it.

    The same billboard can sit in both. Identity is the content itself, so two billboards that differ only in orientation stay two billboards.

    3/X 🧵

    #androiddev #indiedev

  17. Everything is layers now.

    Stack text, color and effect layers (stripes, gradient, checkerboard, dots), then reorder, rename and recombine them freely. A full color wheel with brightness and opacity sits behind the advanced ones.

    There are two editing modes, Basic and Advanced, and they're kept as separate billboards: each keeps its own layers and orientation, so editing one never disturbs the other.

    2/X 🧵

    #androiddev #indiedev

  18. Everything is layers now.

    Stack text, color and effect layers (stripes, gradient, checkerboard, dots), then reorder, rename and recombine them freely. A full color wheel with brightness and opacity sits behind the advanced ones.

    There are two editing modes, Basic and Advanced, and they're kept as separate billboards: each keeps its own layers and orientation, so editing one never disturbs the other.

    2/X 🧵

    #androiddev #indiedev

  19. ### Announcement
    Billboard 3.0.0 is out, rebuilt from the ground up.

    iboalali.com/app/billboard/

    It puts a message on your screen big enough to read across a room. An airport pickup, a concert, a "back in 5 min" on the office door.

    Version 2 showed you one line of text. Version 3 is a small compositing editor. Here's what changed:

    1/X 🧵

    #androiddev #indiedev

  20. ### Announcement
    Billboard 3.0.0 is out, rebuilt from the ground up.

    iboalali.com/app/billboard/

    It puts a message on your screen big enough to read across a room. An airport pickup, a concert, a "back in 5 min" on the office door.

    Version 2 showed you one line of text. Version 3 is a small compositing editor. Here's what changed:

    1/X 🧵

    #androiddev #indiedev

  21. 🚀 Kotlin 2.4.20-RC is here!

    Highlights:
    ⚡ Native incremental compilation by default
    🚀 J2KLIB performance improvements
    🧩 Compose compiler fixes
    🔧 Gradle 9.6/9.7 support
    🌐 KMP & Wasm tooling fixes

    👇
    github.com/JetBrains/kotlin/re

    #Kotlin #KMP #AndroidDev #Android

  22. I understand that Google is concerned about background services in Android apps that do data syncs (battery drain) or location tracking (privacy) but creating video's for the Play Store team to explain why an app needs this functionality is such a time sink.

    #PlayStore #AndroidDev

  23. I understand that Google is concerned about background services in Android apps that do data syncs (battery drain) or location tracking (privacy) but creating video's for the Play Store team to explain why an app needs this functionality is such a time sink.

    #PlayStore #AndroidDev

  24. Das fünfte Level ist fertig. Die Kugeln rollen in eine Art Beamer und werden per Laserstrahl an eine andere Station geschickt. Die Kreuzungen in der Mitte müssen aber richtig platziert werden, damit alle Sterne eingesammelt werden. 😀

    LOC: 5409

    mazeblog.de/current

    #AndroidDev #IndieGameDev #MarbleRun

  25. Das fünfte Level ist fertig. Die Kugeln rollen in eine Art Beamer und werden per Laserstrahl an eine andere Station geschickt. Die Kreuzungen in der Mitte müssen aber richtig platziert werden, damit alle Sterne eingesammelt werden. 😀

    LOC: 5409

    mazeblog.de/current

    #AndroidDev #IndieGameDev #MarbleRun

  26. Here's why recent Google Messages beta updates have disabled its 'Clear data' button

    The good news is that Google Messages is building its own in-app storage manager for selective data cleanup.

    ✅ Details - androidauthority.com/google-me

    #Google #Android #RCS #AndroidDev

  27. Here's why recent Google Messages beta updates have disabled its 'Clear data' button

    The good news is that Google Messages is building its own in-app storage manager for selective data cleanup.

    ✅ Details - androidauthority.com/google-me

    #Google #Android #RCS #AndroidDev

  28. 🚀 Compose Multiplatform 1.12.0-rc01 is here!

    🤖 MCP server for Compose Hot Reload lets AI agents interact with running Compose apps in real time.

    Also: Hot Reload 1.2.0 + iOS, Desktop & Web fixes.

    🔗 github.com/JetBrains/compose-m

    #Kotlin #AndroidDev #ComposeMultiplatform #KMP #AI

  29. 🚀 Compose Multiplatform 1.12.0-rc01 is here!

    🤖 MCP server for Compose Hot Reload lets AI agents interact with running Compose apps in real time.

    Also: Hot Reload 1.2.0 + iOS, Desktop & Web fixes.

    🔗 github.com/JetBrains/compose-m

    #Kotlin #AndroidDev #ComposeMultiplatform #KMP #AI

  30. I just uploaded jetc.dev Newsletter Issue #326! @shreyas on why we sometimes still need to think about stability! Compose Desktop/Web test bridge! Android debugger for coding agents! And... Places, everyone?!? jetc.dev/issues/326 #JetpackCompose #AndroidDev

  31. I just uploaded jetc.dev Newsletter Issue #326! @shreyas on why we sometimes still need to think about stability! Compose Desktop/Web test bridge! Android debugger for coding agents! And... Places, everyone?!? jetc.dev/issues/326 #JetpackCompose #AndroidDev

  32. 🚀 PercentagesWithAnimationCompose v1.4.0 is out!

    An updated Jetpack Compose project for animated percentage/progress UI.

    Check it out 👇 github.com/NicosNicolaou16/Per

    #AndroidDev #Kotlin #JetpackCompose #OpenSource

  33. Hey all!
    I’m seriously considering giving Android app development a shot for a project. Problem is, I've never developed for Android ever in my life, and I don't even have an Android phone that I could test with. I’ll do something about the no phone problem eventually, but before that I'd like to dig into the tooling to see if it's right for me at all.
    So here’s my question, what are the recommended tools for a blind screenreader user here? Is Android Studio usable, or are there better solutions? Also, is there a language that will allow me to define UI components in code in such a way that makes sense semantically, and doesn't require me to write out coordinates by hand? SwiftUI has spoiled me here, but perhaps something similar does exist for Android too. Most of the Android dev tutorials I've come across by accident lately seem to be heavily focused on Flutter, but I’m really unsure if that's the right way to go from an accessibility perspective. I’m primarily a macOS user, but if the recommended tools to get this going are more accessible on Windows, I absolutely could find a way to make that happen as well.
    Any suggestions, pointers and ideas greatly appreciated, please boost for reach if you don't mind. Thanks!
    #AccessibleDev #AndroidDev

  34. Hey all!
    I’m seriously considering giving Android app development a shot for a project. Problem is, I've never developed for Android ever in my life, and I don't even have an Android phone that I could test with. I’ll do something about the no phone problem eventually, but before that I'd like to dig into the tooling to see if it's right for me at all.
    So here’s my question, what are the recommended tools for a blind screenreader user here? Is Android Studio usable, or are there better solutions? Also, is there a language that will allow me to define UI components in code in such a way that makes sense semantically, and doesn't require me to write out coordinates by hand? SwiftUI has spoiled me here, but perhaps something similar does exist for Android too. Most of the Android dev tutorials I've come across by accident lately seem to be heavily focused on Flutter, but I’m really unsure if that's the right way to go from an accessibility perspective. I’m primarily a macOS user, but if the recommended tools to get this going are more accessible on Windows, I absolutely could find a way to make that happen as well.
    Any suggestions, pointers and ideas greatly appreciated, please boost for reach if you don't mind. Thanks!
    #AccessibleDev #AndroidDev

  35. Das vierte Level ist fertig. Die grünen Kugeln werden zuerst blockiert, aber nachdem die blaue Kugel den Schalter umgelegt hat, öffnet sich die Barriere und alle Kugeln rollen ins Ziel. 😀

    #AndroidDev #IndieGameDev #MarbleRun

  36. Das vierte Level ist fertig. Die grünen Kugeln werden zuerst blockiert, aber nachdem die blaue Kugel den Schalter umgelegt hat, öffnet sich die Barriere und alle Kugeln rollen ins Ziel. 😀

    #AndroidDev #IndieGameDev #MarbleRun

  37. Die Hilfe Funktion ist fertig. Wenn das Spielfeld durcheinander ist, dann werden alle Felder mit falschem Inhalt rot markiert. Beim Auswählen eines Bauelements werden die geeigneten Zielfelder grün markiert, ein Fortschritt gegenüber der alten Version. 😀

    Die Hilfe wird aber nicht immer aktiviert sein. Wenn man einige Level gelöst hat, dann darf man die ab und zu einsetzen.

    #Kotlin #AndroidDev #IndieGameDev #MarbleRun

  38. Die Hilfe Funktion ist fertig. Wenn das Spielfeld durcheinander ist, dann werden alle Felder mit falschem Inhalt rot markiert. Beim Auswählen eines Bauelements werden die geeigneten Zielfelder grün markiert, ein Fortschritt gegenüber der alten Version. 😀

    Die Hilfe wird aber nicht immer aktiviert sein. Wenn man einige Level gelöst hat, dann darf man die ab und zu einsetzen.

    #Kotlin #AndroidDev #IndieGameDev #MarbleRun

  39. Google is updating the Terminal app icon in Android to match its newer app icons with gradients colors.

    Currently it's available in Android Canary 2608

    ✅ Details - androidauthority.com/redesigne

    #Google #Android #Terminal #AndroidDev #Tech #Threads

  40. Google is updating the Terminal app icon in Android to match its newer app icons with gradients colors.

    Currently it's available in Android Canary 2608

    ✅ Details - androidauthority.com/redesigne

    #Google #Android #Terminal #AndroidDev #Tech #Threads

  41. Google is working on a new feature for Pixel devices that could allows users to customize or hide notification icons in the status bar.

    Based on code found in the Android Canary 2608 build. Similar feature already exist on devices such as Samsung and OnePlus devices

    ✅ Details - androidauthority.com/android-c

    #android #google #androiddev #pixel

  42. Google is working on a new feature for Pixel devices that could allows users to customize or hide notification icons in the status bar.

    Based on code found in the Android Canary 2608 build. Similar feature already exist on devices such as Samsung and OnePlus devices

    ✅ Details - androidauthority.com/android-c

    #android #google #androiddev #pixel

  43. Google is rethinking how Quick Settings tiles behave on locked phones (again)

    New code in Canary indicates Google will only restrict Wi-Fi, Bluetooth, Mobile Data, and Airplane Mode toggles on the lock screen.

    ✅ Details - androidauthority.com/android-q

    #Google #Android #Security #News #Androiddev #tech

  44. Google is rethinking how Quick Settings tiles behave on locked phones (again)

    New code in Canary indicates Google will only restrict Wi-Fi, Bluetooth, Mobile Data, and Airplane Mode toggles on the lock screen.

    ✅ Details - androidauthority.com/android-q

    #Google #Android #Security #News #Androiddev #tech

  45. Es gibt jetzt Bausteine, die sind am Untergrund festgeschraubt und können nicht bewegt werden 🙂

    Nicht so schön ist, dass das Spiel viel zu sehr dem Vorgänger ähnelt, da fehlen noch ein paar frische Ideen 🤔

    LOC: 5097

    mazeblog.de/current/

    #Kotlin #AndroidDev #IndieGameDev #MarbleRun

  46. Es gibt jetzt Bausteine, die sind am Untergrund festgeschraubt und können nicht bewegt werden 🙂

    Nicht so schön ist, dass das Spiel viel zu sehr dem Vorgänger ähnelt, da fehlen noch ein paar frische Ideen 🤔

    LOC: 5097

    mazeblog.de/current/

    #Kotlin #AndroidDev #IndieGameDev #MarbleRun

  47. “Built for deprecation” is a fascinating AI philosophy from Android.

    Android Skills focus on filling knowledge gaps in today’s models, proving value through evals, and disappearing as AI gets smarter.

    android-developers.googleblog.

    #AndroidDev #Kotlin #AI

  48. “Built for deprecation” is a fascinating AI philosophy from Android.

    Android Skills focus on filling knowledge gaps in today’s models, proving value through evals, and disappearing as AI gets smarter.

    android-developers.googleblog.

    #AndroidDev #Kotlin #AI

  49. 🚀 Android Studio Quail 4 Canary 4 is here!

    Notable fixes:
    ✅ "SparseArray" memory leak
    ✅ Gemini AI improvements
    ✅ AI Sandbox shell commands
    ✅ Critical AI Agent file deletion bug
    ✅ Profiler UI fixes

    🔗 androidstudio.googleblog.com/2

    #AndroidStudio #AndroidDev #Kotlin #AI

  50. After 10+ years, LinuxonAndroid is BACK!

    Powered by a native PRoot engine, Complete Linux Installer lets you run full Ubuntu environments, Python, Node.js, Neovim, and SSH servers directly on Android.

    Built with Jetpack Compose & POSIX PTY C++ bridge
    1-Click software stack installers
    Multi-arch: ARM64, x86_64, ARMv7

    Open Testing is now LIVE on Google Play!

    Website & Docs: linuxonandroid.com/

    #Linux #Android #OpenSource #Ubuntu #PRoot #SelfHosted #LinuxOnAndroid #AndroidDev

  51. Es gibt jetzt eine neue Animation, wenn die Level gewechselt werden 😀

    #AndroidDev #IndieGameDev #MarbleRun