Interview with Android Engineer Xu Yisheng: Insights on Mobile Development, Open Source, and Learning Strategies

In this interview, senior Android developer Xu Yisheng shares his career journey from system‑level work at TCL to leading component development at Hujiang, discusses his books, learning methods, open‑source plans, and advice for aspiring mobile developers.

Hujiang Technology
Hujiang Technology
Hujiang Technology
Interview with Android Engineer Xu Yisheng: Insights on Mobile Development, Open Source, and Learning Strategies

Xu Yisheng, a senior Android engineer at Hujiang and former developer at Shanghai TCL Communications, authored the books "Android 群英传" and "Android 群英传: 神兵利器", runs a popular CSDN blog and teaches Android courses on Mooc.

Q: What motivated you to write the second book?

A: The first book focused on Android development knowledge, while the second emphasizes tool‑based efficiency improvements, encouraging engineers to leverage tools for higher productivity and quality.

Q: Why did you move from TCL to Hujiang?

A: While at TCL I studied Android app development in my spare time and worked on framework‑level code, which deepened my understanding of underlying principles; eventually I preferred upper‑layer development and joined Hujiang to focus on that.

Q: How do you approach learning Android?

A: I build a knowledge system by first grasping the overall architecture, then improving upper‑layer skills, studying low‑level implementations, comparing similar concepts, and continuously refining my understanding through targeted learning from work challenges.

Q: What difficulties have you faced in learning?

A: Maintaining motivation is the biggest challenge; I use positive feedback from blogging—comments, views, and appreciation—to reinforce my learning habit.

Q: What is the biggest bottleneck for Android technology at Hujiang?

A: The main bottleneck is the promotion of new technologies; heavy business pressure makes it hard to adopt innovative tools that could improve efficiency and user experience.

Q: What do you do at Hujiang and what is most important?

A: I develop core component libraries, research new technologies, and now also handle architecture, performance optimization, and business development for the online school line.

Q: What is your attitude toward company‑level open source?

A: Open source enhances brand visibility and encourages community collaboration; I plan to open‑source Hujiang’s APM performance monitoring system and some common component libraries.

Q: How do you understand open source?

A: Open source is about sharing and communication, allowing developers to learn from each other's perspectives and improve both projects and personal skills.

Q: Besides Android, what other technologies interest you?

A: I am currently interested in AI and exploring its creative applications.

Q: What advice do you have for developers learning to code?

A: Focus on fundamentals, use official documentation for onboarding, gradually build a personal knowledge system, and supplement it with quality blogs; avoid chasing new trends like React Native before mastering basics.

Q: Who or what has inspired you most in your career?

A: My horizontal colleagues who help solve problems and share knowledge; each of them teaches me valuable lessons and exemplifies the spirit of mutual learning.

For more of Xu Yisheng’s technical articles, visit his blog at http://blog.csdn.net/eclipsexys.

mobile developmentAndroidopen-sourcecareerinterviewlearning
Hujiang Technology
Written by

Hujiang Technology

We focus on the real-world challenges developers face, delivering authentic, practical content and a direct platform for technical networking among developers.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.