In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-29 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > IT Information >
Share
Shulou(Shulou.com)11/24 Report--
Thank you CTOnews.com netizens I am behind you, Aurora Starry Night clues delivery! CTOnews.com October 26 news, today, OpenHarmony version 4.0 is officially released, and the development kit is synchronously upgraded to API 10.
Compared with version 3.2 Release, version 4.0 adds more than 4000 ArkTS API and richer application development capabilities; HDF adds more than 200 HDI interfaces, which makes hardware adaptation more convenient; optimized graphics framework and Ark Compiler (ArkCompiler), further enhanced user interaction experience; ArkUI component customization ability and component dynamic effect ability are also further enhanced; the scope of distributed hardware support is expanded to audio and input fields. Distributed data brings a new unified data management framework for developer data sharing. In addition, this version has also been further enhanced in terms of media, security and privacy protection.
Prerequisites for source code acquisition
Register your password cloud gitee account.
Registration code cloud SSH public key.
Install the git client and git-lfs and configure user information.
Git config-- global user.name "yourname" git config-- global user.email "your-email-address" git config-- global credential.helper store installs the code cloud repo tool, and you can execute the following command.
If you don't have permission to download curl-s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > / usr/local/bin/repo #, you can download it to another directory and configure it to the environment variable chmod aquix / usr/local/bin/repopip3 install-I https://repo.huaweicloud.com/repository/pypi/simple requests obtained via repo (recommended) download via repo + ssh (for registration of public key, please refer to the Code Cloud help Center).
Get the source code from the version branch. You can get the latest source code of the branch of this version, including the integration of the branch after the release of the version.
Repo init-u git@gitee.com:openharmony/manifest.git-b OpenHarmony-4.0-Release-- no-repo-verifyrepo sync-crepo forall-c 'git lfs pull' gets the source code from the release Tag node. You can get the source code that is exactly the same as when the version was released.
Download repo init-u git@gitee.com:openharmony/manifest.git-b refs/tags/OpenHarmony-v4.0-Release-- no-repo-verifyrepo sync-crepo forall-c 'git lfs pull' via repo + https.
Get the source code from the version branch. You can get the latest source code of the branch of this version, including the integration of the branch after the release of the version.
Repo init-u https://gitee.com/openharmony/manifest-b OpenHarmony-4.0-Release-- no-repo-verifyrepo sync-crepo forall-c 'git lfs pull' gets the source code from the release Tag node. You can get the source code that is exactly the same as when the version was released.
The update of repo init-u https://gitee.com/openharmony/manifest-b refs/tags/OpenHarmony-v4.0-Release-- no-repo-verifyrepo sync-crepo forall-c 'git lfs pull' indicates that this version has the following changes based on OpenHarmony 4.0 Beta2:
API change
The API difference between OpenHarmony 4.0 Release and 4.0 Beta2 can be viewed here.
The API difference between OpenHarmony 4.0Release and 3.2Release can be viewed here.
CTOnews.com reminds you that since 4.0 Beta2, a small number of interface changes may affect the compatibility of previous application projects or require your attention. For detailed instructions on the changes, please click here.
The characteristics show that the application framework Stage model improves the following features:
Extension has been added to minimize management, supporting all kinds of Extension to meet the needs of business scenarios.
A new UIExtension mechanism is added, and the interface used to implement Extension,UIExtension with interface can be embedded into the window of the caller's application in the way of UIExtension component.
Support unified UIExtension templates that define basic lifecycle and contextual capabilities.
Support native default Extension interface display, making it easy for developers to quickly implement Extension functions, while also providing interface customization capabilities.
Provides the ability to connect and disconnect ExtensionAbility.
Support setting background color for UIExtensionAbility pages.
Privacy properties of UIExtensionAbility pages are supported. Pages with privacy settings cannot be screenshot or screenshot.
Support to connect to Service through UIExtensionAbility.
Provide ActionExtension for custom operation service, ShareExtension for sharing service, BackupExtension for backup and recovery service, DriverExtension for driving service, PrintExtension for printing service.
ArkTS card ability is enhanced, support static card configuration, static graph display, effectively reduce the card memory resources, support through the data agent to refresh the content, effectively reduce the card power consumption.
To support meta-service sharing, application developers can use the UIAbility.onShare () life cycle method provided by the UIAbility component to set the data to be shared. Users can share meta services and cards with another terminal device through the sharing box.
Cross-end migration capability is enhanced, and supports calling APIs to dynamically turn on and off migration capabilities. The application can dynamically choose whether to migrate the page stack after a successful migration, and whether the source side exits.
Application package management supports application installation package decompression-free features to optimize system startup performance and application installation performance.
Support the application and meta-service data sharing. When the application is installed, parse the data-group-ids list in the certificate file, establish the mapping relationship, create the data sharing path, and realize the application and meta-service data sharing.
It supports setting distribution type and additional information during application installation, and provides ArkTS interface to set and query application distribution type and additional information.
It is supported to query the application list of open files according to the file extension, and to open the file through the file extension.
Support enterprise applications, provide the installation of enterprise MDM applications and enterprise normal applications, as well as the management and cancellation of enterprise applications.
Overlay is supported. For different product display styles, developers can add the overlay package of resource files without recompiling and packaging to change the style of the application interface.
The unpacking tool supports multiple languages, the application market can query the multi-language information in the package, and supports the distribution of applications in different language environments.
Support the use of so files without decompression, that is, do not extract so files to a separate directory, run-time read and load so files directly from the package, improve installation speed and reduce ROM space consumption.
Additions or enhancements to ArkUI basic components:
A new UIExtension component is added, which is used to embed and display one application into another application through UIExtensionAblity.
The rendering component Rect / Circle / Ellipse / Line / Polyline / Polygon / Path / Rect / Shape supports general attributes such as offset, cropping, masking and so on, which enhances the basic function of the rendering component.
The custom pop-up box supports the customization of mask color and pop-up animation, such as allowing you to set the relevant parameters of the pop-up animation effect to enhance the developer's custom function of the pop-up box.
BindContextMenu / bindMenu supports custom location, allows you to set the location of the menu, and enhances the basic functions of the menu.
The ColumnSplit separator supports draggability to enhance the basic functionality of the component.
The Refresh component supports custom drop-down refresh capabilities, allowing you to set the display content when the drop-down refresh occurs, and enhance the basic capabilities of the component.
Support the text component to return the width and height of the input string. When the string is folded and displayed, the mouse hover can pop up the full string prompt box to enhance the basic function of the text component.
The Xcomponent component supports Texture mode drawing.
The Popup component supports custom locations.
The ArkTS / JS card supports the callback of UI rendering completion, which makes it easy to obtain the status of the rendering completion and proceed to the next step.
The Image / Text component supports setting the properties of the privacy mask.
The basic component features are enhanced to enhance the end-user experience, including pop-up support for layer-by-layer exit through the keyboard ESC key, ListItem support for long-distance left-sliding delete gestures, ContextMenu support for segmented display, and so on.
The Grid component supports setting layout information.
The Menu component supports setting fillets.
Semi-modal components support highly adaptive settings.
Animation effects are added or enhanced:
Support the transition dynamic effect of component property change, such as component size, background color, transparency and other properties change through the transition dynamic effect to link up the state before and after the change, so as to enhance the animation experience when the component property changes.
Support for components to set spherical high-order attributes, lower edge pixel expansion, color blur, G2 fillets, shadows, gradients and other high-order graphics properties to enrich high-level animation effects.
Layout properties, background picture size and position attributes, explicit and implicit attributes support implicit dynamic effects.
List added support for scrollToIndex dynamic effects, Tasb fuzzy dynamic effects, and Popup appear / disappear dynamic effects.
Support custom animation to meet a variety of animation demands.
Enhanced development efficiency: the ability to support named routing, which allows you to set differential switching effects for different pages; lightweight ArkUI framework supports the definition of global data objects for data sharing between pages within an application.
Enhanced capabilities of the framework, including: global API supports Stage model multi-instance scenarios, Rosen rendering backend, and so on.
Enhanced interactive ability for rich text: added support for gesture long press to select text, support for mouse drag to select Chinese text, support for setting text editable (whether rich text box can be edited through general properties), and support for monitoring input events.
The function of pop-up window is enhanced, three kinds of message pop-up interfaces of error, message and inquiry are added, and the three-button scene and interactive optimization of warning pop-up window are improved.
ArkCompiler high-level language debugging tuning:
Hot and heavy load performance optimization, supporting multi-hap and other scenarios.
Multi-instance tuning is supported.
Advanced language concurrency enhancements:
TaskPool supports task interruption and cancellation, definition of task groups (TaskGroup), management of task status and scheduling information, and identification and recovery of long-waiting tasks.
TaskPool supports priority setting and automatic scaling algorithm.
High-level language optimization compilation:
Formally define ArkTS syntax rules and add ArkTS syntax checking to alert code that does not comply with ArkTS syntax rules when compiling code with DevEco Studio. The rules for syntax checking can be found in the migration guide from TypeScript to ArkTS.
AOT optimized compilation supports side-to-side idle compilation, which enhances compilation optimization to further improve performance.
PGO supports the collection of runtime type and function hotspot information, supports AOT to optimize and compile JS code, and improves the running performance of dynamic JS code.
Other features of the advanced language runtime:
Support for dynamic import loading NAPI libraries.
The functions of NAPI buffer, object, arraybuffer and object type interfaces are complete.
Compile tool chain updates:
Upgrade the clang / llvm toolchain to version 15.0.4.
The libc version is upgraded to 1.2.3, and the interface performance of the libc library is optimized.
The sigaction function provides the sigchain function.
The distributed data management DataShare client provides the ability to subscribe to URI data changes according to the URI prefix. Any DataShareExtension data changes under the subscribed DataShareExtension prefix will be notified to the DataShare client.
A new unified data management framework (Unified Data Management Framework, UDMF) is added to support data standardization model, data drag and drop within devices, UDMF data storage adaptation, rights management, and lifecycle management. The UDMF framework supports cross-device dragging of applications, allowing temporary authorization of files in distributed directories in the process.
Provide RDBstore NDK interface: including add / delete / change / check / transaction, data encryption, data hierarchical protection, backup / recovery capability.
Key-Value and distributed data objects support the automatic selection of channels for data synchronization based on the amount of data. The system will automatically select Bluetooth channel or Wi-Fi-based P2P channel for data synchronization according to the amount of data.
Support system applications to silently access the DataShareExtension data of other system applications through the data management service agent, that is, you can access the data of the application DataShareExtension without pulling up the application where the DataShareExtension is located.
Distributed soft bus supports the management of link information based on soft bus connection.
Session-level transmission capacity negotiation is supported, and the ability of transmission between devices can be determined through negotiation.
Distributed hardware distributed audio supports resource pooling management of speakers (speaker) and microphones (mic). Speakers and microphones of remote devices can be used across devices in native system services, and the speaker volume of remote devices can be controlled.
Distributed input supports the resource pool management of keyboard, mouse and touchpad, which can trigger the use of keyboard, mouse and touchpad across devices in system applications.
File management supports file classification view management. Applications such as gallery manage media files in the form of photo albums (images and videos do not need to pay attention to the specific storage location). Functions such as adding and removing files in photo albums do not involve specific File IO behavior. Three-party applications are supported to obtain album lists and access pictures, videos and other files in the album through the PhotoAccessHelper interface.
Provide enhanced FileIO access capabilities to support randomAccessFile, moveDir, copyDir capabilities.
Provide URI-based file temporary authorization access and de-authorization ability to support cross-application local authorization or cross-device authorization.
Public image files can be synchronized between the device and the cloud (cloud services are required for device login accounts), and cloud images can be selected through picker.
Directories that support the application of custom backup restores.
Support applications to listen for changes in files in the sandbox.
Graphic display and window graphics
Stable and smooth:
The performance of unified rendering mode is optimized, including IPC performance optimization based on shared memory, rendering performance optimization based on occlusion culling and caching, energy efficiency improvement based on hardware synthesizer and so on.
Rendering libraries that depend on graphics processing are upgraded to the new version of Skia 0310, which improves rendering performance.
Ultimate dynamic effect:
Support component self-drawing content attribute animation. Support components to animate transitions that appear and disappear.
Support color selection ability, support gradient blur, support edge pixel expansion, support lightening effect, support a variety of blur material capabilities.
Enhanced picture ability:
Enhanced picture coding and decoding ability: support SVG format picture decoding, ico format picture decoding, GIF incremental decoding, jpeg_IDCT scaling decoding, png picture coding, picture exif information expansion.
Enhanced image interface: supports serialization and deserialization on the Pixelmap JS side, and provides ImageReceiver and image decoding NDK interfaces.
Window
Support to monitor the focus state of the window, you can monitor the focus, out of focus and show hidden state of a single window.
Support applications to adjust the z-axis order of child windows to the top level of the current application window.
Support the display mode of the query screen (mirroring, expansion), provide to stop mirroring and stop expanding API.
The parameter value acquisition mode of the display module is optimized from the original software mode to obtaining the real value directly from the hardware.
Support to restore screen brightness to default values through window settings.
Reconstruct the immersive implementation to optimize the animation effect under the opening, exit and jump of the application.
Media audio
Audio playback and recording through Native API (OHAudio) is supported. For scenarios where the delay of audio recording and playback is sensitive, Native API can be used to achieve lower latency.
Support querying or listening to the highest priority playback device.
Support the independent adjustment of alarm clock volume.
Muting is supported through physical keys.
Support audio focus: the application does not need to apply for focus manually when playing audio. The system automatically applies for focus in the background and automatically executes focus policies (such as pause, fade out, fade out recovery, etc.). The application only needs to register the focus event listening function to receive focus events and update the status, such as stopping the progress bar when paused. Short tone playback is supported.
Support sound mode: use the sound mode that can query the audio output to switch on or off the sound mode.
Support the recording ability in the system: it can filter according to the audio scene attributes, record the audio data played in the system, and support querying the recording equipment.
Audio device capability enhancement: the audio device display name can be obtained, and the device name to which the current playback output belongs can be obtained in the details of the playback object. A plurality of Bluetooth connected devices that can be used for audio playback are supported to query and select audio playback devices. Audio peripherals that support standard USB protocol.
Broadcast control framework
Support the transmission of custom media information between the media provider and the control party, and apply the expandable media content display mode, for example, the media controller can require the media provider to display song lyrics in a special form.
Support the frame ability of the media playlist, the media provider provides the playlist content, and the media controller acquires the playlist content and can select any media content to play.
Support the framework capability of playback history, the media session framework provides a list of query history playback applications, and the list items are sorted by playback order (including currently played and exited applications).
Provide a transmission channel for custom media events, such as the transmission channel of lyric content, the media provider provides the lyric content, and the media controller acquires the lyric content.
A transmission channel for custom media control commands is provided, and the media control party can use the custom command transmission channel to send custom control commands to the media provider, for example, the media control party requires the media provider to display on-screen comment information.
Media playback
It supports webcast based on HLS protocol and streaming based on datasource.
Support for H.265 video hard decoding and playback based on HDI.
The playback audio attribute setting is supported, and users can choose the type of sound output when using the player.
The rotation playback function of the video is supported.
The configuration of sound parameters is supported, and sound effects can be further configured based on the ability of the audio framework to support sound effects.
Camera
The front preview image is supported. By default, the front preview screen is mirrored.
The distributed camera is supported to query the master device attributes of the camera, including device name and device type.
Support more refined resolution query, you can query the supported size, format and frame rate information according to the purpose of preview, photo and video recording.
The camera frame provides a horizontal normalized coordinate system [0,0,1,1], based on which all coordinate-related operations are performed.
When different camera applications use the same camera scene, the camera framework has priority control and mutual exclusion strategy.
Audio and video coding and decoding
Support to obtain the audio and video codec of the system. You can call the Native API interface of this module to query the support of the system's codec capability.
Audio and video encapsulation is supported. You can call the Native API interface of this module to complete audio and video encapsulation, that is, audio, video and other encoded media data are stored in a file in a certain format.
Audio and video unencapsulation is supported. You can call the Native API interface of this module to complete audio and video unencapsulation, that is, to extract audio, video and other media frame data from bitstream data.
Event notification supports the application to set the switch for static event subscriptions.
Support system applications to delete published sticky events.
Support the application of setting digital corner marks that represent the number of notifications.
Setting notifications to non-removable is supported.
Supports selected notifications and batch deletion of notifications.
The intra-application event handling module supports callbacks that cancel subscriptions that have been conditionally specified.
Communications and connections support NFC eSE card simulation capabilities.
Random MAC is used when Wi-Fi is supported to connect to AP.
Wi-Fi is supported to connect to AP through static IP.
System service management supports on-demand startup mechanisms of system services, such as external calls and event triggers, as well as automatic exit of system services when the device is idle.
The system service configuration format is optimized, using JSON format instead of XML format.
The power supply enhances the query and reporting ability of the power level of the system, and supports the cutting and customization of the power level.
Wired and wireless charging types are supported. Charging types include ordinary charging, fast charging and super fast charging.
Strengthen the management and control mechanism of the operation lock, and clarify the power supply status and level of the system.
Provide wake-up source setting ability, support through the power button, mouse, keyboard, trackpad, screen, stylus, leather case and other ways to wake up the device.
Provide dormancy source setting ability, support through the power key, leather cover, and time-out automatic dormancy and other ways to set device hibernation.
Provides development guidelines for power management, battery management, display brightness management, power consumption statistics and thermal management.
A new system interface is added to support setting the system to go to sleep immediately.
Multimode input supports mapping the original events of the keyboard input device to the intended events of the normalized interaction.
Support users to set up personalized configuration of touchpad functions according to their personal habits:
Two trigger modes are supported to map the left mouse button function: press and tap.
Two trigger modes are supported to map the right mouse button function: click the left / lower right corner, double point or tap.
Tracking speed: support 10 gear speed adjustment.
Two interactive modes are supported to map the mouse wheel function: the content moves in the direction of movement and the content moves in the opposite direction.
Theme framework lock screen management service: support lock screen event callback mechanism, support static / dynamic wallpaper, and support querying the business status of lock screen.
Wallpaper management service: support custom wallpaper, lock screen / unlock operation, reset wallpaper.
Add new APIs for upload and download, use unified configuration parameters and APIs to complete the creation and execution of upload and download business tasks, and improve the business process.
It supports persistent recording of task information, flexible and diverse query methods, more comprehensive task information, and supports query task information according to filter conditions.
Enhance the protection of security and privacy, and increase the permissions of the system management interface.
Support file override download, multipart upload and download, custom token task creation.
Support services to start and stop on demand, start when the application calls the relevant APIs, and automatically exit when the task is idle.
The time time zone acquires the system time and the system startup time to provide the synchronization interface. The time obtained is more accurate and provides a better developer experience.
The get date interface is deprecated and replaced by the ArkTS common library new Date () interface.
The input method adds a synchronization interface to obtain edit box information.
Network management provides IPv6 basic capabilities, including DNS parsing, application networking through http / https / socket, and IPv4 / IPv6 dual stack access under cellular / Wi-Fi / wired networks.
A new synchronous interface is added. For the high-frequency interface of @ ohos.net.connection module, the corresponding synchronous interface is added to the original asynchronous interface.
Printing provides printing service function, and the application can trigger the printing business through the print interface. The print service provides the system default print preview interface and task management interface, which can manage the connection of network printer devices.
Security encryption and decryption algorithm library framework
Provide DSA digital signature algorithm capabilities.
Provide DSA, ECC, RSA key parsing and key parameters acquisition capabilities.
Provides the ability to obtain the type of secure random number generation algorithm.
Provide random generation and conversion of SM4 keys, as well as encryption and decryption capabilities.
The ability to provide HMAC and HASH for SM3 keys.
Provide random generation and conversion of SM2 keys, signature and signature verification, as well as encryption and decryption capabilities.
Key management
The ability to derive chip-level keys based on GID.
Support the secure import of national secret keys.
Support fine-grained access control for secondary authentication.
Key management signatures support signing NO HASH mode.
The key management algorithm supports specifying key parameters during operations.
HUKS key encryption protection is supported.
The business identity field to which the key belongs is supported in the KeyAttestation public key certificate.
The standard HDI southbound interface is supported.
Equipment mutual trust authentication
Kana can be generated in the mutual trust and authentication process between devices in the following two scenarios, and pseudonyms of devices can be identified and identified.
Mutual trust authentication is carried out for multiple devices logged in with the same account.
Mutual trust authentication is carried out between two peer-to-peer interconnected devices with different accounts.
Basic security capability
Support small devices to query the equipment safety level information of other devices.
Certificate management
Support external specification of RSA key signature digest and fill signature and signature verification capabilities.
Program access control supports pulling up the application-granularity rights management interface.
Support the verification of the identity of the system application.
Optimize the menu presentation of rights management, split the permission groups of media and files, and the authorization granularity of the corresponding permissions is more refined.
Accounts support the expansion of account authorization capabilities and the use of account authorization capabilities by three-party applications.
Support domain account plug-in management, domain account management, domain account authentication capabilities.
User IAM provides unified identity authentication controls to improve user identity authentication capabilities, making it convenient for system developers to call identity authentication capabilities and achieve a unified ecological experience.
Unified identity authentication control provides the default user authentication interface of the system, choosing to use the interface with controls getUserAuthInstance, AuthParam to specify authentication parameters, and WidgetParam to specify control display parameters. In order to ensure that users have a unified authentication experience on the system, it is recommended that developers use the new user authentication interface provided by API version 10.
WebViewW3C capabilities complement: supplement Web camere capabilities, as well as bindContextMenu, Select, date type input and other H5 tagging capabilities.
Process splits that support multiple rendering processes.
Basic drag and drop capabilities for text and pictures are supported.
Support WebRTC's video conferencing capabilities (excluding camera sharing).
Support rendering process independent SELinux tags to enhance the basic security capabilities.
Support to identify the rendering process of Web components, display thread and scene information, and notify the system resource scheduling for CPU control.
The kernel supports the HCK kernel interface framework.
Support Linux kernel config multi-level hierarchical configuration.
The ability to control code execution permissions has been enhanced, and the following capabilities have been added:
-supports secure memory mechanism.
-support code execution permission control policies for different scenarios.
-support the full lifecycle management capability of code execution permission control.
-support parsing executable file to replace code segment information.
-supports the integrity protection of the code page.
The driver extension device driver framework provides the following capabilities:
Based on the ability of "driver extension Ability (DriverExtensionAbility)", the extended device driver framework constructs the development, deployment, installation, update, uninstallation and operation capabilities of the application extension driver package, and opens the whole process life cycle management capability.
Support the non-standard protocol pluggable USB device extension driver package developed by the three-party equipment manufacturers, and install it into the OpenHarmony system normally. After plugging in the USB device, the USB device can be properly recognized and matched with the extended driver package.
Support the three-party application to complete the operation of customizing the extended driver package by extending the external device management framework to query and bind the USB device extension driver package.
Camera drivers provide the following capabilities:
-provide hot-plug recognition capability for USB cameras, and support boot check recognition and post-boot hot-plug recognition.
-support the preview, photo and video recording capabilities of USB cameras, and provide camera format, resolution query and configuration capabilities.
The codec driver provides JPEG image hardware decoding acceleration, including obtaining hardware decoding information, initializing / de-initializing, decoding, applying / releasing buffer, and improving the user's experience of browsing pictures smoothly.
Sensor driver provides temperature and humidity sensor device driving ability, supports small equipment temperature and humidity device query, device enable / de-enable, data query ability, rich intelligent device sensor capability.
Pan-Sensor supports querying the preset vibration effects supported by the device, and whether a vibration effect is supported on the device can be queried through EffectId.
A new vibration full stop interface is added, which does not need to input the corresponding vibration mode, and can directly stop the vibration set by any current mode.
A new interface for playing vibration profiles has been added to support the control mode of playing custom tactile senses from files, and the result of playback depends on the ability of the device's vibration device.
Test framework arkxtest
Support the nesting definition ability of automated script test suite to improve the flexibility of developers' script design.
Support object-level assertion ability and improve test script assertion ability.
Support the ability to simulate Chinese input, simulate mouse operation, and take screenshots of areas.
Self-test execution framework developer_test
Support test task management capabilities, developers through the task ID to perform historical tasks to improve the efficiency of developer self-testing.
Support accurate testing capabilities, support subsystems, components, test suites, test case-level test case screening and execution capabilities, and improve developer self-testing efficiency.
Support docking and execution of hats use cases, enriching the scope of execution use cases.
Support stability testing ability, support out-of-order execution of test cases.
Support coverage statistics, support developers to generate code coverage data locally with one click.
Stability testing tool wukong
Support rotation event injection to enhance injection ability.
Performance debugging development tool SmartPerf Host
Support Frame timeline crawl and display capabilities, developers can grab and display Catton lost frame detection data.
Support Scheduling analysis crawling and display capabilities, developers can crawl and display CPU scheduling analysis, thread scheduling analysis of related data.
Support call stack visualization and call proportion display of different library functions. Developers can capture and show the proportion of call stack and different library functions by pie chart.
Performance data acquisition SmartPerf Device
Hot and cold startup, intra-page switching and sliding frame rate testing capabilities are supported. Developers can test the application cold and hot startup delay, page switching delay and sliding frame rate testing ability.
The ability to connect end-to-side test data with cloud Kanban is supported. Developers can upload end-side test reports to the cloud to view or download cloud data locally.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.