Proficient in Java (Scala), C, C + + familiar with common data structures and algorithms of a scripting language Python, etc.;
Understand the basic principles of object-oriented design, familiar with the common design patterns;
Proficient in NDK programming JNI development; plug-in app development; skilled in using Git version control tools;
Familiar with the use of the third-party Android library, familiar with the model adaptation, familiar with the Android cache, memory optimization;
Good command of Java advanced features programming; Understand Html5,js and other front-end technology;
Familiar with Android SDK, Android well-known open source project source code, study read the source code of Android system;
Can effectively optimize the application of memory consumption, power consumption, network traffic and other performance factors;
Familiar with Android system architecture, framework and underlying library;
Master Anroid Interface Development, drawing engine, animation, network, multi-threading, sensor, database, positioning, sound and other client development technology;
Familiar with the mobile network communication mechanism, the socket communication, TCP/IP and HTTP have a deep understanding and experience;
In audio and video, image processing, image recognition and other fields have a unique research preferred, with iOS, Linux and other platform experience;
Perform performance optimization, maintenance, upgrades, and quick analysis and repair of problems for Android products.
Master the use of Android development tools and test tools;
Work in the use of github,stackoverflow,evernote,chrome various cattle x plug-ins, etc.;
Familiar with mobile platform common security technology such as apk reinforcement reverse exploit;
Strong English reading ability;
Skills Summary for mobile platform development Technology