目前在高校从事计算机编程方面的教学工作,精通java语言,熟悉oracle数据库,熟悉HTML/css语言,具备Android平台、web前端开发的相关开发技能,另本人之前在企业从事了多年的Android应用开发工作,有丰富的项目实战经验!
本人空闲时间较多,有良好的沟通能力,有高度的责任心!
项目名称:酷友社区app
项目介绍:社区分为服务器、PC端和APP端三部分,基本原理是PC端和 APP端向服务器请求数据,然后对用户进行展现,APP端包括Home页、推荐页、版块页、酷拍页及个人中心等部分,集成了发帖、发图、搜索、文章分享等多种功能。 个人职责:1、 Home页的构建,采用了ViewPager+Fragment的架构,实现了页面间的自由切换和各个页面生命周期的自我管理。 2、实现了发帖功能,发图片采用了线程池(ExcutorService)技术,提高了图片上传效率。 3、其他应用发帖接口实现,采用了自定义SDK的方式,通过Intent及相关参数设定的方式进行页面跳转,实现了进程间的通信。 4、草稿箱的实现,采用了sqlLite数据库的方式,可根据用户需求进行草稿的保存及读取。 5、文章分享功能的实现,采用添加指定API的方式,实现了微信、qq等重要应用的分享。 6、酷拍详情的实现,采用了异步任务+Handler的方式请求并处理数据,图片的加载使用了异步图片处理工具类进行处理。
项目名称:launcher负一屏
项目介绍:该版块是格力手机的一个重要版块,方便了用户在主页面对进行操作,实现了在不打开应用的情况下对一些信息的掌握,主要包括了天气、计步器、翻译、股票、智能场景、智能卡片、搜索等功能,并可实现不同功能版块间的位置切换,功能版块的现实与隐藏等等。 个人职责: 1、 构建项目框架,采用了ListView+Header(Footer)的数据显示方式,实现了功能版块的动态添加。 2、 实现版块切换功能,采用可拖动的listview实现了代表版块的list的string格式的item位置的改变,根据string格式的item和版块的layout的对应关系,实现了版块位置的真正切换。 3、 进行了网络数据获取的统一管理与优化,多个版块申请网络数据不统一,导致数据的重复申请与流量的大量消耗,通过统一建立数据初始化、数据刷新和数据暂停等步骤,并在特定的时候进行调用,实现了数据流量的降低和数据申请的有效管理。
项目名称:指南针app
项目描述:该应用是格力手机的一个自带指南针应用,实现了指示方向、水平仪、垂直仪,显示地理位置、经纬度等信息以及方向校准功能。 个人职责:1、 实现指南针方向指示功能。采用了监听方向传感器获得目的方向并同以前方向对比的方法,如果两者不同,则以后者为准,并重绘指南针转盘的方式(根据距基本方向的偏离角度和圆的半径确定表盘数据的位置并用Canvas绘制,以保证表盘数据始终朝上,同时把表盘圆旋转相应角度,以保证表盘圆的显示和表盘数据的显示相匹配)。 2、 实现了水平仪功能。根据加速度传感器的测量值(滚转角roll、俯仰角pitch),在不同位置进行小圆(根据偏离大圆圆心的x轴和y轴的位置确定)与大圆的绘制。 3、 实现了垂直仪功能。根据加速度传感器的测量值(滚转角roll、俯仰角pitch),在不同位置进行直线的绘制(固定点和斜率确定直线)。 4、 实现了指南针校准功能。采用监听方向传感器,并根据准确度参数进行判读,如果当前准确度低于某一阈值,则显示校准提示视图,否则校准提示视图消失。 5、 实现了地址和经纬度的显示。采用了添加高德地图api的方式,然后实现接口AMapLocationListener并重写onLocationChanged方法,可以获得地址、经纬度等参数。 6、 针对指南针功耗大的bug进行了优化。采取措施包括:在指南针视图显示时才对各种传感器进行监听以及开启服务,否则关闭;获取各种数据后只有和以前有变化才进行视图更新,否则不更新;对于数据获取更新的频率进行控制,尽量在满足条件的前提下减少更新。
项目介绍:社区分为服务器、PC端和APP端三部分,基本原理是PC端和 APP端向服务器请求数据,然后对用户进行展现,APP端包括Home页、推荐页、版块页、酷拍页及个人中心等部分,集成了发帖、发图、搜索、文章分享等多种功能。 个人职责:1、 Home页的构建,采用了ViewPag
项目介绍:该版块是的一个重要版块,方便了用户在主页面对进行操作,实现了在不打开应用的情况下对一些信息的掌握,主要包括了天气、计步器、翻译、股票、智能场景、智能卡片、搜索等功能,并可实现不同功能版块间的位置切换,功能版块的现实与隐藏等等。 个人职责: 1、 构建项目框架,采用了Li
项目描述:该应用是格力手机的一个自带指南针应用,实现了指示方向、水平仪、垂直仪,显示地理位置、经纬度等信息以及方向校准功能。 个人职责:1、 实现指南针方向指示功能。采用了监听方向传感器获得目的方向并同以前方向对比的方法,如果两者不同,则以后者为准,并重绘指南针转盘的方式(根据距