1. Required Preparation
User protocol (local, network, API)
Signature file
program icon
Identification of version number, promotional copy, promotional video, scheduled co-starter
2. Items that need to be configured
Clear log call, version number version name
Compiling programs, signing programs
Test before packaging
Check if resource files are up to date
Ensure remote services and services are ready
Other checks (third-party API Key, company personal information (about))
3. Differential function Check
Features of different channels
Business features for different Android versions
Business functions for different phone models
4. Code obfuscation
Benefits 1. Bytecode space is smaller (clean up useless code, class name method name is confused to ABC) 2. Optimization 3. Protection (not easy to read)
Cons 1. Code debugging Difficulties 2. Reflection is hindered
Description just provides the difficulty of anti-compilation reading
Whether the obfuscation function is turned on
Third-party package related files are confusing
5. Encryption
is encrypted
Choose whether encryption supports art mode (important)
The compatibility of each version needs to be tested after encryption
Special case of the distribution channel (channel own encryption)
6. Pre-release regression testing
Screen resolution
Different versions
Core functions (main process)
Forward compatibility (After previous version upgrade)
New version detection and upgrade
User statistics
Push
Share
Advertising system
Name icon logo and other face type
Other
Android Publishing Process