1.熟悉Android线程间通信机制
2.熟悉Android进程间通信机制
3.熟练使用自定义控件:自定义View,自定义ViewGroup,自定义组合控件
4.熟悉Android的网络通信机制
5.熟悉Android事件分发机制
6.熟悉Android的储存方式
7.针对Android内存优化缓存处理有自己的认识
8.了解针对Android的OOM 异常的处理
9.熟练使用UI选择器、主题使用及屏幕适配
10.熟练使用三方加载框架Glide、Vitamio
11.熟练使用三方RxJava
12.熟悉百度地图,高德地图SDK等功能及三方登陆分享和跨平台支付操作
13.熟悉Android NDK编程
14.熟悉SVN版本控制工具
15.掌握适配器使用及常见优化
16.Bug处理及收集
17.了解H5界面与Android之间的js交互处理
项目名称:萌煮
开发工具:Android Studio 1.5.1 + JDK 1.7+Android SDK 5.0
项目描述:
萌煮是一个致力于帮助新手爸妈为宝宝轻松制作辅食的社区类APP。 实现图文呈现喂养方案及相关食谱。
主要功能:
萌煮主题通过点击底部Tab标签时进行模块切换,一共分为五大模块:首页模块、分类模块、分享模块、消息模块、我的模块
主要技术点:
首页模块:
1.使用LinearLayout+ FrameLayout+RadioGroup搭建应用的结构框架
2.使用自定义控件ScrollView,实现RecyclerView,Viewpager等适配器组件的下拉刷新上拉加载
3.轮播功能:RelativeLayout+Viewpager实现推送精品轮播
4.营养文章:FrameLayout+RadioGroup实现月龄、精选、营养切换
分类模块:
1.ScrollView+RadioGroup+FrameLayout实现二级分类呈现
分享模块:
1. 自定义ScrollView+listview实现图文呈现
消息模块:
1. 通过MagicIndicator实现ViewPager指示器效果
2. 集成极光推送为用户推送最新消息
我的模块:
1. 使用开源项目 Android Wheel Control 和 Android 的popWindow弹窗 技术,实现城市三级滚动菜单
2. 集成ShareSDK实现三方分享、登录
3. 集成百度地图SDK,实现用户实时定位
4. 使用三方框架实现三方分享、三方登录和验证码的获取
5. 主体使用Retrofit2 网络请求框架
职责描述:
1.编写首页模块功能代码,实现首页数据展示及逻辑功能
2.编写分类模块功能代码,实现与服务器端数据交互,实现数据呈现
3.详情菜谱界面数据呈现
4.修复Bug调试
5.相关文档整理书写,负责项目后期维护
项目名称:艺匠
开发工具:Android Studio 1.5.1 + JDK 1.7+Android SDK 5.0
项目描述:
艺匠是款简单好用的社交软件,适用于各种设计师和手工匠人,方便用户之间交流沟通,每日还有精品创意推荐。
艺匠主体结构框架分为四个模块,分别为:精选模块、发现模块、商城模块、我的模块
主要技术点:
精选模块:
1.通过用PullToRefreshLayout实现下拉刷新上拉加载
2.使用RecyclerView横向展示作品信息
3.搜索功能通过调转展示热门搜索
发现模块:
1.自定义ScrollView嵌套ViewPager广告轮播,解决了滑动冲突以及界面显示不全的问题。
商城模块:
1. Listview实现商品呈现,优化listview适配
2. 自定义控件实现下拉刷新
3. 集成社会化分享框架,支持商品信息分享到其他社交软件
我的模块:
1.PopWindow呈现规则信息
2.悬浮按钮,实现一键跳转购物车界面
3.登录集成Mob的短信验证功能,并且支持微博,微信登录。
4.集成微信支付、支付宝API,调用快捷支付接口实现便捷支付
职责描述:
1.功能模块代码编辑
2.Bug调试
3.相关文档整理书写
职责描述:
1. 模块代码编写
2. Bug调试
3. 相关文档整理书写