proginn1818175892
1月前来过
全职 · 300/日  ·  6525/月
工作时间: 工作地点: 远程
服务企业: 1家累计提交: 1工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

保持学习的心态与动力

工作经历

  • 2019-09-05 -至今惠州华阳通用电子有限公司Android开发工程师

    负责Android车机项目开发,车载信息娱乐系统, Bluetooth + MCU/CAN 通信 + LiftCycle + ViewPager2/Fragment 嵌套框架 + Hook。

教育经历

  • 2016-09-01 - 2020-06-15惠州学院软件工程本科

技能

Android
0
1
2
3
4
5
作品
矿鸿系统安全凭证

鸿蒙系统在挖矿设备的应用,管理设备签发接入认证。设备类型 Mini(单进程)、small(多进程) 和 standant(多进程)。 职责描述: 1. 凭证的签发、撤销、状态检测(有效期); 2. Gtest 用例的测试编写测试各项功能运行的正确性; 3. 集成文档的编写;

0
2023-10-14 18:31
Hilink SDK

华为开发的智能家居开放互联平台,目的解决各智能终端之间互联互动问题。平台功能主要包含智 能连接、智能联动两部分。 职责描述: 1. WiFi 与蓝牙辅助配网、连云(华为云、OTA 云和 BI 云); 2. 双活方案:第三方 SDK 与 Hilink SDK 同时同时运行(注意内存和 ROM 大小问题);Coap 发现,三 方云链接上 WiFi 后,Hilink SDK 直接连云; 3. 适配系统底层接口适配框架 OpenAdapter(FreeRTOS)、CMSIS; 4. OTA 升级(升级重启失败,将无效表示擦除时,将扇区(4K)的镜像有效标识符(15bit)以外的 内容也擦除了,导致报错。) 5. 设备控制,根据协议格式下发给第三方处理。

0
2023-10-14 18:30
车机的系统应用

使用技术: Bluetooth + MCU/CAN 通信 + LiftCycle + ViewPager2/Fragment 嵌套框架 + Hook 职责描述: 6. 蓝牙*和蓝牙音乐、系统设置和空调控制应用开发; 7. 对应用启动、流畅度、Apk 瘦身等方面的优化; 8. 系统版本编译,集成系统应用。 技术描述: 与蓝牙模块的通讯: 根据制定的 Bluetooth 协议,通过 UART 发送/读取数据,打通与蓝牙模块的通信,实现 BT 的开关、 扫描、联系人信息同步和通话等功能。为符合单一原则和提高可移植性,Service 层对发送和解析进行了 封装,提供 Proxy 接口给应用层调用,蓝牙应用通过 AIDL 跨进程调用 Proxy 接口与注册相关状态回调。 空调的控制方案: 此应用主要是对车身空调的控制,根据 MCU/CAN 协议发送对应的控制命令,解析 MCU 上报的空调信 息在 APP 中显示。当实车中的空调显示信息与实车实际工作不一致时,第一步需确认车身问题还是车机问 题,为了快速定位,需要在读取和发送的方法输出数据日志,利于进一步排除。 系统设置: 采用 LifeCycle 组件(LiveData)感知 Activity 和 Fragment 生命周期状态的变化,刷新 WiFi 开 关状态及连接的数据变化、各音量类型大小、亮度和 GPS 开关状态等。 MVP 架构搭建: 客户端采用了面向接口编程思想将 View 层与 Model 层进行分离,业务代码和逻辑代码解耦,结合 LiftCycle 对界面和数据的生命周期更好地管理; 主要 UI 框架: 主页面采用了 ViewPager2+Fragment 嵌套方式开发,进行完全 lazyLoad,严格根据 Fragment 生命周 期和可见性来控制加载数据的时机,根据数据动态添加 View 的展示,提升性能。为了优化内存,蓝牙联 系人和通话记录采用分页加载显示的方式。 换肤方案: 项目中使用了插件化 Hook 的方式,将背景图片、字体或颜色值等资源以下载插件方式,在客户端更 新,其中通过 LayoutFactory2 和反射方式实现了一键换肤功能。

0
2023-10-14 18:27
更新于: 2023-10-14 浏览: 124