ID:403878

gogorou

高级Android开发

  • 公司信息:
  • 海尔
  • 工作经验:
  • 13年
  • 兼职日薪:
  • 700元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 西安
  • 全区

技术能力

个人技术栈简介

作为一名资深的全栈开发者,我在移动应用开发、系统框架定制、后端服务构建以及跨平台应用开发方面拥有丰富的经验。我的技术栈涵盖了从客户端到服务器端的全栈开发需求,能够满足不同项目的需求。以下是我在各个技术领域的详细介绍:

Android 应用开发
在 Android 应用开发方面,我拥有深厚的技术积累和实践经验。我熟练掌握 Android的各个组件,包括 Activity、Service、BroadcastReceiver 和 ContentProvider,能够高效地构建复杂的 Android 应用。我擅长使用 Kotlin 进行开发,这种语言的简洁性和现代特性极大地提高了我的开发效率。此外,我还精通性能优化技术,能够通过优化代码、减少内存泄漏、优化布局等方式显著提升应用的响应速度和用户体验。

Android Framework 定制开发
我不仅在应用层面上有丰富的开发经验,还深入研究过 Android Framework 的系统框架层和源码。我有过定制开发的经验,能够根据项目需求对系统框架进行深度定制。这包括但不限于修改系统服务、优化系统性能、添加自定义功能等。通过这些定制开发,我能够为客户提供高度定制化的 Android 解决方案,满足特定业务需求。

Kotlin
Kotlin 是我首选的 Android 开发语言。它不仅与 Java 完全兼容,还提供了许多现代编程语言的特性,如扩展函数、数据类和协程。这些特性使得代码更加简洁、易读,同时也减少了常见的编程错误。通过使用 Kotlin,我能够快速开发出高质量的 Android 应用。

uniapp 小程序开发
uniapp 是一个基于 Vue.js 的跨平台应用开发框架,支持开发者使用统一的代码库构建 Android、iOS、Web 以及各种小程序。我熟练掌握 uniapp 的开发流程,能够快速开发出高性能、跨平台的应用。uniapp 提供了丰富的组件和 API,支持开发者实现一次开发,多端部署,大大提高了开发效率和资源利用率。

性能优化
性能优化是我开发过程中的重要环节。我熟悉各种性能分析工具,如 Android Profiler等,能够快速定位并解决性能瓶颈。通过优化算法、减少内存分配、优化图片加载和缓存机制等手段,我能够显著提升应用的响应速度和用户

项目经验

一.即时通讯项目
1.服务端(JAVA):
1.1 项目数据库模型设计:用户信息模型设计,人与人的关系设计,消息的模型设计,用户与消息的关系设计,群组模型设计,用户群组消息的关系设计等
1.2 用户模块:注册接口,登录接口,更新用户信息接口
1.3 好友新增与管理:联系人与关注人接口,搜索人与用户信息接口
1.4 单聊模块:消息发送接口,推送测试,对消息推送和未读消息的封装
1.5 群聊模块:新增群,搜索群,拉取群成员和新增群成员
2.安卓端:
2.1 用户模块:注册,登录,用户信息完善
2.2 好友新增与管理:搜索人功能,添加联系人,联系人列表,个人信息界面功能
2.3 单聊模块:聊天布局实现,发送消息功能,本地最近会话功能
2.4 群聊模块:创建群(界面布局,加载可选人),搜索群功能,我的群功能(包括主体流程和群成员信息等),群组成员列表
2.5 聊天发送图片:图片面板和聊天界面功能,图片上传服务器与图片压缩实现
2.6 语音聊天:语音录制与面板实现,语音聊天发送与列表显示实现,语音下载与播放的调试实现

二.组件化封装
2.1 网络请求组件:Request,Response 及 Client 封装
2.2 图片加载组件:UIL 组件封装异步加载,查看大图
2.3 视频播放 SDK 模块:播放器封装,业务逻辑层封装,小屏到大屏功能开发
2.4 社交分享组件:分享 API 设计,分享组件封装,ShareManager 封装,UI 层封装1.5 推送组件:采用极光封装实时推送

三.系统安全管家
类似 360 安全卫士,可以进行木马扫描,网络端口扫描,漏洞检测,短信电话拦截,垃圾清理和手机防盗等

四.voip 通话
主要包括通话记录,联系人,消息和个人模块,本人主要负责通话记录和联系人模块。语音通话采用对linephone 进行二次开发实现,通话记录模块有播号盘,实现了支持 T9 搜索的功能,同时由于可能需要导入上万条系统联系人,特别对导入的性能做了优化处理等

五.电话会议
整体功能:该项目有两个登录入口,分别为快速登录和帐号密码登录。
5.1 快速登录是以参会人或者会议主持人的身份用各自的参会密码登录到开会界面,不同的是,只有主持人可以在开会界面对会议进行监控操作,比如录音,发起邀请,静音和结束会议等操作。其中邀请又可以通过4 种方式,分别是通讯录用户,群组,手机通讯录和外部联系人。通过点击在线人数入口,可以进入到参会人列表界面,包括未参会人列表和已参会人列表。可以对未参会人进入移除,呼叫等操作。可以对已参会人进行静音和挂断操作,同时还会显示正在说话参会人的语音动效。
5.2 帐号密码登录到的是一个包含 3 个 TAB 功能的主界面,3 个 TAB 功能分别为日程,开会和我的。日程界面的头部为可以上下滑动折叠的日历,默认显示周日历,向下滑动显示月日历,日历上会在有会议的日期下加点标识。日历的下面则显示选中日期的会议列表,包括未开始的,进行中的和已结束的会议。其中,可以对未开始的会议进行编辑,删除操作。进行中的会议可以直接进入进行监控操作,从这个入口进入的监控界面和快速登录进入的监控界面一样,只是角色不同。 开会界面主要针对即时会议,可以随时快速进入到即时会议的监控界面。
5.3 我的界面主要显示用户基本信息,版本更新等。 难点:长连接。通过访问 so 库跟服务器建立连接并对连接进行管理,比如连接初始化,建立连接,重连,断开连接和连接释放。通过实现 so 的回调方法,实时监测服务器端下发的会议属性和参会人的属性变化,并对相应实体进行更新。

六.人脸识别考务系统
该系统使用 PAD 作为识别终端,根据业务场景需要,实现了管理端和巡考端两个 APP。管理端包括登录,考试列表,识别等模块。该项目功能模块较少,但后台处理逻辑较为复杂。考试列表界面根据考试批次将所以考试信息以列表的形式展示,比如科目,考场,应该人数,已到人数,考试时间等。难点在于考试为逻辑考场,即在一个物理考场里可能会存在多种不同科目的考试,同时由于各科目存在考试时间不同,参考的学生不同等复杂情况,需要后台在各考试开考前准备好相应的人脸库。还有特殊场景比如离线识别在线上传,开考前临时给某个考场增加或删除学生,临时增加考试等,对后台的数据同步逻辑要求较高。巡考端的功能和管理端基本类似,增加了查看具体考试的学生入场详情信息,同时巡考老师可以在任一考场随时对抽查的考生进行识别,跟所在的考场进行比对。

七.农民工智慧工地系统
为响应国家提出的农民工实名制,同时由于甲方有大量的农民工使用传统方式无法有效管理,基于此需求开发了该系统。该项目功能模块较多,包括登录,人员录入,人员列表,蓝牙打印,车辆录入

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服