实现网
吖子不会飞

昵称登录后显示

500/8小时
8年工作经验

天源迪科股份有限公司
高级Android工程师

框架设计
硬件与软件对接
Android 蓝牙技术
Android开发金融相关APP
需求设计

0

被预约次数

1

被收藏次数

0

被评价次数

擅长技能

1、精通java编程;
2、精通jetpach、viewModel、liveData、room等组件使用;
3、精通H5、uni-app、react-native 等混合开发;
4、精通自定义view、自定义绘制、ui搭建、动画、事件处理等
5、精通OkHttp、Retrofit、Rxjava、Glide、Dagger2、ARoute等常用框架
6、精通蓝牙开发、USB串口通讯;
7、精通web、vue、weex、h5\css\js 等前端开发技术;
8、熟悉IOS原生开发、沙盒存储、协议、代理;

项目经验

项目一
奔跑R1畅玩手表
软件环境:Android系统移动终端
硬件环境:Android系统
开发工具:Eclipse+SDK+ADT
责任描述:
1.负责该项目功能文档的编写、制定开发计划并分配组成各个成员、与客户商讨敲定功能与及功能的交互
2、利用framgent与viewPage搭建项目框架
3、利用自定义view draw工具绘画条形图,圆形图、折线图显示健康数据的分布
4.利用sqlite本地数据缓存和显示的策略,数据算法归类。
5.利用SPP链接手环,通过蓝牙协议读取手环的健康数据,对手环进行各种设置(如:闹钟、来电、短信提醒、联系人下发等’)、同步数据等
6.利用A2DP进行手环语音通讯
7.罗列IM社交详细功能,设计IM通讯录列表,显示策略,功能实现的先后顺序和底层交互逻辑
8.通过第三方提供支付SDK,对接手环支付模块,根据蓝牙协议给手环支付充值、查询、开卡等操作
9.管理整个项目,整合其他成员开发的模块,利用SVN同步代码
10.帮助成员解决遇到的瓶颈,梳理功能开发的逻辑和步骤
项目简介:
项目描述:(App客户已验收,等待量产立即上线) 该项目主要分一下模块: 1.利用第三放SDKIM社交聊天工具(一对一,一对多,个人信息,个人相册、发表说说、添加、删除好友、标签、通讯录、个人名片’) 2.采用BlueToothSocket与BlueToothDeice实现蓝牙模块与嵌入式对接数据(计步、睡眠、手环设置、手环升级、语音留言、语音拨号、语音访问天气、手环通讯录’) 3.集成深圳通SDK对手环进行空中充值(开卡、充值、查询余额、订单详情、历史订单) 4.根据蓝牙协议APP设置手环(闹钟/日程提醒、来电/短信提醒、个性化、APP升级)
项目职责:
负责该项目功能文档的编写、制定开发计划并分配组成各个成员、与客户商讨敲定功能与及功能的交互 2、利用framgent与viewPager搭建项目框架,利用LinearyoutI定义活动tab 3、利用自定义view draw工具绘画条形图,圆形图、折线图显示健康数据的分布 4.利用sqlite本地数据缓存和显示的策略,数据算法归类。 5.利用SPP链接手环,通过蓝牙BLE协议采集手环的健康数据,对手环进行各种设置、同步数据、APP通过断点续传方式空中升级手环 6.手环利用A2DP进行手环语音通讯,访问天气、打电话、发信息、语音聊天等 7.通过第三方提供支付SDK,对接手环支付模块,根据蓝牙协议给手环支付充值、查询、开卡等操作;
管理整个项目,制定开发文档、安排项目工作,梳理功能开发的逻辑和步骤;
项目问题:
在项目中遇到让我们无从下手的难题,当主页面跳转到其他页面后,届时有bug闪退后,这个程序处于主页面显示状态,当点击头部只有涉及到Context的控件都会出现闪退。
解决方案:足以排除导致为空的根本原因,后来利用Activity与Framgent的生命周期,打印onCreate 方法中savedInstanceState的值前后对照发现启动为null,当某个模块闪退时不为null,这是因为Activity特性把Framgent保存一份后,导致Context为null,于是把savedInstanceState清空即可;

