⦁ 熟悉Android界面开发,自定义控件和动画,熟练使用canvas、paint、camera等绘制自定义界面
⦁ 熟悉百度地图、极光、友盟、支付宝、个推、微信、活动盒子,腾讯统计等常用的第三方集成应用
⦁ 熟悉Android消息机制,事件传递机制,IPC机制
⦁ 熟悉Glide、Okhttp、EventBus、Retrofit、Rxjava等常用框架原理
⦁ 熟悉性能优化,内存管理,电量优化等优化方式和工具使用
⦁ 熟悉组件化,插件化,热更新等常用开发策略
⦁ 熟练掌握Android网络交互和图片相关处理技术
⦁ 了解Android Framework
⦁ 掌握APP应用开发框架结构的基本搭建,抽取activity,fragment,adapter,holder等公用代码,能够将常见的单例模式,代理模式,观察者模式等设计模式灵活应用在APP开发中。
项目名称:换点
软件环境:Android 5.0以上
开发工具:Android Studio+SVN
项目描述:换点是一款用于积分互换的工具型APP,用户可以在APP内轻松实现不同商家积分的互换互通,也可以在独有的换物平台将积分轻松变现或者兑换成实物。
技术要点:
1. 提取修改banner框架源码,实现自定义轮播图样式效果
2. 集成极光推送、建行龙支付、活动盒子、腾讯统计、友盟分享、支付宝支付和微信支付等第三方SDK
3. 自定义webview,根据需求解决网页重定向问题,使用DSBridge与JS互动
4. 自定义view完成互换标尺和部分UI需求,自定义动画实现数字效果
5. 使用Okhttp、Glide等框架进行网络交互、加载图片
6. 使用 Android 开源库 EventBus 为组件间通信解除耦合
项目名称:芈兔体育
软件环境:Android 4.4 以上
开发工具:Android Studio+Git
项目描述:芈兔体育是一款 O2O 平台产品,让客户灵活选择适合的体育项目、喜欢的教练、合适的时间, 就近享受人性化的体育培训指导。分为用户和教练两种模式,用户发布拼单和选择课程,教练发布课程和接单。
技术要点:
⦁ 项目使用 mvp 模式做架构
⦁ 配合 RxJava+retrofit+okhttp 作为项目的数据传输和处理
⦁ 集成微信分享,QQ 分享,微博分享
⦁ 集成高德地图进行定位,附近搜索,上课打卡等功能
⦁ 集成极光推送,进行平台消息推送
⦁ 使用 Android 开源库 EventBus 为组件间通信解除耦合
⦁ 集成支付宝支付和微信支付
⦁ 使用 ORMLite 数据库框架操作数据库
⦁ 自定义 view 和自定义动画
项目名称:舒心师傅
软件环境:Android 4.4 以上
开发工具:Android Studio+Git
项目描述:舒心师傅是一款用于师傅接单和网点派单的 app,分别有两种模式,师傅模式和网点模式。师傅模式下有三个模块,工单模块(用于师傅记录工单的进度),发现模块(线下培训报 名),个人模块(个人资料,钱包提现,我的网点,设置等)。
网点模式下有三个模块,工单模块(用于网点派单,查看师傅的工单进度),经营模块(工单统计 和财务统计),网点模块(网点资料,财务明细和提现,师傅管理,设置)。
技术要点:
1. 集成个推推送,进行平台消息推送
2. 集成芝麻认证(调用支付宝认证或者使用本地 SDK 认证)
3. 集成友盟统计进行用户统计和错误分析
4. 集成微信分享进行微信和朋友圈分享
5. 使用 OkHttp 框架进行网络请求
6. 使用 Android 开源库 EventBus 为组件间通信解除耦合
7. 引入开源框架 ImageLoader 实现图片的异步加载
8. 使用 ORMLite 数据库框架操作数据库
9. 自定义 view(核销码界面)和自定义动画(模式切换动画)
10. 使用七牛云存储进行图片上传下载
11. 使用 WebView 加载网页及交互
12. 集成百度地图
13. RemoteViews 自定义下载通知栏