熟练掌握电视端应用的开发和研究;
熟练掌握事件分发机制;
熟练掌握异步任务、Handler的机制和原理;
熟练处理网络与多线程并发处理、数据缓存的运用;
熟练掌握主流UI样式实现:侧滑,上下拉加载或刷新等热门样式;
熟练掌握Java语言,运用Java技术,具备扎实的编程基本功和良好的编程习惯;
熟练掌握主流机型适配方式;
熟练掌握Android各种图片、字符串、样式、动画资源的引用;
熟练掌握Android四大组件的应用;
熟练掌握SVN和Git版本控制工具的使用;
熟练掌握UI界面的优化;
熟练掌握网络接口调用与实现,熟练应用HttpClient、Volley等联网方式;
熟练使用Eclipse和IntelliJ开发工具进行项目开发;
熟练掌握第三方库,如xUtils、PullToRefresh等第三方库的使用;
熟练掌握第三方登录和分享,以及实现原理;
熟练使用友盟等第三方统计分析工具;
掌握数据结构和基础算法;
掌握消息推送原理,JPUSH进行;
掌握Socket协议的应用以及消息聊天、二维码扫描;
熟悉XML解析;
熟练掌握自动定义控件开发;
熟悉百度图的定位、轨迹等使用;
熟悉多线程下网络编程,rxjava+Retrofit+OKHttp、TCP/UDP等通信协议;
了解AIDL的使用,以及进程间的通信;
熟练使用glide等图片框架及图片框架的部分调整;
熟练掌握代码混淆。
手机端的开发:
项目一、 小熊钢琴
1、项目描述:小熊钢琴是一款为手机设计的全键盘钢琴模拟器,内置强大的音效库,听起来和真正的钢琴一模一样,你可以通过它准确的学习钢琴弹奏;
2、项目功能:
1)闯关模式,根据关卡的难易锻炼自己;
2)简朴模式,根据简谱来弹奏自己的钢琴;
3)学习模式:用户通过更好的视觉效果来练习钢琴;
4)弹奏模式,用户可以根据自己的喜好进行弹奏;
3、开发团队:android端独立开发
猀项目职责:
1)负责整体架构的搭建;
2)负责复杂UI界面的设计;
3)负责第三方分享。
6、技术要点:
1)按键的连续发声;
2)同时按下两个按键同时发声;
3)学习模式中动态的是用动画来播放曲子;
4)布局的复用(Fragment);
5)数据库的创建和使用;
6)友盟统计;
7)自定义曲谱;
8)多级联动的使用;
9)SoundPool的使用;
10)关卡的设置;
11)自动播放不可见按键;
12)自动播放所有按键;
13)第三方的分享(QQ和微信)。
项目二、小熊吉他弹唱
1、项目描述:小熊吉他弹唱小熊吉他学习,交流,弹唱神器。分类有弹唱,指弹等采用超清格式录制,手机录音,直接上传。
2、开发团队:android端独立开发
3、项目职责:
1)负责整体框架的搭建;
2)负责各功能模块的实现;
3)负责网络数据的加载和表单数据的提交。
4、技术要点:
1)手机录音(audioRecord);
2)原生文件转成MP3(使用jni生成静态库);
3)MediaPlayer在服务中播放MP3;
4)使用Timer定时发送广播,来实现当前播放的时间的变化;
5)SlidingMenu侧滑菜单的使用;
6)百度地图定位;
7)视频全屏的无缝连接;
8)友盟统计。
9)评论及回复的布局;
10)动画的使用;
11)第三方的分享;
12)音频的下载,循环,上一曲,下一曲,暂停等功能的实现;
13)音频的上传,剪切板绘制图片,以及图片的二次采样(OOM);
14)PullToRefresh的使用;
项目三、万能播放器
1、项目描述:万能播放器是一款视频类的软件,可以播放各种格式的视频。
2、项目功能:
1)本地视频模块;
2)文件管理模块;
3)发现更多模块;
3、开发团队:android端独立开发
4、项目职责:
1)负责Android应用程序的开发;
2)负责各个功能模块的开发;
3)负责验证并修改测试中的问题,项目后期的修改与维护。
5、技术要点:
1)使用vitamio第三方的视频库进行开发;
2)QQ和微信的分享;
3)网络数据的加载及展示;
4)FTP服务加载大数据;
5)动画的运用;
6)本地视频的加载和播放;
7)代码的混淆;
项目四、小熊家校通
1、项目描述: 小熊家校通是一款方便家长和学校沟通的即时通讯软件。
2、项目功能:
1)主界面,给用户呈现了这款软件所拥有等功能;
2)最近联系人模块;
3)联系人模块;
4)个人资料模块;
3、开发团队:android端独立开发
4、技术要点:
1)项目采用asmack.jar进行开发;
2)XMPP建立重连接;
3)图片的裁剪,上传(采用base64)及下载;
4)临时会话的建立(即房间的创建);
5)花名册的使用;
6)jpush推送群通知(采用tag);
7)图文混排的使用;
8)聊天布局的使用。
电视端应用(目前只上到我们自己的电视):
项目一、Hi购商城
1、项目描述: 电视端一款购物商城栏目
2、项目功能:
1)主界面,直观的呈现给用户我们所要销售的商品;
2)分类模块;
3)详情模块;
4)产品图片预览模块;
5)产品购买
3、开发团队:android端独立开发
4、技术要点:
1)事件分发;
2)自动定义焦点控件;
3)自定义图片浏览控件;
4)rxjava+Retrofit+OKHttp网络请求模式。
项目一、短视频
1、项目描述: 播放产品短视频介绍
2、项目功能:
1)主界面,视频播放及主菜单;
2)二级菜单模块;
3)视频详情模块;
4)全屏视频模块;
3、开发团队:android端独立开发
4、技术要点:
1)事件分发;
2)自动定义控件;
3)自定义video控件,包括暂停广告,视频打点等信息;
4)rxjava+Retrofit+OKHttp网络请求模
角色 | 职位 |
负责人 | android开发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |