本文编写于 1628 天前,最后修改于 1624 天前,其中某些信息可能已经过时。
基本信息:
郭**(gtf35) | Tel:186******48 |
QQ:2071077382 | WeChat:gtf0305 |
2017 年至今近 4 年 Android 学习与实践经验
Github:
Github 主页:https://github.com/gtf35
有 41 个 followers 并获得 300+ star
开源经历:
热爱开源,从入门开始在 Github 上提交代码记录成长,近两年的项目均有完整的使用文档和总结思路的博客文章,并适当跟进维护。主要开源作品:
- 项目名称:利用 app_process 实现免 root 调用 shell
- 开源地址:https://github.com/gtf35/app_process-shell-use
- 博客地址:https://blog.gtf35.top/app_process-shell-use/
- 开源情况:151 star and 42 fork
- 作用:国内首篇利用 app_prcocess 来进行应用提权的文章,提供一种免 root 应用获得 shell 权限的思路,比如静默安装等,并提供思路实现 demo
- 项目名称:如何把签名校验做到极致
- 开源地址:https://github.com/gtf35/how-to-check-sign
- 博客地址:https://blog.gtf35.top/how_to_check_sign/
- 开源情况:16 star and 5 fork
- 作用:通过一个模拟的真实案例-「拿到了被破解的 APK」,静态的分析破解的思路并启发读者将学到的知识应用到实际开发中去。demo 中介绍的方法真实可行,可以突破主流基于 hook 的重打包工具(如太极)
- 项目名称:Android 上一个漂亮的开关
- 开源地址:https://github.com/gtf35/beautiful_switch
- 博客地址:https://blog.gtf35.top/beautiful_switch/
- 开源情况:4 star
- 作用:一个在 Android 平台上美观的开关控件。这个项目初衷是教学目的。在文章中详细介绍了一个自定义控件从设计图到建立项目编写代码最后发布 Jcenter 仓库供别人的过程,过程详细截图多,内容完成且紧凑。项目本身完全手动绘制,直接继承 View 不依赖已有的控件,不但性能高而且做了系统回收适配
- 项目名称:Android 蓝牙串口 SPP 工具类 + Demo
- 开源地址:https://github.com/gtf35/BLESerial
- 博客地址:https://blog.gtf35.top/bluetooth_spp/
- 开源情况:45 star and 7 fork
- 作用:大幅度简化和物联网硬件的连接
个人概述:
喜欢总结:
- 从 2018 年开始搭建博客记录文章,在高三毕业期间撰写「烽哥带你学 Android 系列文章」,共二十二讲,数十万字,从开发环境搭建到活动的使用,既是自己的学习总结,也以一个初学者的视角来更好的帮助初学者入门。
学习能力强,能快速学习新知识并实践:
- 所有的 Android 专业知识均为自己独立学习,具备较高自我解决问题能力,能使用英文 Google 搜索。在 2019 初因为项目需要免 root 操作手机,参考同类的「飞智游戏大厅」,实现了免 root 应用获得 shell 权限,且发布了国内第一个详细介绍这项技术的文章。
一丝不苟,追求极致:
- 对编写的作品有较高要求,特别是在流畅度是上有较高要求。例如通过直接使用代码编写布局来加速 layout 的创建,使用 Scene 单 Activity 框架来减少 Activity 切换时初始化和复杂生命周期耗时。对于代码我也同样追求极致,追求清晰且易于维护的代码,不忽视任何一个 IDE 警告。
热爱开源:
- 热爱开源,在使用开源库遇到问题的同时,会合理使用 issue,在自己有能力完成时提交 pr,曾经向自己喜欢的 Scene 和 StartFlagExploit 提交 PR,并且参与过国外优秀项目的本土化翻译。
保护友方程序代码:
- 熟悉代码高强度混淆,代码反编译(逆向工程),并能将反编译的经历转化为实际的代码保护,对 Android 的安全防护和加密有自己的思考和理解。
专业技能
- 力求编写清晰且易于维护的代码,不忽视任何一个 IDE 警告
- 熟悉代码高强度混淆,代码反编译(逆向工程)
- 对 Android 的安全防护和加密有自己的思考和理解
- 追求新技术,日常使用 Kotlin 完成开发
- 能运用主流架构,在可预见会复杂的时候应用架构
- 会用 git 协同开发
我的梦想是让自己的应用能给更多的人带来欢乐,每天都要写代码提交仓库,热爱每一项可以实实在在提高用户体验的技术。