ID:267389

微笑迎人

安卓开发工程师

  • 公司信息:
  • 成都天脉拓道科技有限公司
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 700元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 成都
  • 高新

技术能力

3年Android 开发经验,熟练掌握 Android 应用开发,并能独立负责应用程序的开发和维护
java 基础扎实,熟悉常用的数据结构及算法。了解泛型,反射,自定义注解及其原理,多次使用常用的设计模式重构代码。
精通自定义View,熟悉View绘制流程,能利用事件分发原理解决UI交互问题
有阅读FrameWork层源码来解决实际问题的经验,熟悉handler消息机制
对内存优化,性能优化有实际的调优经验
掌握网络编程以及 TCP、UDP 等相关知识
熟练掌握RxJava2/okhttp/retrofit/Glide等第三方架构的使用和原理
熟悉使用kotlin,协程开发
熟练使用 MVC/MVVM/MVP 组件化,插件化等安卓架构,有实际的架构搭建经验
了解音视频开发,对NDK+FFMPEG开发有自己的学习经历,有实际的商业项目

项目经验

2019.07~至今 阿坝师范学院智慧校园平台服务(i阿师)
项目描述:建设阿坝师范学校智慧校园app服务平台,形成以数据中心统一功能,并实现各个系统与数据中心交互,实现数据交互,数据共享,支撑阿坝师范学院的老师和学生使用。
责任描述:架构设计、需求跟进、页面UI与逻辑功能的实现、性能优化
技术要点:
MVVM+OkHttp+Retrofit+ViewDataBinding搭建app框架
采用MVVM模式将Activity中的业务逻辑全部分离出来,让Activity只做UI数据显示和用户交互,Model层对请求数据和数据实体的操作,ViewModel层只做和业务逻辑相关的工作,降低了耦合度,使得层级职责更加明确,并结合ViewDataBinding双向绑定数据。
网络模块
基于retrofit+rxjava进行了二次封装, 构建了初始化Retrofit工具类的基类BaseNetWorkApi,内部对OkHttpClient进行初始化并配置了相关的拦截器,避免了重复创建Retrofit实例以及重复配置属性。
将拦截器的具体实现交由子类,业务开发者只需要继承并在指定的方法实现特定的拦截处理,即可将请求头,参数等进行动态配置。
封装了基类base的自定义view+model;封装了IBaseObserver来处理服务器响应以及响应数据的基类IBaseResponse,使得业务开发者只需在使用的时候添加自己对应的接口和Bean,调用方便简洁。
基类base的model,page+listener+loading+缓存+pagingResult,实现了缓存的存储
封装基类的viewmodel,监听model的返回结果;通过LiveData监听数据变化,并对UI进行即时刷新
跨进程通信
基于aidl封装了IPC通信框架,LocalService与RemoteService双线程保护,主要是在服务进程中记录ServiceId与对应的服务实现Class对象以及所有的Method列表,配合1像素SinglePixelActivity拉活,保证StepNewService的存活监听系统计步器的步数
及时通讯
基于激光IM通讯即时聊天,进行了二次封装,以及激光推送消息接入学生请假,平台的消息推送
业务开发
基于对接不同的业务系统,封装了一个基于OkHttp+Rxjava+Retrofit一个解析的网络框架针对于不同服务器的解析,以此来适应复杂的业务
基于腾讯bugly统计bug追踪,完成版本迭代

案例展示

  • i阿师

    i阿师

    2019.07~至今 阿坝师范学院智慧校园平台服务(i阿师) 项目描述:建设阿坝师范学校智慧校园app服务平台,形成以数据中心统一功能,并实现各个系统与数据中心交互,实现数据交互,数据共享,支撑阿坝师范学院的老师和学生使用。 责任描述:架构设计、需求跟进、页面UI与逻

  • 斑马易团

    斑马易团

    MVP +RxJava2 +Dagger2搭建app框架 采用MVP模式将Activity中的业务逻辑全部分离出来,让Activity只做UI逻辑的处理,所有跟Android API无关的业务逻辑由Presenter层来完成,降低了耦合度,使得层级职责更加明确。 使用泛型和D

  • 斑马易团

    斑马易团

    MVP +RxJava2 +Dagger2搭建app框架 采用MVP模式将Activity中的业务逻辑全部分离出来,让Activity只做UI逻辑的处理,所有跟Android API无关的业务逻辑由Presenter层来完成,降低了耦合度,使得层级职责更加明确。 使用泛型和D

查看案例列表(含更多 0 个案例)

信用行为

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

发布任务

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

微信接收人才推送

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

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