从事安卓开发以及移动安全3年以上工作,积累了大量的工作经验。针对安卓开发的各个方面都有足够的把握,擅长APP开发以及Android中的SDK开发。
1.熟练使用Java、c/c++、smali、arm汇编等语言。
2.熟练使用eclipse、Android studio 、jeb、ida 、Android Killer等软件。
3.熟练 Android 编程环境和调试流程,能独立开发项目;
4.熟练掌握 Android 四大组件的使用;
5.熟练使用NDK编写jni程序;
6.熟练掌握 Android 中线程通信的 Handler 机制以及 AsyncTask;
7.熟练了解Android底层的dex加载,以及so加载的原理;
8.熟练掌握 JSON、XML 的解析并能熟练使用 gson、fastjson 、pull解析等三方解析库;
9.熟练掌握安卓方面各种存储技术,本地存储技术;
10.熟悉Android安全开发,可以避免Android开发中容易出现的一些漏洞。
1.编写过安全SDK键盘。
2.编写过数据库加密SDK,不依赖于现有的开源开源框架。
3.编写过防调试、防模拟器等功能。
4.编写过apk完整性校验功能。
5.编写过so壳,对so有足够了解。
6.动态调试过so文件,以及apk的smali源码。