Android System Runtime Parameter Tuning for Touchscreen Freezes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The Android system experiences performance issues, particularly freezing during multiple gestures on a touch screen, necessitating optimization to better meet user needs.
Innovation Solution
A method and apparatus that modify system environment parameters from a first value to a second value upon user instruction, enhancing performance by importing these parameters into a /data/property area through an echo instruction, and running the Android system based on these new values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the Android system uses default system environment parameters, then the system maintains stability and compatibility, but the system performance is insufficient and cannot meet diversified user needs
Solution Approach 1:
The patent implements dynamic parameter adjustment by allowing the system environment parameters to be modified at runtime based on user needs and system state. The Android system transitions from a static configuration to a dynamic one where parameters can be adjusted without requiring system reinstallation or reboot, enabling the system to adapt to different usage scenarios while maintaining operational stability.
Solution Approach 2:
The core of the patent lies in changing system environment parameters (such as CPU frequency, memory allocation, I/O settings) to optimize system performance. By providing a mechanism to modify these parameters dynamically, the system can switch between different performance profiles (e.g., power-saving mode, performance mode) to balance adaptability and stability.
2Productivity
If the Android system optimizes performance through parameter modification, then user experience is improved, but system complexity increases
Solution Approach 1:
The patent introduces an intermediary layer (such as a system service or configuration management module) that handles parameter modification requests. This intermediary abstracts the complexity of parameter changes from the user and application layers, providing a simplified interface while managing the underlying complex parameter adjustments through established system mechanisms.
Solution Approach 2:
The patent creates a copy or projection of the parameter modification interface at the application layer, allowing users to adjust parameters without directly interacting with the complex system configuration files. This copying approach enables performance optimization while shielding users from the underlying system complexity.
3Loss of time
If the Android system loads parameters through traditional methods, then system boot time is acceptable, but user waiting time during parameter updates is excessive
Solution Approach 1:
The patent implements preliminary loading of parameter configurations during system boot or idle periods, so that when users need to modify parameters, the system can apply changes immediately without requiring lengthy loading or processing time. This pre-preparation approach significantly reduces user waiting time during parameter updates.
Solution Approach 2:
The patent enables rapid parameter application by skipping traditional lengthy configuration processes. When parameters need to be updated, the system uses optimized loading mechanisms that bypass unnecessary processing steps, allowing quick parameter switches without requiring full system reinitialization or extended waiting periods.
Data Source
AI summary
Embodiments of the present application disclose an Android system development method and apparatus, a related device and a computer-readable storage medium. The method is applied to a terminal device with an Android system, and the Android system is associated with a system environment parameter assigned a first value. The method may include: modifying, by the terminal device, the system environment parameter from the first value to a second value through an object instruction in response to receiving a first modification instruction for the Android system initiated by a user; and running, by the terminal device, the Android system based on the second value of the system environment parameter to cater for operations initiated by the user through the terminal, device, where the performance of the terminal device running the Android system based on the second value of the system environment parameter is better than that based on the first value of the system environment parameter. The implementation of the present application can improve the performance of the Android system to better meet the diversified needs of users.