项目二
华为荣耀畅玩手环 A1
责任描述:
1.利用sqlite小型数据库本地缓存的设计与开发
2.运动数据与睡眠数据存储的算法,由负责变成简单再显示APP界面上
3.对健康数据进行分类(时,日,周)
4.通过http协议采用josn格式上报所有数据到服务器,进行统计归类,数据上报的策略、后台分析数据等强大功能
5.编写上报数据文档,进入二次开发或其他扩展
2.
项目简介:

项目描述:(已上线,国内外版)
配合畅玩手环A1使用,可实现运动数据查看,手环参数设置,运动数据统计。并同时拥有第三方登陆及分享功能,另外还有运动轨迹记录功能。强大而简约。该应用连接了健康云平台,后台拥有强大的数据分析及统计能力。 该APP与手环通过蓝牙协议进行通讯,主要功能有:运动计步,睡眠记录,行为分析
项目职责:
通过Draw 自定义绘画UI,展示运动,睡眠数据
利用sqlite小型数据库本地缓存的设计与开发 2.运动数据与睡眠数据存储的算法,由负责变成简单再显示APP界面上 3.对健康数据进行分类(时,日,周) 4.通过http协议采用josn格式上报所有数据到服务器,进行统计归类,数据上报的策略、后台分析数据等强大功能 5.编写上报数据文档,进入二次开发或其他扩展
6.负责蓝牙相关数据传输处理

项目三

项目名称《钱在台州》(平安科技)
责任描述:
主要开发城市列表,选择城市,拨盘设计,理财产品对接等功能
项目简介:
项目描述: 1.此项目用于手机客户端同行、跨行转账,汇款,信用卡、贷款还款,投资理财,购买保险,车险,寿险;车辆违章查询,社区交流,生活服务等;
利用webview加载html5页面,采用Fragment与Activity技术显示页面
项目职责:
利用fragment,webview与hmtl5交互和任意门插件混合开发, 2.通过封装ArrayList<Fragment>、 FragmentPagerAdapter适配器动态添加底部菜单; 3.通过自定义view,实现底部上拉抽屉, 4.使用LocationClient自动导航定位城市, 5.自定义Gridview显示省份,二级点击显示城市; 6.优化listview显示开户行、银行网点; 7.利用Animation动画打开、关闭工具箱, 8.解压html5资源包,使用json解析获取相应的数据;

项目四

好玩即时通讯工具
责任描述:
实现注册帐号 、登陆手机客户端 、添加好友 、好友聊天
项目简介:
本项目是按照:立项、需求文档、框架设计、详细设计、编码.使用UML设计:类图,时序图,活动图。使用SVN来管理代码,使用Junit测试java代码,使用AndroiTest测试android代码,项目分四层,model,view,adapter,util,使用了线程通讯,设计模式,广播等
主要是基于Openfire服务器实现 ;
注册帐号 、登陆手机客户端 、添加好友 、好友聊天
多人聊天...等功能的一款手机与手机、手机与PC之间的即时通讯工具
用到的主要技术有:
1. 使用asmack框架,通过listener来监听服务器openfire发送过来的数据,使用了packetFilter,,PacketTypeFilter,对数据进行监听过滤。
2.在自定义ApplicationData中使用了设计模式
3.使用最佳的优化方案优化Listview,在adapter中构建了内部类(ViewHodler来加载控件),定义changeData()方法,在方法内部调用notifyDatasetChanged方法,对数据的更新
4在新建的线程中进行联网,通过广播来更新UI,通过调用LinearLayout.addView来显示聊天内容。我说的话再右边,好友说的话在左边
5.使用了.9图片作为聊天内容的背景。
6使用了多线程,为了线程安全,使用了conCurrentHashMap来存入聊天数据。
7.为了让图片的国际化,建立了drawable-en和drawable-zh。

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周六半天
周日全天
周日半天
工作日下班后

可兼职地点

全国

被预约

0

被收藏

1

被评价

0

立即预约

可兼职时间

周六全天
周六半天
周日全天
周日半天
工作日下班后

可兼职地点

全国

已通过身份认证

已通过履历认证