Posted by Paris Hsu, Product Supervisor, Android Developer
Android Studio Electrical Eel splash display |
At the moment, we’re ⚡️electrified⚡️ to announce the most recent steady launch of the official IDE for constructing Android functions: Android Studio Electrical Eel (2022.1.1)!
Design
Compose Preview updates mechanically |
Compose Preview Machine Spec |
Format Inspector recomposition rendering highlights |
Visible Linting for Views: New for XML layouts, Visible linting now runs within the background to test for points throughout completely different type components, detecting issues akin to overlapping or non-visible components on a given gadget configuration.
For instance, within the animated display seize beneath, you may see that the format file has two validation issues: a TextView lined by an ImageView on sure display sizes and an ImageView, which is partially out-of-bounds in some configurations. Clicking on the issue within the Issues panel will open the Format Validation panel to see your layouts rendered for the varied gadget sizes and spotlight the configurations with the chosen situation.
Visible Linting for Views |
Common Issues Panel |
Construct & Dependencies
Obtain influence in Construct Analyzer: The Construct Analyzer device gives you perception into what occurs throughout your builds. This now features a abstract of any dependency downloads that occurred. You should use this data to find out the influence of downloads in your construct, and to identify issues akin to downloads occurring throughout incremental builds.
The data of the obtain influence is damaged down by repositories, so you may see the place every dependency was downloaded from. You can even see if a repository takes a very long time to serve artifacts, or has a excessive variety of failed requests. If that’s the case, it is best to think about eradicating the repository, if doable, or shifting it decrease in your repository configuration, in order that different repositories take precedence over it.
Obtain influence in Construct Analyzer |
Improve Assistant post-upgrade report and rollback help |
SDK Index integration |
Baseline Profile repair for App Bundles: Underneath sure circumstances Baseline Profiles may have been compressed when the app was constructed as an Android App Bundle. This resulted within the profile not being picked up when putting in the app domestically. On this native solely state of affairs, benchmark outcomes can be slower than anticipated. The bundletool model delivery with Electrical Eel addresses and fixes this drawback.
Examine
All-new Logcat: Logcat has been rewritten from the bottom as much as make it simpler to parse, question, and monitor logs. The brand new Logcat UI has been accessible to strive as an opt-in function in Dolphin, and it’s now enabled by default in Electrical Eel, together with a lot of quality-of-life and stability fixes. Some highlights embrace higher formatting for logs, a better search area with autocomplete help to filter for the logs you wish to see, potential to persist log output throughout app restarts, and choices to customise what’s displayed.
Logcat New UI |
App High quality Insights window |
Emulators & gadgets
New “Desktop” class & Desktop AVD: In Electrical Eel, you now have the choice to create a Desktop emulator. This allows you to check how your app behaves on gadgets akin to Chromebooks. There are a handful of interactions which might be completely different on these gadgets that it is best to check together with your app. For instance, apps could be freeform resized or minimized, which your app ought to deal with gracefully.
Testing apps on new Desktop AVDs |
Resizable Emulator (Experimental): The Resizable emulator helps you check your app on completely different display sizes with out having to run a number of emulators. After creating and launching a resizable emulator, you need to use the Show Mode menu to change between completely different reference gadget sizes and see how your app behaves.
Utilizing the Resizable Emulator |
Bodily Units Mirroring (Experimental, Choose-in): Now you can mirror your bodily gadget to Android Studio and work together with it equally to the way you’d use an emulator. That is an opt-in function in Electrical Eel with the intention to share suggestions with us. With the intention to use it, you should first go to Choice > Experimental > Machine Mirroring to allow it. Then, join your bodily gadget via ADB (both via wired or wi-fi), and it’ll present up within the Working Units panel. As soon as mirrored, you may work together with it very like you’re used to with emulators, akin to multi-touch, bodily buttons, and gadget rotation. Mouse and keyboard occasions are forwarded, and you need to use the controls on the toolbar to enter button presses, or to rotate the gadget.
You can even drag and drop information onto the mirrored gadget (similar to on an emulator). If the file is an APK, it will likely be put in, which could be actually helpful for rapidly testing a construct. For different file sorts, the file can be copied to the gadget’s Obtain folder.
Bodily Units Mirroring (Android Studio and Bodily Deice) |
IntelliJ
IntelliJ Platform Replace – Android Studio Electrical Eel (2022.1.1) contains the IntelliJ 2022.1 platform launch, which has many new options akin to Dependency Analyzer to facilitate dependency administration and battle decision and the Notifications device window that provides a brand new, streamlined strategy to obtain notifications from the IDE. It additionally contains a lot of different notable enhancements which might be lined right here.
To recap, Android Studio Electrical Eel (2022.1.1) contains these new enhancements & options:
Design
- Compose Preview updates mechanically
- Compose Preview gadget spec
- Format Inspector recomposition rendering highlights
- Visible Linting
- Common Issues panel
Construct & dependencies
- Improved Sync efficiency with parallel challenge imports
- Obtain influence in Construct Analyzer
- Improve Assistant post-upgrade report and rollback help
- SDK Index integration
- Baseline Profile repair for App Bundles
Emulators & gadgets
- New “Desktop” class & Desktop AVD
- Resizable Emulator (Experimental)
- Bodily Units Mirroring (Experimental, Choose-in)
IntelliJ
- IntelliJ Platform 2022.1 Replace
Take a look at the Android Studio launch notes, Android Gradle plugin launch notes, and the Android Emulator launch notes for extra particulars.
Obtain Studio At the moment!
It’s a good time to obtain Android Studio Electrical Eel (2022.1.1) to include the brand new options into your workflow. As all the time, we admire any suggestions on stuff you like and points or options you want to see. In case you discover a bug or situation, please file a problem and in addition try known-issues. Bear in mind to additionally comply with us on Twitter, Medium, or YouTube for extra Android Improvement updates!