项目经验 《安店宝》 项目描述:商铺报警防盗,远程监控 责任描述:1. 项目采用分层结构处理UI,网络和数据之间的数据流通关系。 3. 实时视频播放及双向语音的接口对接和逻辑处理。 4. 利用HTTP协议中的Keep-Alive实现推送功能并通知UI进行更新。 5. 对protobuf进行封装并与服务端交互。 6. 实现对多种传感器,摄像机绑定等相关业务逻辑功能。 7. 封装线程模块、自定义UI控件等。 8. 使用XUtils、OkHttp、EventBus、GreenDao等框架实现相应的功能和逻辑。 9. 使用AIDL实现双进程做Service的互相监听。 10. 记录程序崩溃出错日志,并上传服务端,分析日志并修复。 《安居小宝》 项目描述:智能家居 责任描述:1. 采用MVP模式实现View、业务逻辑、数据层的分层处理。 2. 使用protobuf协议实现与后台服务的数据交换。 3. 集成ShareSDK、Umeng、Xutils、zxing等开源框架实现分享、文件下载、统计。 4. 图片压缩处理,以及Imageloader框架引入,完成图片的异步加载。 5. 采用SQLite实现数据缓存,并使用反射、泛型实现对数据库操作的封装。 6. 采用AIDL技术实现双进程,互相监听并重启Service。 7. 采用HTTP、TCP协议进行网络数据的请求与摄像机的交互。 8. 记录程序崩溃出错日志,并上传服务端,分析日志并修复。 《超级体验师小助手》 项目描述:提供接口供移动Web端获取数据和统计数据 责任描述 :1.在 APP上提供HTTP接口供浏览器的web端获取手机设备数据。 2.利用百度地图获取地理位置信息,利用极光推送做消息通知和通知的跳转。 3.通过scheme打开并传递信息到浏览器的Web端,接收通过scheme方式打开 app传递的参 数,保存数据和处理相应的浏览器跳转事件。 4.使用rxjava+retrofit做消息的通知和网络请求。 《起驾》 (个人版\教练版) 项目描述:一站式互联网学车 责任描述:1. 项目采用分层结构处理UI,网络和数据之间的数据流通关系。 2. 使用序列化对象和Sqlite保存用户信息和必要数据做备用缓存数据。 3. 使用Glide处理图片异步加载。 4. 利用极光推送接收推送消息。 5. 利用反射和泛型封装Sqlite操作库。 6. 支付宝和微信支付的实现。 《球友》 项目描述:针对世界杯相关资讯的展现和播报 责任描述:1. 整体目录框架的搭建和公共工具类的封装工作。 2. 公共自定义UI控件的封装。 3. 使用ImageLoader处理图片的加载和下载。 4. 利用Smack的jar包做即时通讯。 5. 接口的解析和封装。 6. 与服务端沟通确定接口的设计。 《倒数日》 (手机版和pad版,UI框架不同) 项目描述:快捷记录重要的纪念日等功能 责任描述:1. 搭建View + DataController、DataUtil + NetManager的框架 2. 处理按类型添加的倒数日事件,利用闹钟功能+Service实现提醒。 3. 使用Gson做数据解析。 4. 使用Sqlite保存数据并同步到服务端。 《盖网通》 项目描述:广告终端,供各类 商家做推广、积分消费等业务 责任描述:1. 在控制图片和视频版本的前提下进行定时下载并播放图片和视频。 2. 使用XUtils做断点下载,用于下载后台提供的视频列表。 3. 利用版本的控制来处理视频和图片的下载,提高用户体验和节省流量。 4. 无动作倒计时和Activity中元素的监听。 5. 封装多组自定义控件和功能公共类,将开发模块化,提高复用性。 6. 心跳功能,用于后台动态控制终端机的的音量、开关机时间、上传广告机状态截图等。 7. 实现签到、注册、积分消费、积分充值、积分查询、对加盟商投票和加盟商地理位置定位等功能。 《卓天气》 项目描述:根据个人添加城市或者定位经纬度获取天气信息 项目描述:1. UI素材制作和整合工作。 2. 读取数据库城市列表并根据用户需要添加预报城市。 3. 使用Dom4j对新浪天气接口返回xml做解析和封装。 4. 使用KSoap2与服务端进行交互。 5. 集成ShareSDK做分享功能。
|