安卓编程开发 --- 学习路线
1.编程语言。java、c、c++、javascript、groovy、kotlin
2.性能优化。代码优化、内存优化、电量优化、布局优化、网络优化
3.功能测试。单元测试(junit,robolectric、mockito)、ui自动化测试(monkey、monkeyrunner、uiautomator、robotium、espresso、appium)、持续集成(jenkins、travis ci、fastlane)、静态代码扫描(checkstyle、findbugs、pmd、android lint、infer)
4.UI设计、后端技术、html5、ios
5.研发工具。IDE(android studio、sublime text))vcs(svn、git、gitlab、github、mercurial)、调试工具(adb、dbms、stetho、leakcanary、classyshark、postman、markman)、代码查看工具(gerrit、phabricator)、构建工具(gradle、buck)、markdown
6.安全。加固混淆、反编译、密钥管理、安全编码
7.app瘦身、multidex、插件化、推送技术、crash统计、函数式编程、启动保护、在线热修复、aop、依赖注入、react native、hybird、sdk化
免责声明
本文档所有内容仅供安全研究、学术交流与技术学习使用,严禁用于任何未经授权的逆向破解、网络攻击、隐私窃取、恶意软件开发及其他违反《中华人民共和国网络安全法》《数据安全法》等法律法规的行为,使用者应确保已获得目标软件权利人的合法授权并自行承担因使用本文档内容所产生的一切法律责任与后果,作者不对任何直接或间接损害承担任何责任,继续阅读即视为您已知悉并同意上述全部条款。
浙公网安备 33010602011771号