孙政志
工作认真负责,为人踏实肯干。一年Android应用软件开发经验;谦虚谨慎,注重团队合作与沟通;熟悉J2EE编程技术,熟悉android application开发;了解Java常用设计模式。
- 技术能力:
- 工作态度:
- 工作成果:
项目意向
软件工程师、研发工程师、高级软件工程师
850元
全程集中
北京
工作经验:
擅长技能:
平台工作经历
其他工作经历
公司名称
北京亿丰实科技有限公司
在职时间
2011-05-01 ~ 2012-08-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
项目描述: 本项目主要用于android手机通讯录的备份与恢复。
通过android系统的提供的ContentProvider查询出系统通讯录内的所有联系人的信息,并将其封装到Bean中。 1>由于android系统提供了SQLite数据库,因此将bean中的相应数据写入到数据库的联系人表中备用,此联系表的字段与通讯录相对应,最后由用户选择将通讯录中的信息以TXT或者XML格式保存到SD卡中。 2>采用android系统中提供的PULL解析器来生成相应的XML格式文件。 3>用户在备份之后,如想恢复联系人信息至通讯录,可以由数据库中、已经备份的TXT或者XML文件内读取相应的信息,封装到BEAN内后,对contentprovider进入插入操作。
手机防盜软件 开发工具: clipse3.5+Android手机摸拟器 对比当前ICCID与第一次运行时所保存的ICCID是否相同。如果不相同,启动后台Service进程,定时将手机的新SIM卡号码及GPS坐标(需要硬件支持)以短信形式发送给指定号码,同时可以预先设置屏蔽该用户接收所有未知用户的短消息及来电;此软件还有可扩展空间,可以通过广播接受者监听手机短信,将短信内容发送给指定手机,或者上传网络。也可以监听电话使用者的通话录音,并刻制成音频文件上传到指定网站后删除音频文件,现在Google只提供了监听话筒的API,还无法监听听筒的声音,但此功能涉及客户隐私,可能引起不必要的纠纷,慎用。
视频播放软件,可及时与服务器端同步更新视频咨询,并提供视频的下载功能。项目中用到了Pull解析器解析服务器发来的xml数据,使用SharedPreferences保存软件参数设置,使用HttpURLConnection实现应用与Internet的数据下载。并利用Android自带的MMI(多媒体接口)实现视频播放器。
1. 手机上显示的最新视频资讯数据来源于web服务器,客户端以HTTP请求的方式从服务器获取以XML数据格式返回的最新视频资讯,然后使用Pull技术完成对XML数据的解析,解析后的数据使用ListView显示。这里不使用DOM或SAX,主要是因为DOM解析XML比较耗内存,用它解析数据量小的xml文件尚且可以;Pull允许在得到所需数据后停止解析,所以在不需解析完整个XML内容的场合,它的性能比SAX更高。
此程序还有改进的空间,web服务器可以返回Json数据格式,解析Json数据格式要比解析xml数据格式效率高。
2. 视频播放器,需要解决电话来电时暂停播放,挂断电话时继续播放功能。实现方式: 当电话来电时,会激活来电号码显示Activity,新Activity的打开会导致视频播放器activity生命周期方法onPause()被系统调用,需重写onPause()方法,保存视频当前播放的位置后停止播放。在来电号码显示Activity关闭后(挂电话),从保存位置继续播放。但继续播放视频的处理代码不能写在onResume()里,如果写在onResume()里,继续播放视频时,视频画面将是黑屏,原因是SurfaceView在新Activity打开时会被销毁,回到视频播放器activity,SurfaceView会被重新创建,创建行为是在onResume()之后,所以视频画面将是黑屏。解决办法是注册SurfaceView的回调方法surfaceCreated(),该方法是在SurfaceView创建完成时被系统调用的,可以在该方法里实现继续播放视频的处理代码。
3.播放过程中进度条progress的设定,通过Handler发消息给自己,设定进度条数据。其中子线程不能更新UI线程的数据,必须通过Handler发消息到主线程,Handler的handleMessage()方法在主线程中更新进度条数据.
播放器的生命周期代码编写.UI界面中VideoView和控制界面最好不要放在同一个层次上,而是使用FrameLayout布局将VideoView和控制界面分开。解析xml文件使用pull解析,Pull解析要比Dom解析和SAX解析性能更高。播放器功能的实现要注意来电暂停。
北京易丰实科技有限公司 2011.05---2012.08 保密
行业类别计算机软件 企业性质: 民营 项目描述: 通过android平板电脑控制切纸机的裁切工作。控制系统分手动裁切 示教裁切和编程裁切三块,使用sqlite数据库存储数据,应用SimpleCursorAdapter进行数据列表显示,在自动编程裁切里实现添加、删除、查找、收藏夹按等钮功能,使用listview控件缓存可视范围内的view,保证项目加载大量图片后的性能,通过计算器功能实现裁切数据的输入。
创维云电视
登录云平台,可以海量免费的使用平台软件。
手机和电视可以屏幕共享。向客服申请视频 ,播放云服务器的视频。操作系统: Android OS v2.3 CPU频率: 624MHz 或以上的处理器 网络: 3G或WIFI
云电视具有以下几大功能模块
1. 显示推送模块功能模块: 四个推送功能模块,即用户点击主页的左上部四个推送区域会分别在主页的中间部门显示出推送内容的虚机内容。
2. 显示浮动虚机模块: 在任何屏中时时从网络中获取数据来判断是否有要启动浮动虚机的请求,从屏幕的左下角由小变大显示出来,显示在屏幕左边。
3. 滚动信息模块: 在推送显示区下方滚动显示用户留言等等。
4. Tips信息模块: tips信息显示区显示在右侧屏幕区,每隔数秒切换不同的显示信息。
5. 树状结构模块: 点击屏幕右下角的云搜索按钮显示树状结构模块。点击不同的分支进入不同的子模块,点击最底层的分支进入到相应的虚机内容。
6. 模式选择模块: 在主页屏幕下方为模式选择模块,点击不同模式按钮后树状中的节点内容相继改变。
7. 单需求多选择模块: 即点击树状结构模块中最底层的分支进入到单需求多选择屏中,此屏中显示两个虚机内容,并且可以实现一个虚机放大时另外一个虚机缩小
使用技能
无
教育经历
院校名称
北京科技职业学院
毕业时间
所学专业
电子信息科学类
最高学历
本科
