本人目前是全职的android开发人员,Android开发经验经验丰富。同时也是个非常规工程师,涉猎广泛,擅长解决各种疑难问题。主要技术能力描述如下:
1.Android应用开发,包括常规的UI界面、NDK等。
2.熟练掌握网络编程,会使用Wireshark等解决网络疑难问题;有VPN相关软件开发经验。
3.掌握部分PC端开发技术,具体包括:Electron开发框架开发桌面程序、QT框架开发跨平台桌面程序。
4.对前端也有所涉猎,会开发微信小程序等各种小程序。
5.涉猎多种编程语言,对python、c、c++、java、html、JavaScript、css等都有一定程度掌握
1.某公司PC端管控手机项目
该项目主要是开发一个windows PC端的程序,用于管控android手机。该项目是一个复杂的项目,糅合了多种相关技术的组合,详细介绍如下:
界面是通过electron来完成,能够很快的堆叠UI;对于一些复杂的计算逻辑,通过qt开发的服务进程来完成,针对获取手机相关信息的逻辑,通过pc注入一个ndk写的守护进程来处理。
相关技术:
electron、QT、Android NDK。
2.安全网关项目
项目描述:一个应用级的网络隧道,可以让企业应用无感知的接入内外.
参与的模块:负责客户端核心模块开发,主要用c、c++来进行网络编程。涉及到常用的ndk使用技巧、Linux的网络编程、OpenSSL等相关内容。
3.某教学工具App
项目描述:有学生、老师、家长三端的一个教育app工具软件,用于实现老师和家长、学生之间的交流
参与的模块:这是我个人接的一个项目,所有相关功能的开发均为我完成。包含图表化的展示学生成绩、各种数据聚合内容。涉及到主流的app ui开发技巧、网络编程等知识。
4.某云手机管理系统
项目描述:这是一个pc端管理多个安卓设备的云手机管理系统,pc端可以实时查看安卓端的手机状态,并进行远程控制操作(点击、文本输入等)。
参与的模块:这是我个人接的一个项目,所有相关功能的开发均为我完成。包含pc管理端的开发,使用electron框架进行的开发,以及安卓端接收与控制手机能力的开发。
5.安卓沙箱项目
项目描述:通过”容器化”的方式,给app增加安全能力。
参与的模块:涉及其中各种dlp相关能力的维护,主要是针对安卓framework相关进行拦截,如AMS,并赋予app安全和审计的能力。
6.项目名称:游戏大厅
项目描述:一个下载 Android 游戏的 app。包含有游戏下载,游戏礼包领取,代金券商城等游戏相关功能。
参与的模块:免 root 安装功能,极简版实现,各种 ui 的调整。
7.项目名称: 聚有钱广告sdk
项目描述:实现 banner、插屏、启屏广告的展示与打点统计等功能。 sdk最终会让游戏开发者接入到游戏中。
参与的模块:所有主要模块的开发。
主要实现技术:android 网络、ui等。
8.项目名称:微信红包王 app
项目描述:实现在非 root 情况下主动抢红包的功能
参与的模块:所有主要模块的开发。
主要实现技术: AccessibilityService 的综合利用,包含有通知的点击、微信中特定 UI 控件的定位、 控件的点击等。
9. 项目名称:手游公会 app
项目描述:一个给手游玩家提供公会相关功能的 app,包含有签到、领礼包、玩家秀、公会聊天等功能。
参与的模块:除 IM 之外所有模块的开发,包含给 http 请求签名的 so、变速齿轮等模块。
主要实现技术:C/C++实现 so 模块; 各种常规 app 的开发技术
手机管控项目,pc端程序 主要使用技术:Electron框架、html、JavaScript、CSS、QT、Android NDK。
支持使用微软exchange协议的邮件服务器; SMTP、IMAP、POP3客户端功能的维护; 客户端ui的常规维护;