Design and build advanced applications for the Android Platform Collaborate with cross-functional teams to define, design, and ship new features.
Work with outside data sources and APIs Unit-test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance
Continuously discover, evaluate and implement new technologies to maximize development efficiency.
Operating mechanism of the android system, and understanding of Activity Manager, Package Manage, etc. Familiar with parallel development network, memory management, GUI development under Android, proficient in various UI components and understand their principles;
Proficient in the View system and have the ability to customize View;
Understand the open source framework source code commonly used in android;
Familiar with the principle of image caching framework, UI layout rendering process, App start-up process, incremental update, plug-in, real-time network monitoring (network disconnection, network switching);