wjCoder
1月前来过
全职 · 500/日  ·  10875/月
工作时间: 工作日08:00-21:00、周末08:00-05:00工作地点: 贵阳远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

熟悉 Android 原生 开发。熟悉第三方开源框架,如Retrofit,RxJava,OkHttp,Glide,Event Bus,熟悉Arouter组件化开发,熟悉Binder底层机制,Framework框架层等,并对其源码有一定理解。熟悉Android  UI机制 及自定义UI。熟悉Kotlin开发。
熟悉Web开发,熟悉 html  CSS  js  vue及其生态;
熟悉 小程序开发,uni-app。
Java后端开发:熟悉ssm框架及相关源码,  熟悉spring boot, spring cloud  微服务。

工作经历

  • 2017-12-08 -2021-10-01苏州乐志Android开发工程师

    完成app项目框架搭建,app开发。 熟悉Android四大组件,对Android底层具有一定理解,熟悉OkHttp,Retrofit,RxJava,ARouter,Glide,EventBus,ButterKnife等开源框架并对源码有一定理解。 熟悉Android下网络通信机制,对Socket通信 Tcp/Ip有一定理解和经验…

教育经历

  • 2004-09-01 - 2008-07-01贵州大学计算机科学与技术本科

    贵州大学计算机科学与技术04级毕业生。2010-2014年在苏州某软件公司 从事Java开发,2015-2019年在上海某软件公司 从事Android开发。 后因个人原因回老家居住,但从未停下学习的步伐,一直 攀爬自己的技术瓶颈。

技能

Android
0
1
2
3
4
5
作品
京中商城

Jzmall是一套前后端分离,功能齐全操作简易的商城项目.目前已实现B2C大部份电商功能,支付集成了*扫码支付和支付宝PC端。 小商城功能如下: * 首页 * 分类列表、分类详情 * 品牌列表、品牌详情 *秒杀商品 * 新品首发 *人气推荐 * 优惠券商品 * 团购 * 搜索 * 商品详情、商品评价、商品分享 * 购物车 * 下单 * 订单列表、订单详情、订单售后 * 地址、收藏、足迹、 前端 技术栈基于 Vue vuex vue-Router. 后端 是Java单体项目,基于 spring springMvc myBatis-plus 技术栈,es实现搜索功能,redis作Session缓存。

0
2023-04-11 06:55
手机点餐系统

*点餐系统 包括 Java服务端meal_sever和android移动端meal_client 服务端使用MVC 架构,数据库使用MySql。在服务端可以 管理用户,添加或修改菜单,查看所有菜单,实时查看所有点餐记录。修改用户信息等。 Android 移动端,采用MVP架构,使用SqliteDataBase数据库。在应用启动时,下载更新服务端最新菜单数据,进行同步。具有如下功能: 菜单列表,全部和分类显示所有菜单; 菜单详情,显示菜单介绍;订餐列表,显示点餐员用户的点餐记录,对于未送往厨房的点餐可删除,同时可查看其它点餐记录,但不可操作。点餐功能,选择菜单和桌位号后即可点餐,提交服务器。对服务端的请求使用OkHttp,封装了一个OkHttpUtil工具类,图片的加载使用Glide,进行了圆角处理。另外 添加了天气预报的功能,默认显示城市“贵阳”,可以查询其它城市当日和最近五天天气情况。

0
2023-05-02 11:57
下载次数:0
¥50
EHelper

在线看新闻、在线听音乐和下载音乐的娱乐app。 整个项目基于阿里的ARouter来搭建组件化框架. 其中,app模块是壳工程,完整项目的入口 base模块: 所有组件都依赖的公共库模块 main模块: 主框架模块,用来插拔式添加各模块,方便后期增删模块。同时实现Splash欢迎页面 News模块:采用MVP架构模式,界面仿百度的界面,界面作沉浸化设计。 music模块:业务逻辑较多,根据界面和功能进行分包。主要界面,仿某音乐app界面,整个主体界面和News模块一样,都使用CoordinatorLayout+AppBarLayout+CollapsLayout+Toolbar,作沉浸式处理。部分子模块采用MVP模式,对于小功能模块,采用Rxjava来进行网络的请求和返回结果的解析及界面刷新。 项目的难点: 换肤框架,在LayoutInflater源码基础上,通过反射设置layoutInflater的Factory2接口,对view的生成拦截,拦截创建了view后进行换肤属性的收集,获取皮肤资源,进行换肤操作。 加载更多时,页面闪退:Glide的OOM内存溢出错误,界面中用的RecyclerView随着滑动不断加载图片资源,当图片过多不及时回收导致内存溢出,app崩溃。 对Glide的with参数,在Fragment中用Fragment,缩短其生命周期,同时 禁用缓存等,在RecyclerView的适配器中,重写onViewRecycled方法,让Glide即时回收图片。效果比较显著。

0
2023-05-03 07:19
更新于: 2022-11-23 浏览: 119