Bạn đang xem: Android studio 4
Some highlights of Android Studio 4.0 include a new Motion Editor to lớn help bring your apps khổng lồ life, a Build Analyzer lớn investigate causes for slower build times, & Java 8 language APIs you can use regardless of your app’s minimum API cấp độ. Based on your feedbaông xã, we’ve sầu also overhauled the CPU Profiler user interface khổng lồ provide a more intuitive sầu workflow and easier side-by-side analysis of thread activity. And the improved Layout Inspector now provides live data of your app’s UI, so you can easily debug exactly what’s being shown on the device.
As always, this release wouldn’t be possible without the early feedbaông chồng from our PReview users. So read on or watch below for further highlights and new features you can find in this stable version. If you’re ready khổng lồ jump in and see for yourself, head over to lớn the official trang web to tải về Android Studio 4.0 now.
The MotionLayout API extends the rich capabilities of ConstraintLayout khổng lồ help Android developers manage complex motion và widget animation in their apps. In Android Studio 4.0, using this API is made easier with the new Motion Editor—a powerful interface for creating, editing, and previewing MotionLayout animations. You no longer have khổng lồ create and modify complex XML files; the Motion Editor generates them for you, with tư vấn for editing constraint sets, transitions, keyframes, & view attributes. And if you bởi vì want to see the code the editor creates, it is one click away. And just as conveniently, for developers already using ConstraintLayout, the IDE can easily convert those lớn MotionLayout. Learn more
Create, edit, & pđánh giá animations in the Motion Editor
Have you ever wanted khổng lồ investigate where a value for a particular attribute came from? Or see a live sầu 3 chiều representation of nested views khổng lồ more easily inspect your view hierarchy? With the new Layout Inspector, debugging your UI is much more intuitive by giving you access to data that stays updated with your running phầm mềm and providing insights on how resources are being resolved.
Debug your app’s UI in real-time with Live sầu Layout Inspector
Use the live Layout Inspector by selecting View > Tool Windows > Layout Inspector from the main menu. If you are deploying to lớn a device running API 29 level or higher, you have sầu access khổng lồ additional features, such as a dynamic layout hierarchy that updates as views change, detailed view attributes that also help you determine how resource values are resolved, và a live 3D Mã Sản Phẩm of your running app’s UI. Navigate, animate, and transition between views on your running app while always having the ability to debug your UI to lớn pixel perfection. Learn more
Compare your UI across multiple screens with Layout Validation
When you’re developing for multiple form-factors, screen sizes, và resolutions, you need lớn verify that changes you make to your UI look great on every screen you support. With the Layout Validation window, you can previews layouts on different screens & configurations simultaneously, so you can easily ensure your ứng dụng looks great across a range of devices. To get started, click on the Layout Validation tab in the top-right corner of the IDE.
The improved UI of the CPU Profiler
The CPU profiler is designed khổng lồ provide a rich amount of information about your app’s thread activity & trace recordings. So, when you provided us feedbachồng about how we can make the UI even more intuitive sầu lớn navigate và the data easier to lớn understand, we listened. In Android Studio 4.0, CPU recordings are now separated from the main profiler timeline và organized in groups khổng lồ allow for easier analysis. You can move sầu groups up & down, or drag-and-drop individual items within a group for additional customization.
Easier side-by-side analysis of thread activity
For easier side-by-side analysis, you can now view all thread activity in the Thread Activity timeline (including methods, functions, and events) & try new navigation shortcuts to easily move sầu around the data—such as using W, A, S, và D keys for fine-grained zooming và panning. We’ve sầu also redesigned the System Trace UI so Events are uniquely colored for better visual distinction, threads are sorted lớn surface the busier ones first, and you can now focus on seeing data for only the threads you select. Finally, we invested in the chất lượng of the CPU profiler, và consequently we’ve sầu seen a significant decrease in the user-reported error rates of recordings since Android Studio 3.6. There are even more improvements lớn try, so learn more.
Smart editor feature when writing rules for R8
R8 was introduced in Android Gradle plugin 3.4.0 to lớn combine desugaring, shrinking, obfuscating, optimizing, và dexing all in one step—resulting in noticeable build performance improvements. When creating rules files for R8, Android Studio now provides smart editor features, such as syntax highlighting, completion, and error checking. The editor also integrates with your Android project khổng lồ provide full symbol completion for all classes, methods, & fields, và includes quick navigation và refactoring.
The core Android Studio IDE has been updated with improvements from IntelliJ IDEA 2019.3 và 2019.3.3 releases. These improvements largely focus on unique and performance improvements across the IDE.
Xem thêm: Top 10 Kiểu Tóc Lính Thủy Đánh Bộ Tóc Lính Thủy Đánh Bộ Đẹp, Hot Nhất
Live sầu templates is a convenient IntelliJ feature that allows you to lớn insert comtháng constructs inkhổng lồ your code by typing simple từ khóa. Android Studio now includes Android-specific live sầu templates for your Kotlin code. For example, simply type toast và press the Tab key to lớn quickly insert boilerplate code for a Toast. For a full danh sách of available live sầu templates, navigate to Editor > Live sầu Templates in the Settings (or Preferences) dialog.
For developers writing C++, we have switched to clangd as the primary language analysis engine for code navigation, completion, inspection, & showing code errors & warnings. We also now bundle clang-tidy with Android Studio. To configure Clangd or Clang-Tidy behavior, go lớn the IDE Settings (or Preferences) dialog, navigate lớn Languages & Frameworks > C/C++ > Clangd or Clang-Tidy, & configure the options.
Android Gradle plugin 4.0.0 includes support for Android Studio’s Build Analyzer by using Java 8 language APIs (regardless of your app’s minimum API level), và creating feature-on-feature dependencies between Dynamic Feature modules. For a full menu of updates, read the Android Gradle plugin 4.0.0 release notes.
Address bottlenecks in your build performance with Build Analyzer
Android Developers rely on a variety of Gradle plugins & custom build lô ghích khổng lồ tailor the build system for their app. However, outdated or misconfigured tasks can cause longer build times that lead to frustration and lost productivity. The Build Analyzer helps you understvà and address bottlenecks in your build by highlighting the plugins & tasks that are most responsible for your overall build time và by suggesting steps to lớn mitigate regressions. Learn more
Previous versions of the Android Gradle plugin supported a variety of Java 8 language features for all API levels, such as lambdomain authority expressions và method references, through a process called desugaring. In Android Studio 4.0, the desugaring engine has been extended to lớn support Java language APIs, regardless of your app’s minSdkVersion. This means that you can now use standard language APIs, which were previously available in only recent Android releases (such as java.util.stream, java.util.function and java.time). Learn more
Feature-on-feature dependencies
When using Android Gradle plugin 4.0.0 và higher, you can now specify that a Dynamic Feature module depends on another feature module. Being able lớn define this relationship ensures that your phầm mềm has the required modules to unlock additional functionality, resulting in fewer requests và easier modularization of your tiện ích. For example, a :video clip feature can depend on the :camera feature. If a user wants to lớn unlochồng the ability to record videos, your ứng dụng automatically downloads the required :camera module when it requests :đoạn phim. Learn more
The Android Gradle plugin has built-in tư vấn for modern libraries, such as data binding & view binding, và build features, such as auto-generated BuildConfig classes. However, you might not need these libraries và features for every project. In version 4.0.0 of the plugin, you can now disable discrete build features, as shown below, which can help optimize build performance for larger projects. For the DSL and full menu of features you can control, see the release notes.
game android // The mặc định value for each feature is shown below. // You can change the value to override the default behavior. buildFeatures // Determines whether to support View Binding. // cảnh báo that the viewBinding.enabled property is now deprecated. viewBinding = false // Determines whether to support Data Binding. // lưu ý that the dataBinding.enabled property is now deprecated. dataBinding = false ... Android Gradle plugin DSL for enabling or disabling build features
Android Studio 4.0 now has built-in tư vấn for Kotlin DSL build script files (*.kts), which means that Kotlin build scripts offer a full suite of quick fixes và are supported by the Project Structure dialog. While we are excited about the potential for using Kotlin khổng lồ configure your build, we will continue khổng lồ refine the Android Gradle Plugin’s DSL API throughout the next year, which may result in breaking API changes for Kotlin script users. Long term, these fixes will make for a more idiomatic, easy-to-use DSL for Kotlin script users.
When building your ứng dụng using Android Gradle plugin 4.0.0 và higher, the plugin includes metadata that describes the library dependencies that are compiled inlớn your app. When uploading your app, the Play Console inspects this metadata khổng lồ provide alerts for known issues with SDKs & dependencies your phầm mềm uses, &, in some cases, provide actionable feedbaông xã to resolve sầu those issues.
The data is compressed, encrypted by a Google Play signing key, và stored in the signing blochồng of your release app. If you’d rather not cốt truyện this information, you can easily opt-out by including the following in your module’s build.gradle file:
apk dependenciesInfo // Disables dependency metadata when building APKs. includeInAđại chiến = false // Disables dependency metadata when building Android App Bundles. includeInBundle = false Disable dependency metadata for your APKs, app bundle, or both
To recap, Android Studio 4.0 includes these new enhancements và features:
Design
Motion Editor: a simple interface for creating, editing, and previewing MotionLayout animationsUpgraded Layout Inspector: a real-time và more intuitive debugging experienceLayout Validation: compare your UI across multiple screen dimensionsDevelop & Profile
CPU Profiler update: improvements to make the UI more intuitive sầu khổng lồ navigate và the data easier lớn understandR8 rules update: smart editor features for your code shrinker rules, such as syntax highlighting, completion, và error checkingIntelliJ IDEA 2019.3 platform update with performance và chất lượng improvementsLive sầu Template update: Android-specific live templates for your Kotlin codeClangd support: Clangd và Clang-Tidy turned on by defaultBuild
Build Analyzer: underst& and address bottlenecks in your buildJava 8 language tư vấn update: APIs you can use regardless of your app’s minimum API levelFeature-on-feature dependencies: define dependencies between Dynamic Feature modulesbuildFeatures DSL: enable or disable discrete build features, such as Data BindingKotlin DSL: essential tư vấn for Kotlin DSL script filesFor a full list of changes, read the official release notes.
Download Android Studio 4.0 from the tải về page. If you are using a previous release of Android Studio, you can simply update khổng lồ the lachạy thử version of Android Studio.
As always, we appreciate any feedback on things you like, and issues or features you would lượt thích lớn see. If you find a bug or issue, please file an issue. Follow us -- the Android Studio development team ‐ on Twitter và on Medium.