1.完成过商城、社交、交易所App,对于复杂的界面绘画和性能优化有经验。
2.熟悉Java、Kotlin,能够用这两种语言开发APP
3.进行过Android端蓝牙模块开发和串口通讯的项目,熟悉支付、即时通讯、人工智能sdk
4.爱写博客,获得了CSDN 博客专家称号,博客
ICIC聊天2019.07-2019.08
Android工程师
内容:该项目是一个社交聊天app,拥有聊天、朋友圈功能。
1.项目使用kotlin语言编写,采用rxjava2+okhttp+retrofit+MVP+dagger2架构,支持 AndroidX
2.聊天内容类型有:文字、表情包、语音、图片、地理位置、文件、红包、个人名片。还可以进行语音通话。
3. 朋友圈:内容类型有文字、图片、地理位置。而且可以 点赞或评论,发布时还可以设置可见人、不可见人。
4. 即时通讯主要通过极光IM SDK实现,界面完全需要自己实现,比如发送消息的收集、发送、显示、加载中。
聊天界面由多种item显示,并且监听软键盘的出现和隐藏,使得软键盘与选择栏互斥,不同时出现
朋友圈的列表Recyclerview又嵌套了三个Recyclerview,导致列表的findLastVisibleItemPosition函数失灵,我在列表外嵌套一个ScrollView,通过判断滑动距离是否大于等于列表长度减去ScrollView的高度来判断是否滑动到底。
链商城2019.04-2019.06
Android工程师
内容:链商城是一个商城App,用于购买各种类型的商品,其中可以用区块链虚拟币交易。
1.项目使用kotlin语言编写,采用rxjava2+okhttp+retrofit+MVP+dagger2架构
2. 该app主要模块:精选自营、热销商品、疯狂拼团、促销特卖、每日好店、限时秒杀、品类。
3. 商品详情界面有三种,一个最简单的商品详情界面的 View层,由其他两种继承,而Presenter层则使用代理模式给其他两种使用,从而增加代码复用和减少代码修改。
关于购物车物品数量的全局显示,通过ViewModel与LiveData合作,全局通知。
tts2018.12-2019.03
Android App开发
内容:tts主要是一个区块链虚拟币交易App。通过场内模块进行虚拟币之间的交易。通过C2C模块虚拟币与货币进行交易。
1.项目使用kotlin语言编写,采用rxjava2+okhttp+retrofit+mvc+dagger2架构
2. 我主要完成场内、个人中心、钱包模块。
场内模块:需要通过k线图显示交易详情。通过盘口数据和深度图显示未成交的订单状况。虚拟币交易。
钱包模块:主要显示当前账户各种虚拟币有多少,并且可以进行划账、充值。
3.我进行了性能优化:在场内交易界面,通过使一个activity的接口数据,分发到fragment内,减少网络请求,在activity处于后台时停止自动刷新·;还有消除Retrofit和Handler内存泄漏的情况;尽量使用RelativeLayout和ConstraintLayout减少布局嵌套;在场内交易界面最下面的ViewPager不可见时,停止ViewPager数据刷新,并且解决ViewPager和ScrollView滑动冲突。
远红外理疗房娱乐健康管理系统2018.03-2018.08
Android工程师
内容:这是一个用于使用桑拿房的项目。
这个项目有三个app:蓝牙手环app、控制板平板app、预约app。
1.蓝牙手环App通过与手环蓝牙通讯获取人体数据,上传到云。
2. 平板App可以看到人体数据,而且平板App可以通过串口通讯控制桑拿房。
3. 预约app是能够通过使用涂鸦SDK远程控制桑拿房。
内容:tts主要是一个区块链虚拟币交易App。通过场内模块进行虚拟币之间的交易。通过C2C模块虚拟币与货币进行交易。 1.项目使用kotlin语言编写,采用rxjava2+okhttp+retrofit+mvc+dagger2架构 2. 我主要完成场内、个人中心、钱包模块
内容:链商城是一个商城App,用于购买各种类型的商品,其中可以用区块链虚拟币交易。 1.项目使用kotlin语言编写,采用rxjava2+okhttp+retrofit+MVP+dagger2架构 2. 该app主要模块:精选自营、热销商品、疯狂拼团、促销特卖、每日好店、
内容:该项目是一个社交聊天app,拥有聊天、朋友圈功能。 1.项目使用kotlin语言编写,采用rxjava2+okhttp+retrofit+MVP+dagger2架构,支持 AndroidX 2.聊天内容类型有:文字、表情包、语音、图片、地理位置、文件、红包、个人名片。