QQ music

Po, head of the platform group of QQ Music’s Android team, found that creativity, research and development, and the support of the platform are the three important factors that make an app progress in his search for breakthroughs with QQ Music. Therefore, he and his team have been paying close attention to Google’s technical development and version update on Android, and are working hard to add new features of the new system into QQ Music, so that users can get the latest experience as soon as possible.

Check out their story at ☟ ☟ :

Click to view QQ Music: The quiet player Tencent video

Shawn from Po’s team is the engineer behind QQ Music’s Android 9 Pie adaptation. He and his colleagues have been paying attention to the behavior changes and new features of the new system since the first versions of Android 9 Pie, and have been working on the DP2 version adaptation.

The full screen support and the native system notification bar style support so that QQ Music users feel the evolution of the platform for the first time.

From a developer perspective, Shawn said, the team’s experience with Android Studio is getting better and better, with features like the Memory Profiler tool that makes it easier for engineers to analyze Memory, and features like JNI layer real-time Memory allocation monitoring. Let QQ music memory optimization work become very smooth.

The dual process mode of foreground process and background play process is the architecture adopted by most music apps. In response to the requirement of background process execution restrictions imposed by Android 9 Pie, QQ Music has modified these two processes. Shawn and his colleagues sorted out and classified the data transmission and API calls between the two processes, which finally not only met the requirements of background execution restrictions, but also would not be pulled and saved randomly in some additional scenarios. In some scenarios, QQ Music with Android 9 Pie can reduce memory usage by 50%.

QQ Music’s Android team is also keeping a close eye on new languages like Kotlin, which has reduced the average number of lines of code by about 25%, while reducing the chance of exceptions like null Pointers by 50%.

Android is evolving towards more robust and secure system behavior and lower battery consumption, and the QQ Music team has seen and used a more powerful tool chain along the way. They are moving forward with Android and playing a great tune for more ears.

If you have a great story about using Android technology that you would like to share with us and friends around the world, please sign up.

  • Registration link: services. Google. Cn/fb/forms/DE…

Click here to download “Android 9 Pie Developer Manual “and “Android 9 Pie FAQs & Compatibility Considerations”

Visit the developer’s official Chinese website for a quick start on Android development!