1. 掌握Kotlin/Java语言以及开发环境,具备良好的编码习惯;常见的设计模式、基本算法、数据结构、多线程操作以及反射机制等有着深入的理解与熟练的运用;
2. 熟悉C/C++语言,JNI调用,NDK开发;串口通信,CAN通信,蓝牙通信,熟悉USB数据传输(U盘挂载);常见CPU架构(ARM,X86,MIPS),有全志,RK,MTK嵌入式开发经验。
3. 熟练使用AndroidStudio ,Gradle ,Android SDK ,VisualStudio,Eclipse 等工具。
4. 掌握网络通信机制,Socket编程、HTTP、HTTPS、UDP TCP\IP等常见网络协议,了解WebSocket,Netty等长连接协议。能够熟练地解析JSON和XML网络传输数据格式。熟悉Sqlite,MySQL数据库;常用的第三方库 Flow、RxJava 、Retrofit、EventBus等有着多个项目的使用经验。
5. 熟练主流的开发框架与软件架构(MVVM、MVI、MVP);Meterial Design风格,Jetpack组件(Compose、Hilt、Lifecycles、LiveData、ViewMode、Paging3、Room、WorkManager等等)。
6. 熟练掌握android下的进程间通讯机制,多线程任务,Java线程池,Kotlin协程,异步操作;能进行自定义View/ Compose的封装;熟悉静默升级、模块化、插件化开发以及热更新。
7. 掌握图像处理与音视频通信(采集、编解码、传输、渲染、播放等),有OpenCV、FFmpeg开发经验;SIP局域网通话,智能语音轮播。
8. 熟悉常见的android性能优化技术 ;有内存泄漏、ANR处理经验,能使用常用的调试工具快速定位问题并解决问题。
9. 熟悉android系统各版本之间的差异与特性,熟悉Android不同分辨率的适配,针对Android系统碎片化兼容有着多个项目的实战经验。
10.版本控制工具 GIT /SVN都熟练使用。
项目名称:“全自动核酸提取仪”,“PCR荧光分析仪”,“全自动核酸检测一体机”,“POCT全自动检测仪”,“恒温卡盒核酸检测二代” ,“分杯分液仪”
技术架构:Kotlin/Java,MVVM/MVI,Jetpack,JNI,NDK;串口通信,OpenCV,蓝牙通信,USB传输,Flow,RxJava,模块化等等
项目名称:智慧医护对讲系统(护士主机/护士腕表/门口机/床头机/点阵屏信息看板/医生主机)
技术架构:Java,MVP,JNI;串口通信,蓝牙通信,RxJava,Retrofit,EventBus,FFmpeg,音视频通信,SIP局域网通话,热更新,智能语音轮播等等
项目名称:“智能无人售货机”“智能监控设备”“智能停车场”
技术架构:Java,MVP/MVC,JNI;串口通信,蓝牙通信,RxJava,EventBus,OpenCV,Sqlite等等
可兼职时间
可兼职地点
0条评论 雇主评价