1熟练掌握 C 语言,Java、Android,掌握常用数据结构和算法
2 熟悉 Android APP 开发 了解系统 framework 层源码,
3APP 开发方面,属性 MVP 和 MVVM 框架,使用过 Google Jetpack 全家桶、Bmob 后端云、百度
地图 SDK、和风天气 SDK、Vitamio 视频直播框架、集成并使用过第三方短信验证码 SDK 等,
4 SDK 方面 熟悉 amlogic 平台代码架构和源码。
5 了解 Linux 系统,熟悉 Linux 常用命令。
6 熟悉 Git SVN 等版本控制工具的使用,熟悉 Jenkins 的使用
7 了解 PowerManagerService、PhoneWindowManager、AudioService、PermissionManagerService、
DeviceStorageMonitorService 等系统服务,熟悉 Setting 菜单的定制与修改、android overlay 机制、
事件产生及分发机制、回调接口等
8 了解 SSM、Spring Boot 、SpringCloud 、设计模式等企业级开发框架。
9 了解 Android 系统编译过程、开机 关机 重启过程、恢复出厂、升级过程。
10熟悉音视频播放,熟悉 MediaPlayer、MediaCodec、AudioTrack、ffempeg 的使用
1 2020 年 3 月 学习 Android 开发,实现简易音乐播放器,相机,模拟淘宝效果和微信底部导航等 demo。
2 2020 年 5 月 完成小王天气小程序的发布及上线。
3 2021 年 9 月至今 解决项目上遇到的问题,主要涉及 Android framework 层和 Tv setting 的修改。
4 2021 年 12 月至今 维护 Tr069 协议,主要涉及 JNI 和 NDK 开发,底层基于 opentr069 协议(c 语言)。
5 2022 年 1 月至今 开发 E2E 项目需求,主要涉及设备实时 log 流输出,远程推送消息展示、录屏、截屏
功能的实现、修改设备 Ethernet 和 WiFi 的寻址方式和 IP 地址、设备网络吞吐量测试、基于 tcpdump
实现网络数据包抓取、Lock/unLock 盒子、远程清除 apk 数据,上传 apk icon 到服务器、apk 权限远
程动态配置等功能,静默安装与静默卸载 app。
6 2022 年 3 月至 6 月,独立完成 Android 12 SDK 客制化软件以及平台需求的集成。
7 2022 年 10 月至 12 月:熟悉 android Mediaplayer 和 ffmpeg ,简易实现音视频播放 dem
自动化测试工具,可以检测WiFi Ethernet 网卡状态,以及网络状态,方便测试部对软硬件进行测试
基于ffmpeg框架,实现音视频的同步播放,另外还熟悉mediacode 、audioTrack播放视频的流程