个人简历
|
Email:ahedong@126.com 关于我 && 我会的
- 姓名:何栋
- 学历:大专
- 专业:计算机软件
- 四年工作经验、热爱学习、热衷了解前沿技术
- 熟悉 Android 网络和多线程的编程以及跨平台应用
- 了解 Http 协议和 JVM 基本原理
- 平常写过 IDEA 插件和 Node 脚本并应用到实际的开发项目中
我会的
- 熟悉 Http TCP/IP 协议
- 熟悉 Handler 机制 View 事件分发
- 熟悉常见用设计模式、了解 RxJava、OkHttp 等框架
- 具有 ES6/React 等移动设备上前端开发经验
- 了解垃圾回收机制,以及 UI 优化和内存优化
- 了解 JVM、adb、apktool、shell 操作
我的 Blog
- GitHub:https://github.com/Boom618
- Blog:https://boom618.github.io/
教育经历
起止时间 | 学院 | 专业 |
---|---|---|
2011.09-2014.07 | 湖南应用技术学院 | 软件工程 |
工作经验
公司 | 开始时间 | 结束时间 |
---|---|---|
财拓电商 | 2016.08 | 2018.08 |
上海威观信息科技 | 2014.07 | 2016.07 |
项目经验01
- 时间:2016-08
~
2018-07 - 公司:财拓电商
- 项目:大智运、钢源城、钢掌柜、货运站
- 开发工具:Android Studio + Git + Node.js + Jenkins
我做的事
- 项目搭建开发及维护
- 解决 JS 在 WebView 中的适配
- 确定前端数据类型和后台接口文档
- 研究新技术、以及应用到项目中
- 项目优化
- 日志管理
项目用到的技术
- okHttp + retrofit2 网络层
- EventBus + RxJava 事件总线
- jsbridge 原生和 WebView 交互
- glide 图片管理
- React.js + node.js H5 页面
- bugly + leakcanary 日志管理
心得感悟:
我们是多个项目大家共同开发的、项目结构是 Android/
IOS + React.js 混合开发
有这么几个优势:
- Android 和 IOS 可以共用一套代码
- 比纯原生有更多的代码复用、页面复用
- 项目体积更小、减少运维成本
- 代码可以做到实时更新、只要不是原生相关代码
也有这么几个明显的劣势:
- 某些功能不能很好的实现
- 需要学习一定的前端语言
- 需要解决更多的 WebView 问题
- 用户体验没有纯原生流畅、操作没有原生好
比如:
- 联想手机 JS 中 String 字符转换 Bug
- Android
/
IOS 对 JS 的渲染问题 - ios9 上不支持
for of
遍历 - WebView 兼容性
项目经验02
- 时间:2015-01
~
2016-06 - 公司:上海威观信息科技
- 项目:爱闹
- 开发工具:Android Studio + SVN
我做的事
- 协助注册公司信息
- 功能模块的实现及测试
- 第三方登陆和分享
- 短信验证云通讯
- 项目自定义功能
项目用到的技术
- 图片加载:ImageLoader
- 网络请求:Volley ,OkHttp
- 数据存储:SharedPreferences 以及 内存缓存和磁盘缓存
- 数据解析:Gosn / Json
- 数据显示:SwipeRefreshLayout 加 RecyclerView
- 主体结构:Activity 、Fragment 、DialogActivity、DialogFragment 及 自定义 View