Android:
1、熟练掌握和使用kotlin语言,丰富的系统分析能力和面向对象分析能力,常用的设计模型、lmadda、扩展、数据类、密封类、泛型、委托,协程等;
2、精通 Android 四大组件及其生命周期,了解各组件的运行机制,在周期中合理的分配资源,熟练使用lifecycle进行生命周期管控。
3、精通UI,自定义View,事件分发原理,UI交互等;
4、精通 Android 性能和内存优化,内存溢出和兼容性问题,机器适配 ,全局捕捉异常机制
5、精通webview H5 交互机制(识别二维码,图片,电话,下载文件,h5支付,第三方app跳转协议schema,链接拦截,本地js库、html交互等)。
6、 熟练掌握 Android 插件 组件 模块 热更 热修复 增量 全量等开发原理及搭建
7、熟练 binderservice aidl 跨进程通讯及底层串口,tcp/ip 协议通讯
8、熟练掌握Ndk 、JNI,c/c++开发 :so库编译打包,第三方aar、jar文件生成,常用的c++加密库使用:sha系列,hmac,xxtea,base64,openssl等
9、,atlas/360replugin/thinker/arouter/gdt/csj/greendao/mmkv/okhttp/gson/retrofit/fresco/glide/recyclerview/lifecycle/zxing等,理解框架和背后的设计原理,源代码撰写,修改,继承等相关运用
10、独立/合作规划完成项目,熟练掌握Android各个版本(8/9/10/11等)的适配,屏幕适配,各大应用平台上架操作等
11、熟练使用脑图,ppt 构建项目架构,需求文档,功能介绍等
12、高效的学习能力和分析解决问题能力
java:
熟练掌握Java语言,熟悉常用的设计模型、反射原理、自定义注解、泛型,接口,多线程、变量、类、MVC模式
c/c++:
熟练使用c/c++,指针,引用,函数,熟悉常用的加密算法,sha,hamcsha,xxtea,openssl等,.c.cpp.h.cc文件编写编译,熟练使用VS,NDK等调试开发工具,so库开发;
python:
熟练使用Django+Uwsgi+Nginx前后端一体化部署,LayUi, Scrapy爬虫
项目名称:云闪充(300w用户体量)
项目标签:购物,返利,广告,小说,抽奖小游戏
开发周期:2018/10--至今
主要技术框架:
网络 retrofit_gson,注解 butterknife,数据库 greendao,消息 eventbus,图形fresco,页面路由 Arouter,二维码 Zxing,SmoothRefreshLayout,leancloud,rxjava2,缓存 mmkv, 插件化集成 360replugin,jni(c/c++)等
责任描述:
1>了解需求,定制功能,需求文档撰写,功能需求脑图(Android、ios,前端,后台管理)
2>给Android设计编写框架
3>封装公共模块,解决bug和相关优化
4>完成产品迭代、重构、性能优化、bugly跟踪修复
技术描述:
1>MVP架构搭建:view层和model层分离;完全解耦;
2>App开发方案和管控:360replugin插件化开发(已弃用),tinker热修复,bugly日志监听,全量更新(强制和非强制),极光推送,Arouter完全解耦(相关意图和传值由后台配置处理)
3>主要ui处理:所有activity都继承与基类baseactivity(实现接口包含三个UI部分top,body,bottom和常用函数init,initvar,initaction);自定义webview实现识别二维码,下载文件,相关系统intent,重定向处理,cookie注入,兼容微信支付宝的H5支付及H5交互函数设置和预埋;首页采用viewpager+fragment,根据fragment是否可见进行相应的预处理和api接口请求
4>界面通讯方案:intent传值;eventbus消息bus(常用接口都写在首页,通过message发起请求,得到结果发送至各个活动中的页面);mmkv(sharedpreferences替换方案);单例模式;binder(aidl跨进程);service;onAvtivityResult,api接口等
5>网络模块:基于retrofit+gson的二次封装,添加自定义过滤器处理特殊字符none,nil,null及设置相对应的默认返回值,自定义最终处理接口,根据业务需求封装继承callback及预处理方案,请求头部、请求参数的通过Jni .so HaMacSha256加密封装,response通过Jni .so xxtea,sha256,openssl库等解密
6>图片框架优化:基于fresco优化了图片默认显示,和根据空间视图比例配置相应的缩放比列,加快图片显示速度;配置相应的内存大小和手动清理缓存逻辑防止oom
其他:《bluebee wallet》:区块链钱包 《共享充电宝》:移动广告,串口协议 c
《金通365》:金融 《GT速递》:物流 《觅糖管家》:家装;
《链医》:医疗 《犇车网》:汽车 《百变》:游戏后台
《买家》:购物商城 《京尚品》:购物 《扫雷》:抢红包
《佳缘》:婚恋 《食巷》:美食论坛 《牙医帮》:直播
角色 | 职位 |
负责人 | Android 开发 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
1>对接需求,沟通厂家,确定系统版本、屏幕,需求文档、脑图撰写 2>设备端app、移动管理端app架构搭建 3>设备机器协议对接和调试 4>对接第三方广告 5>完成产品迭代、重构、性能优化、bugly跟踪修复
买家是首创的一家集社交电商+广告双轮分红的平台,依托国内知名电商平台海量优惠券和整合头部广告资源。买家也是一个人人 可以轻创业的平台,在这里任何人通过社交分享可以赚取奖励和佣金。把传统购物和广告的互联网红利分享给消费者,选择买 家购物,省赚两不误。 模块包含 商城 购物 返