一.JavaSE 1、 熟练掌握JavaSE知识 2、 熟悉常用的Java设计模式 二.Android 1、熟练掌握Android四大组件、常用布局、自定义控件 2、掌握Android下的图片处理(缓存、大图片加载、裁剪、缩放等) 3、熟练掌握Android中常用API,可以熟练阅读API文档以及代码英文注释 4、熟悉Android的Handler机制、进程间通信机制(Binder机制) 5、熟悉Android的事件分发机制 6、熟悉android三大动画(帧动画、补间动画、属性动画) 7、了解NDK进行Android的JNI开发 8、熟练掌握XML,JSON解析,熟悉多种数据存储方式 9、熟悉安卓下网络通信技术,对Socket通讯,Http/Https协议通讯有一定了解 10、熟练掌握Android的应用分享(ShareSDK)、短信验证码、语音识别(科大),侧拉菜单,,百度地图,支付插件,二维码生成与应用等第三方开源工具/框架 11、熟练使用eclipse,android studio安卓编译工具 12、熟练使用SVN服务端,git服务器以及客服端 13、熟练使用Github,热衷研究开源项目 14、熟悉即时通讯相关技术,如XMPP等
A、“恕之教育”:
该项目分为3个客户端,针对学生,老师定制开发。老师端有存放教师讲义,备课,布置学生的作业,课堂测验,在线批阅学生作业和试卷,可以对学生做课堂表现评价。
学生端可以查课表,查看老师布置的作业和任务,完成后可以提交给老师批阅,可以看到自己每天的课堂表现得分和课程预习得分,可以下载老师推荐的课本资源,可以对以往的作业错题做错题集收集。
资源推送:这是个老师端和学生端都有的一个客户端,主要是老师推送文档,apk,图片等资源给学生端,在这个过程中老师帮学生筛选好的资料,学生可以直接获取查看,方便学习。
主要技术点:
1、自定义view,如课程表和班级课程表
2、异步任务,多线程断点下载
3、GJON数据解析,http网络协议和服务器交互数据
4、SQLite,sharedpreferences数据存储,listview二级缓存优化等等
B、"咕噜净水":
净水器公司定制软件。用户购买净水器后可以通过手机线上预约安装,找售后服务,做活动赚外快,在线看视频学习相关知识等。
相关技术:
1、封装Frame动画完成页面平滑切换
2、网络模块采用xUtils框架
3、SwipeRefreshLayout下拉刷新
4、拍照,对照片进行裁剪、缩放处理
5、根据协议文档采用JSON格式数据完成和服务器的交互。
6、SQLite数据库存储用户地址,SharedPreferences存储用户信息。
7、视频数据和图片数据的二级缓存
C、"约瑟芬洗衣":
约瑟芬洗衣软件是一款提供在线洗衣服务的APP。使用约瑟芬洗衣软件用户可以选择自己专属的约瑟芬洗衣店,随时随地通过手机在线预约下单,门店工作人员会在约定时间内上门取衣,送衣。让顾客足不出户,享受洁净生活。
主要技术:
1、listview,scrollview,gridview下来刷新,上来加载
2、分享SDK、友盟统计SDK、推送SDK集成
3、第三方微信支付,支付宝支付
4、volley网络框架请求接口,接口token加密处理
5、高德地理搜索,定位,反编码
6、自定义pickerview时间选择器
7、蓝牙打印