# MiAuto **Repository Path**: mengke2021/MiAuto ## Basic Information - **Project Name**: MiAuto - **Description**: 基于GitHub项目MiAuto,修改和二开版本 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2026-10-22 - **Last Updated**: 2026-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MiAuto MiAuto is an Android-based vehicle connectivity application providing remote vehicle control, status monitoring, and smart connectivity features. The project includes SDK code decompiled from `icar-sdk.dex` and related log analysis resources. ## Project Overview This project is a reverse engineering research project of an Android vehicle connectivity application, mainly including: - **EasyLog Logging Framework**: Lightweight Android logging tool supporting multiple log levels and lazy-loaded printing - **Guava Library**: Google Core Libraries for Java, containing common utility classes - **Cold Start Performance Test Data**: Cold start performance test logs and screenshots across different versions ## Main Components ### EasyLog Logging Framework Located at `decompiled-sdk/sources/com/easy/logger/EasyLog.java`, provides the following features: - **Log Levels**: VERBOSE, DEBUG, INFO, WARN, ERROR, ASSERT, ALL - **Log Output**: Supports log printing with exception stack traces - **Lazy-Loaded Printing**: Supports delay printing via the `LazyPrintFunction` interface - **Log Prefix**: Customizable log prefix - **Level Control**: Dynamically set log output level ```java // Set log level EasyLog.setLevel(EasyLog.DEBUG); // Print log EasyLog.d("Tag", "Debug message"); EasyLog.e("Tag", "Error message", exception); ``` ### Android Resource Files The R.java file contains standard resource references for Android applications, including: - Animations (anim) - Attributes (attr) - Colors (color) - Dimensions (dimen) - Drawable resources - Layouts (layout) - Strings (string) - Styles (style) ### Guava Utility Library The project integrates core functionalities of the Google Guava library: - **Basic Utilities** (com.google.common.base) - Optional: Optional value handling - Preconditions: Parameter validation - Strings: String utilities - CharMatcher: Character matching - CaseFormat: Naming format conversion - Splitter/Joiner: String splitting and joining - **Caching** (com.google.common.cache) - CacheBuilder: High-performance cache builder - LoadingCache: Cache supporting automatic loading - CacheStats: Cache statistics ## Performance Test Data The project contains relevant files for cold start performance testing: ### Log Files - `cold-start-0.1.4.log` - 0.1.4 version cold start log - `cold-start-0.1.5.log` - 0.1.5 version cold start log - `cold-start-0.1.6.log` - 0.1.6 version cold start log - `cold-start-0.1.6b.log` - 0.1.6 Beta version cold start log - `cold-start-0.1.7.log` - 0.1.7 version cold start log ### Performance Screenshots - `cold-0.1.4.png` - 0.1.4 version performance screenshot - `cold-0.1.5.png` - 0.1.5 version performance screenshot - `cold-0.1.7.png` - 0.1.7 version performance screenshot ### Build Logs - `build-0.1.5.log` - `build-0.1.6.log` - `build-0.1.7.log` ## Tech Stack - **Platform**: Android - **Language**: Java - **Main Dependencies**: - Google Guava (Core Utility Library) - AndroidX (Android Extension Library) - AppCompat (Android Compatibility Library) ## Version History | Version | Description | |------|------| | 0.1.4 | Initial Version | | 0.1.5 | Optimized Version | | 0.1.6 | Beta Test Version | | 0.1.7 | Official Release Version | ## Usage Instructions This project is primarily intended for learning and research purposes. Since it contains decompiled code, please comply with relevant laws and regulations and open source licenses, using this project solely for learning and communication. ## License Please refer to the LICENSE file in the project for specific license information. ## Important Notes ⚠️ This project contains code decompiled from proprietary software, provided for learning and research purposes only. Please do not use it for commercial purposes. Ensure compliance with relevant laws and regulations before use.