blob: 27fb594560e6f591cefbc897c0d8601243e8bed0 [file] [log] [blame]
<?xml version="1.0"?>
<!--
~ Copyright (C) 2019 The Android Open Source Project
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<tutorialBundle
name="What's New"
resourceRoot="/"
stepByStep="false"
hideStepIndex="true"
version="2025.1.1.00">
<feature
name="What's New in Narwhal">
<tutorial
key="whats-new"
label=" What's New in Narwhal"
icon="preview/product-icon.svg"
remoteLink="https://d.android.com/r/studio-ui/whats-new-assistant/preview-release-notes/2025-1-1"
remoteLinkLabel="Read in a browser">
<description>
<![CDATA[
This panel describes some of the new features and behavior changes
included in this update.
<br><br>
To open this panel again later, select <b>Help &gt; What's New in Android Studio</b>
from the main menu.
]]>
</description>
<step label="Gemini in Android Studio now supports multimodal image attachments">
<stepElement>
<section>
<![CDATA[
<p>Now you can attach images directly to your Gemini prompts within Android
Studio. Get instant insights on complex technical diagrams or use design mocks
to generate corresponding code skeletons. This seamless integration of visual
context into your AI-assisted workflow unlocks new levels of efficiency and
creativity.</p>
<br>
<a href="https://d.android.com/r/studio-ui/build/gemini-image-attachments">Learn more</a>
<br>
]]>
</section>
</stepElement>
</step>
<step label="Test and develop with app backup and restore">
<stepElement>
<section>
<![CDATA[
<p><a href="https://developer.android.com/identity/data/backup">Android Backup and
Restore</a> enables your app to back up app data and restore it either on to a new
device or after a fresh install. In Android Studio, you can now more easily generate a
backup of your app data saved to local storage and restore that data on to a test device.
</p>
<p>
This not only makes it much easier to test your app's support for backup and restore,
but also accelerates your development workflow by helping you set up a new device, or
install with the sample data and configurations you need to develop and debug your app.
</p>
<br>
<a href="https://d.android.com/r/studio-ui/ide/test-backup-restore">Learn more</a>
<br>
]]>
</section>
</stepElement>
</step>
<step label="Android Studio XR support available">
<stepElement>
<section>
<![CDATA[
<p>Android Studio Meerkat Feature Drop | 2024.3.2 includes support for developers building
immersive experiences with Jetpack XR! This release introduces tools to help you
experiment, deploy, and debug XR applications with greater efficiency.</p>
<br>
<ul>
<li><b>XR Template:</b> Kickstart your XR development with a new project template
specifically designed for Jetpack XR. This provides a solid foundation with code
to begin your XR development journey.</li>
<li><b>XR Emulator:</b> Test your XR applications without needing physical hardware!
Create a standalone XR headset emulator using the AVD Manager to preview and debug
your experiences in a virtual environment.</li>
<li><b>Layout Inpsector for XR:</b> Debug and optimize your Compose UI layouts
within the XR environment. The Layout Inspector now supports XR applications,
providing insights into your app's structure and helping you identify potential
issues.</li>
</ul>
<br>
<p>Android Studio XR support is still in its early stages, and we have many more
exciting features planned. Please share your feedback and submit feature requests
to help us shape the future of XR development in Android Studio!</p>
<br>
<a href="https://d.android.com/r/studio-ui/build/studio-xr-support">Learn more</a>
<br>
]]>
</section>
</stepElement>
</step>
<step label="Compose preview generation with Gemini">
<stepElement>
<section>
<![CDATA[
<p>
<a href="https://d.android.com/develop/ui/compose/tooling/previews">Compose Preview</a>
helps you visualize your composables during design time in Android Studio.
To make it easier for you to include mock data as preview parameters, Android Studio
supports an experimental feature: Compose preview generation with Gemini.</p>
<p>To access this tool, right-click any composable and navigate to <b>Gemini >
Generate "Composable Name" Preview</b>, or when the current file doesn't have any
previews, right-click and navigate to <b>Gemini > Generate Compose Preview
for this file</b>.</p>
<p>While Gemini's generated code may not be perfect every time, it helps provide a
valuable starting point to accelerate your development workflow.</p>
<br>
<a href="https://d.android.com/r/studio-ui/test/gemini-compose-preview">Learn more</a>
<br>
]]>
</section>
</stepElement>
</step>
<step label="Compose Preview Screenshot Testing tool">
<stepElement>
<section>
<![CDATA[
<p>Use the Compose Preview Screenshot Testing tool to test your Compose UIs and
prevent regressions. The new tool helps you generate HTML reports that let you
visually detect any changes to your app's UI.
</p>
<br><br>
<br>
<a href="https://d.android.com/r/studio-ui/test/compose-screenshot-testing">Learn more</a>
<br>
]]>
</section>
</stepElement>
</step>
<footerStep label="">
<stepElement>
<section>
<![CDATA[
<br><em>Last updated 03/10/2025</em><br>
]]>
</section>
</stepElement>
</footerStep>
</tutorial>
</feature>
</tutorialBundle>