Joseph R. Lewis 周呂毅

@sanbeiji@androiddev.social
24 Followers
23 Following
82 Posts
Technical writer @ Android, classical double bassist
Blueskyhttps://bsky.app/profile/sanbeiji.com
GitHubhttps://sanbeiji.github.io
Threadshttps://www.threads.net/@sanbeiji
Websitehttps://sanbeiji.com

To demonstrate how the various new FlexBox properties affect layout behavior, I created a little visualizer experiment: https://sanbeiji.com/experiments/flexbox/android/

Try adding items, messing around with the property values, etc., to see how things change! Example code changes appear at the bottom.

Compose FlexBox Visualizer

FlexBox is an experimental Jetpack Compose container that lays out items in a single direction, dynamically resizing, wrapping, and aligning them to optimally fill the available space. We just launched new documentation for this feature last week:

https://developer.android.com/develop/ui/compose/layouts/adaptive/flexbox

#androidDev #JetpackCompose #FlexBox

FlexBox  |  Jetpack Compose  |  Android Developers

This document provides an introduction to FlexBox in Jetpack Compose, a flexible layout container inspired by CSS.

Android Developers
Excited to announce that we've launched Android AppFunctions to enable you to expose functions and enable agentic flows with the device's assistant. https://android-developers.googleblog.com/2026/02/the-intelligent-os-making-ai-agents.html
The Intelligent OS: Making AI agents more helpful for Android apps

News and insights on the Android platform, developer tools, and events.

Android Developers Blog
Just launched: ML Kit GenAI Speech Recognition API for Android. 🚀 Transcribe audio content to text on-device. https://developers.google.com/ml-kit/genai/speech-recognition/android
GenAI Speech Recognition API  |  ML Kit  |  Google for Developers

Google for Developers
Passkeys are now available on Wikipedia! You need to set up a 2-factor authentication method first, using an authenticator app or security key. Once that's done, the passkey option appears.
I finally have some time to experiment with Gemini 3 as the model for Android Studio agentic assistance. So far pretty awesome! https://android-developers.googleblog.com/2025/11/gemini-3-is-now-available-for-ai.html
Gemini 3 is now available for AI assistance in Android Studio

News and insights on the Android platform, developer tools, and events.

Android Developers Blog

Last week we added the ability to send custom multimodal requests to Gemini Nano w/ the GenAI Prompt API, for more flexibility & control when building on-device AI. Check it out!

* Press release: https://android-developers.googleblog.com/2025/10/ml-kit-genai-prompt-api-alpha-release.html
* Developer guide: https://developers.google.com/ml-kit/genai/prompt/android

#AndroidDev #Gemini

ML Kit’s Prompt API: Unlock Custom On-Device Gemini Nano Experiences

News and insights on the Android platform, developer tools, and events.

Android Developers Blog

To use the awesome capabilities of Gemini 2.5 Flash "Nano Banana" for image generation and editing, check out the Gemini Developer API guide! https://developer.android.com/ai/gemini/developer-api

Need more power? The Imagen model gives you advanced image editing capabilities, including masking and stylistic customization. Check out the developer guide here: https://developer.android.com/ai/imagen

#AndroidDev #gemini #imagen #NanoBanana

Gemini Developer API  |  AI  |  Android Developers

Android Developers
The 16KB Question: Why Android’s Big Memory Change Matters and How to Prepare Your App

A deep dive into Android 15’s move to 16KB pages, what it means for performance, and the step-by-step guide to ensure your app with native code is ready for the November 1st deadline.Press enter or click to view image in full size

droidcon

🚀 Just now launched documentation for how to integrate the Gemini Live API with your Android apps: https://developer.android.com/ai/gemini/live

Feedback always welcome. 😀

Gemini Live API  |  AI  |  Android Developers

Android Developers