diff options
| -rwxr-xr-x | android-plugin/src/META-INF/plugin.xml | 2 | ||||
| -rw-r--r-- | studio/BUILD | 8 | ||||
| -rw-r--r-- | whats-new-assistant/resources/whats-new-assistant.xml | 362 |
3 files changed, 321 insertions, 51 deletions
diff --git a/android-plugin/src/META-INF/plugin.xml b/android-plugin/src/META-INF/plugin.xml index 7091239a89e..9e1e6dc3cbc 100755 --- a/android-plugin/src/META-INF/plugin.xml +++ b/android-plugin/src/META-INF/plugin.xml @@ -7,7 +7,7 @@ ]]> </description> <category>Android</category> - <version>dev build</version> + <version>2020.3.1 Final</version> <vendor>JetBrains, Google</vendor> <depends>com.intellij.platform.images</depends> <depends>com.intellij.modules.java</depends> diff --git a/studio/BUILD b/studio/BUILD index 5d1dde49788..f05341d80a6 100644 --- a/studio/BUILD +++ b/studio/BUILD @@ -533,10 +533,10 @@ android_studio( ], }, searchable_options = "//tools/adt/idea/searchable-options", - version_eap = True, - version_full = "dev build", - version_micro = 0, - version_patch = 0, + version_eap = False, + version_full = "Arctic Fox | {0}.{1}.{2}", + version_micro = 1, + version_patch = 22, visibility = ["//visibility:public"], ) diff --git a/whats-new-assistant/resources/whats-new-assistant.xml b/whats-new-assistant/resources/whats-new-assistant.xml index fe0e4457226..72624896538 100644 --- a/whats-new-assistant/resources/whats-new-assistant.xml +++ b/whats-new-assistant/resources/whats-new-assistant.xml @@ -14,57 +14,327 @@ ~ 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="2020.3.01"> - <feature - name="What's New in 2020.3.1"> - <tutorial - key="whats-new" - label=" What's New in 2020.3.1" - icon="preview/whats_new_icon.png" - remoteLink="https://developer.android.com/studio/preview/features#2020.3.1" - remoteLinkLabel="Read in a browser"> - <description> - <![CDATA[ + name="What's New" + resourceRoot="/" + stepByStep="false" + hideStepIndex="true" + version="2020.3.22"> + <feature + name="What's New in Arctic Fox(2020.3.1)"> + <tutorial + key="whats-new" + label=" What's New in Arctic Fox(2020.3.1)" + icon="stable/whats_new_icon.png" + remoteLink="https://developer.android.com/studio/releases#2020.3.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 > What's New in Android Studio</b> from the main menu. ]]> - </description> - <step label="Support for Jetpack Compose"> - <stepElement> - <section> - <![CDATA[ - <a href="http://d.android.com/jetpack?utm_source=android-studio-2020-3-1&utm_medium=studio-assistant-preview">Jetpack Compose</a> - is a modern toolkit for building native Android UI. The toolkit also brings all of - Kotlin's benefits, such as helping you to write concise and idiomatic code that's - fully interoperable with Java. - <br><br> - When using Android Studio to develop your app with Jetpack Compose, you benefit from - smart editor features, such as a New Project template, code completion enhancements, - and a live preview of your Compose UI. - <br><br> - <a href="https://developer.android.com/studio/preview/features?utm_source=android-studio-2020-3-1&utm_medium=studio-assistant-preview#jetpack-compose">Learn more</a> - <br><br> - ]]> - </section> - </stepElement> - </step> - <footerStep label=""> - <stepElement> - <section> - <![CDATA[ - <br><em>Last updated 11/16/2020</em><br><br> - ]]> - </section> - </stepElement> - </footerStep> - </tutorial> - </feature> + </description> + <step label="Improved developer productivity"> + <stepElement> + <section> + <![CDATA[ + We want to ensure your workspace and environment are ready for the latest systems and + optimized for speed and quality. You can enjoy a whole slew of new features and improvements + that come with a major update to Intellij 2020.3, test your app with what Android 12 has to + offer, improve your app performance with the updated UI for Memory Profiler, understand + background task relationships with WorkManager Inspector, and use Non-Transitive R classes + IDE Refactoring to increase build speed. + ]]> + </section> + </stepElement> + </step> + <step label="Improved user experience"> + <stepElement> + <section> + <![CDATA[ + You can create previews in different configurations and navigate your code with Compose + Preview, test it in isolation with Deploy Preview to Device, and inspect the full app with + Layout Inspector. Throughout iterations, you can quickly edit strings and numbers and see + immediate updates. Moreover, with the Accessibility Scanner in Layout Editor, your View + based layouts are audited for accessibility problems. + ]]> + </section> + </stepElement> + </step> + <step label="Improved device support"> + <stepElement> + <section> + <![CDATA[ + We have prepared new emulators and system images, and even authentic simulations for + different testing scenarios: pair your watch and phone emulators with Wear OS Pairing, take + a virtual run with Wear OS heart rate sensors, switch channels with GoogleTV Remote Control, + and drive with Automotive OS Sensor Replay. + ]]> + </section> + </stepElement> + </step> + <step label="IntelliJ Platform Update"> + <stepElement> + <section> + <![CDATA[ + Android Studio Arctic Fox (2020.3.1) includes the IntelliJ 2020.3 platform release, which + has many new features such as Debugger interactive hints, new Welcome screen, and a ton of + new code editor enhancements to speed up your workflow. + <a href="https://blog.jetbrains.com/idea/2020/12/intellij-idea-2020-3/">Learn more</a>. + ]]> + </section> + </stepElement> + </step> + <step label="Android 12 lint checks"> + <stepElement> + <section> + <![CDATA[ + We’ve added lint checks that are specific to building your app for Android 12 so that you + can get guidance in context. To name a few: we have built checks for custom declarations of + splash screens, coarse location permission for fine location usage, media formats, and high + sensor sampling rate permission. + ]]> + </section> + </stepElement> + </step> + <step label="Non-transitive R classes Refactoring"> + <stepElement> + <section> + <![CDATA[ + Using non-transitive R classes with the Android Gradle Plugin can lead to faster builds for + applications with multiple modules. It prevents resource duplication by ensuring that each + module only contains references to its own resources, without pulling references from + dependencies. You can access this feature by going to Refactor > Migrate to Non-transitive R + Classes. + ]]> + </section> + </stepElement> + </step> + <step label="Apple Silicon Support Preview"> + <stepElement> + <section> + <![CDATA[ + For those using MacOS on Apple Silicon (arm64) hardware, Android Studio Arctic Fox provides + preview support for this new architecture. The arm64 platform support is still under active + development, but we wanted to provide you a release order to get your feedback. Since this + is a preview release for the arm64 architecture, you will have to separately download this + version from the Android Studio download archive page and look for Mac (Apple Silicon). + ]]> + </section> + </stepElement> + </step> + <step label="Extended controls in the Emulator tool window"> + <stepElement> + <section> + <![CDATA[ + Developers now have access to all extended emulator controls when the emulator is opened in + a tool window. The extended controls will give developers powerful tools for testing their + apps such as navigation playback, virtual sensors, and snapshots all within Android studio. + To launch the Emulator within Android Studio go to Android Studio's Preferences > Tools > + Emulator and select “Launch in a tool window”. + ]]> + </section> + </stepElement> + </step> + <step label="Background Task Inspector"> + <stepElement> + <section> + <![CDATA[ + You can now utilize the Background Task Inspector to visualize, monitor, and debug your + app's background workers when using WorkManager library 2.5.0 or higher. You can access it + by going to View > Tool Windows > App Inspection from the menu bar. When you deploy an app + on a device running API level 26 and higher, you should see active workers in the Background + Task Inspector tab, as shown below. + <a href="https://developer.android.com/studio/releases#background-task-inspector">Learn more</a>. + ]]> + </section> + </stepElement> + </step> + <step label="Parallel device testing with Test Matrix"> + <stepElement> + <section> + <![CDATA[ + Instrumentation tests can now be run across multiple devices in parallel and investigated + using a new specialized instrumentation test results panel, called the Test Matrix, which + streams the test results in real time. + <a href="https://developer.android.com/studio/releases#instrumentation-testing">Learn more</a>. + ]]> + </section> + </stepElement> + </step> + <step label="Memory Profiler new recording UI"> + <stepElement> + <section> + <![CDATA[ + We have consolidated the Memory Profiler UI for different recording activities, such as + capturing a heap dump and recording Java, Kotlin, and native memory allocations. + ]]> + </section> + </stepElement> + </step> + <step label="Updated system requirements"> + <stepElement> + <section> + <![CDATA[ + In order to ensure that we provide the best experience for Android developers, we are + updating the system requirements when using Android Studio. These requirements also + represent the configurations we use to thoroughly test Android Studio to maintain high + quality and performance, and we plan to update them more frequently going forward. So, + while you’re still able to use systems that fall below the requirements, we can’t guarantee + compatibility or support when doing so. You can see the + <a href="https://developers.android.com/studio#Requirements">updated system requirements</a> + on the official developer site. + ]]> + </section> + </stepElement> + </step> + <step label="Compose Preview"> + <stepElement> + <section> + <![CDATA[ + You can create previews of your Compose UI with Compose Preview! By using the @Preview + annotation, Compose previews can be made to visualize multiple components at once in + different configurations (i.e themes, device) as well as create a mental mapping for you to + navigate your code. + ]]> + </section> + </stepElement> + </step> + <step label="Layout Inspector for Compose"> + <stepElement> + <section> + <![CDATA[ + You can now inspect layouts written in Compose with Layout Inspector. Whether your app uses + layouts fully written in Compose or layouts that use a hybrid of Compose and Views, the + Layout Inspector helps you understand how your layouts are rendered on your running device + or emulator, obtain rich details (such as parameters and modifiers passed to each + composable), and debug issues that might arise. As you interact with the app, you now also + have the option to either enable Live Updates to constantly stream data from your device, or + reduce performance impact on your device by disabling live updates and clicking the Refresh + action as needed. + ]]> + </section> + </stepElement> + </step> + <step label="Deploy Preview to Device"> + <stepElement> + <section> + <![CDATA[ + Use this feature to deploy a snippet of your UI to a device or emulator. This will help to + test small parts of your code in the device without having to start the full application. + Your preview will benefit the same context (permissions, resources) as your application. You + can click the Deploy to device icon on the top of any Compose preview or next to the + @Preview annotation in the code editor gutter and Android Studio will deploy that @Preview + to your connected device or emulator. + ]]> + </section> + </stepElement> + </step> + <step label="Live Edit of literals"> + <stepElement> + <section> + <![CDATA[ + Live Editing of literals allows developers using Compose to quickly edit literals (strings, + numbers, booleans) in their code and see the results immediately without needing to wait for + compilation. The goal of the feature is to increase your productivity by having code + changes appear near instantaneously in the previews, emulator, or physical device. + ]]> + </section> + </stepElement> + </step> + <step label="Accessibility Scanner for Layout Editor"> + <stepElement> + <section> + <![CDATA[ + Android Studio now integrates with the Android Accessibility Test Framework to help you + find accessibility issues in your layouts. When using the Layout Editor, click on the error + report button to launch the panel. The tool will report accessibility related issues and + also offers suggested fixes for some common problems (e.g. missing content descriptions, + or low contrast) + ]]> + </section> + </stepElement> + </step> + <step label="Wear OS Pairing"> + <stepElement> + <section> + <![CDATA[ + We created a new Wear OS pairing assistant to guide developers step by step through pairing + Wear OS emulators with physical or virtual phones directly in Android Studio! You can start + by going to device dropdown > Wear OS emulator pairing assistant. Note that this will + currently pair with Wear OS 2 companion, and newer versions of the companion app will be + coming soon. + <a href="https://developer.android.com/training/wearables/apps/creating#pairing-assistant">Learn more</a>. + ]]> + </section> + </stepElement> + </step> + <step label="New Wear OS system images"> + <stepElement> + <section> + <![CDATA[ + A developer preview of the Android 11 (API level 30) system image is now available so that + you can use and play with the newest version of the platform! + ]]> + </section> + </stepElement> + </step> + <step label="Heart Rate Sensor for Wear OS Emulators"> + <stepElement> + <section> + <![CDATA[ + To help you test your Wear OS apps, the Android Emulator now has support for the + <a href="https://developer.android.com/training/wearables/apps/creating#pairing-assistant">Heart Rate Sensor API</a> + when you run the Wear OS emulator. Make sure you are running at least Android Emulator + v30.4.5 downloaded via the Android Studio SDK Manager. + ]]> + </section> + </stepElement> + </step> + <step label="Google TV Remote Control"> + <stepElement> + <section> + <![CDATA[ + On top of running the new Google TV UI, we now have an updated Remote control panel, which + has mapping for the new Google TV remote controls features like: user profile, and settings. + ]]> + </section> + </stepElement> + </step> + <step label="New Google TV system images"> + <stepElement> + <section> + <![CDATA[ + We have updated the system images to reflect the new Google TV experience allowing you to + freely explore the UI. + ]]> + </section> + </stepElement> + </step> + <step label="Automotive OS Sensor Replay"> + <stepElement> + <section> + <![CDATA[ + You can now use the Android Automotive emulator to simulate driving scenarios, with the + ability to replay car sensor data (e.g. speed, gear), completing your development and + testing workflow. + ]]> + </section> + </stepElement> + </step> + <footerstep label=""> + <stepElement> + <section> + <![CDATA[ + <br><em>Last updated 7/28/2021</em><br><br> + ]]> + </section> + </stepElement> + </footerstep> + </tutorial> + </feature> </tutorialBundle>
\ No newline at end of file |
