yidonghulian
移动互联使用C#开发C/S应用 | ² 提供物联网业务层工程源代码 ² 物联网多线程开发技术 ² 物联网Socket开发技术 ² 物联网UI开发技术 |
SQLServer数据库设计 | ² 提供物联网数据库设计源码工程 ² 物联网数据库ER图设计 ² 根据物联网系统的环境,设计合适的数据库,使用ADO.NET完成对数据库的连接和操作,实现数据高效、安全的利用 |
使用C#开发B/S应用 | ² 提供物联网Webservice工程源码 ² IIS开发环境搭建 ² 支持Json数据格式 ² 提供技术培训 |
Android开发手机应用 | ² 提供物联网实验室Android手机远程控制工程源码 ² Android开发环境搭建 ² Sqlite数据库应用技术 ² UI设计 ² 提供技术培训 |
序号 | 职业 | 岗位群 | 职业岗位能力 |
---|---|---|---|
1 | 软件开发 | l 移动互联软件前端开发(Andorid) l 移动互联软件后端开发(J2EE) |
1, 具备系统分析及设计能力 2, 具备常用系统的操作能力 3, 具备常用数据库的安装,配置,操作及编程能力 4, 具备对网络故障的定位和处理能力 5, 具备使用Android进行前端软件系统的编程能力 6, 具备使用J2EE框架进行后台服务系统的编程能力 7, 具备编写单元测试代码及用例的能力 8, 具备进行开发文档编写的能力 9, 具备良好的团队沟通和协作能力 10, (扩展能力)了解产品上市的流程,具备整合产品营销推广计划和实施方案以及跟进实施和管控能力, |
2 | 软件测试 | l 移动互联软件(APP)测试 | 1, 具备系统的测试分析及设计能力 2, 具备常用系统的操作能力 3, 具备常用数据库的安装,配置,操作及编程能力 4, 具备对网络故障的定位和处理能力 5, 具备Android/JAVA代码的单元测试能力 6, 具备对应用系统的黑盒及系统级测试设计能力 7, 具备进行测试文档编写的能力 8, 具备良好的团队沟通和协作能力 9, (扩展能力)具备资料开发及测试能力 |
3 | UI工程师 | l APP UI设计工程师 | 1, 具备利用HTML5, HTML, CSS(样式表) 等技术进行界面编程的能力 2, 具备对APP应用界面的设计、制作、改版、更新等能力 3, 具备良好的团队沟通和协作能力 |
Android应用软件开发 | ||
---|---|---|
课程章节 | 课程内容 | 课时量 |
第一章 Android知识入门 | 1. 系统简介 2. 搭建开发环境 3. 第一个Android应用程序 4. Hello world详解及扩展 5. 学习资源 |
8 |
第二章 Activity | 1. 生命周期 2. 通过Intent实现页面跳转 3. Back Stack 4. 状态保持 5. Runtime Change 6. Activity的4中创建模式 7. Splash |
8 |
第三章 Intent与Intent Filter | 1. Intent对象 2. 显示和隐式访问窗口 3. 跨应用程序访问窗口 4. Android系统的过滤机制 5. Android源代码与过滤器 6. 获取第三方程序中可调用的窗口 7. 传递附加数据 8. 解析数据 |
8 |
第四章 资源 | 1. 在代码中使用系统资源 2. 在XML中使用系统资源 3. 在代码中使用自定义资源 4. 在XML中使用自定义资源 5. 国际化及资源自适应 |
8 |
第五章 UI | 1. 布局 2. 文本控件 3. 图像控件 4. 按钮与复选框控件 5. 日期与时间控件 6. 提示信息控件 7. 进度条控件 8. 菜单控件 9. 对话框控件 10. 选项卡控件 11. 其他常用控件 |
16 |
第六章 Fragment | 1. Fragment 2. Fragment的生命周期 3. 创建Fragment 4. Activity与Fragment之间的交互 5. Fragment Manager与Fragment Transition 6. Fragment扩展 |
8 |
第七章 Broadcast Receiver | 1. 在应用程序中接受广播 2. 在应用程序中向外发生广播 |
4 |
第八章 数据与存储 | 1. shared preference 2. 文件存储 3. SQLite数据库 4. 网络存储 |
4 |
第九章 Content Provider | 1. Content Provider、Content Resolver和URI 2. 在自己的应用程序中访问系统应用程序中的数据 3. 将自己的应用程序数据暴露给其他应用程序使用 |
8 |
第十章 Service | 1. Service的生命周期 2. 在后台运行的Service 3. 绑定Activity和Service 4. 在Broadband Receiver中启动Service 5. 系统服务 6. 时间服务 7. 跨进程访问 |
8 |
第十一章 图形与图像 | 1. 图形绘制基础 2. 绘制基本的图形和文本 3. 绘制位图 4. 旋转图像 5. 扭曲图像 6. 拉伸图像 7. 使用第三方AChartEngine实现绘图 |
8 |
第十二章 并发与定时器 | 1. 通过handler实现定时操作 2. 通过handler更新UI线程 3. 定时器 4. Async Task |
4 |
第十三章 网络编程 | 1. 网络编程概要 2. 基本网络技术和编程实践 3. 基本web技术和编程实践 4. 常见网络接口程序 5. 网络模块编程 6. 数据交换格式JSON 7. 简单对象访问协议SOAP 8. 套接字Socket 9. 基于xmpp协议的即时通信应用 10. 上传文件 11. 下载管理 |
8 |
第十四章 异步装载 | 1. Loader的核心类/接口 2. 如何使用Loader 3. 异步装载联系人 |
12 |
第十五章 推送 | 1. Android的推送方案 2. 第三方推送服务 3. 搭建推送服务器 |
4 |
第十六章 音频与视频 | 1. 使用MediaPlayer播放mp3文件 2. 使用MediaRecorder录音 3. 使用VideoView播放视频 4. 使用SurfaceView播放视频 |
4 |
第十七章 动画 | 1. 帧动画 2. 补间动画 |
4 |
第十八章 App Widget | 1. 在Android桌面上开发App Widget 2. 开发App Widget的步骤 |
4 |
第十九章 GPS | 1. 使用GPS定位到当前位置 2. 测量距离 3. 临近告警 4. Google地图开发应用 |
4 |
第二十章 传感器 | 1. 如何使用传感器 2. 加速度传感器 3. 重力传感器 4. 光线传感器 5. 陀螺仪传感器 6. 方向传感器 7. 其他传感器 |
4 |
第二十一章 人机交互 | 1. 手势 2. 多点触摸与放大/缩小操作 3. 语音识别 4. 让手机说话 |
4 |
第二十二章 NDK | 1. NDK简介 2. 安装、配置和测试NDK开发环境 3. 编译和运行NDK自带的例子 4. NDK开发 |
4 |
第二十三章 测试驱动开发 | 1. JUnit测试框架 2. 测试Activity 3. 测试Content Provider 4. 测试Service 5. 测试普通类 |
8 |
第二十四章 工具 | 1. DDMS 2. LogCat 3. adb 4. dx 5. aapt 6. monkey 7. hierarchyviewer 8. mksdcard |
4 |
第二十五章 性能优化 | 1. 编写Java程序的最优化原则 2. 避免ANR 3. 执行时间测试 4. 内存消耗测试 5. 测试性能的工具traceview |
2 |
第二十六章 签名和发布 | 1. 使用命名行房事进行签名 2. 使用插件方式进行签名 |
2 |
合计 | 160 |
Android应用软件开发实战(智能交通) | ||
---|---|---|
实训项目 | 实训内容 | 课时安排 |
道路环境控制系统实训 | 1. 了解道路环境控制系统的工作原理 2. 掌握温度、湿度等传感器的通信操作 |
4 |
红绿灯控制系统实训 | 1. 了解红绿灯控制系统的工作方法 2. 掌握红绿灯系统的控制方法 3. 掌握动态调节算法及最优路径搜索算法 |
4 |
停车场管理系统实训 | 1. 了解停车场管理系统的功能划分 2. 掌握闸机的控制操作 3. 掌握收费系统的计算算法 |
6 |
照明控制系统实训 | 1. 了解道路照明系统的功能划分 2. 掌握照明传感器的通信操作 3. 掌握控制算法的实现 |
4 |
TCP通信系统实训 | 1. 掌握TCP协议的使用 2. 掌握基于HTTP协议的JSON接口的应用 |
6 |
车辆行驶视频监控违章抓拍系统实训 | 1. 了解视频控制、违章抓拍系统的功能划分及实现原理 2. 掌握视频及图像处理接口的应用 |
8 |
公交车站管理系统实训 | 1. 了解公交车站管理系统功能划分与实现原理 2. 掌握RFID定位方法的应用 3. 掌握路径选择算法的使用 |
8 |
道路流量控制系统实训 | 1. 了解道路流量控制的基本原理 2. 掌握道路流量的计算算法 3. 掌握MAP接口的应用 |
8 |
合计 | 48 |
Android应用软件开发实战(智能农业) | ||||
---|---|---|---|---|
实训项目 | 实训内容 | 课时安排 | ||
实现用户注册 | 1. 利用网络接口和数据库插入操作,实现用户注册信息保存 2. 将客户端的信息保存到SQLite数据库中 |
6 | ||
实现用户登录 | 1. 利用网络接口和数据库进行查询操作 2. 实现用户登录信息验证 |
6 | ||
实现用户权限 | 1. 对用户、角色和权限的关系进行映射 2. 为用户分配不同权限 |
6 | ||
记录日志 | 1. 利用输出流,实现日志文件的写操作 2. 将用户操作写入日志 |
4 | ||
查询日志 | 1. 对日志文件进行查询 2. 对日志文件进行管理 |
2 | ||
实现Splash | 1. 利用给定的资源,在应用程序启动后实现Splash效果,从而满足在智能农业系统中,启动应用程序后呈现Splash效果的功能性需求。 | 4 | ||
实现登陆界面 | 1. 对界面进行布局 2. 实现界面显示 |
2 | ||
实现环境指标朱界面 | 1. 利用布局文件,对主界面进行设计 2. 按照设计,实现主界面 |
2 | ||
显示实时环境数据 | 1. 利用handler类进行操作 2. 实现实时数据传递 |
4 | ||
滑动切换环境指标子界面 | 1. 利用Gesture技术,设计方案 2. 根据设计方案,实现子界面 |
6 | ||
查询历史数据 | 1. 利用SQLite数据,对数据进行查询 2. 通过第三方绘图库,将查询到的数据进行显示 |
8 | ||
显示告警信息通知 | 1. 利用Notification空间,实现稿件通知 2. 利用Notification空间的相关方法,消除系统告警 |
6 | ||
实现系统设置 | 1. 利用布局文件,实现系统设置界面布局 2. 利用网络接口和SharedPreferences,实现系统配置项的设置和保存 |
8 | ||
合计 | 64 | |||
移动互联实训项目 | ||||
移动互联网,就是将移动通信技术和互联网二者结合起来,成为一体。是指互联网的技术、平台、商业模式和应用与移动通信技术结合并实践的活动的总称。主要包含3G/4G通讯、WIFI、GPS、蓝牙、Zigbee、RFID、NFC等技术。 | ||||
实训项目 | 实训内容 | 课时安排 | ||
Android驱动开发试验 | 精品实验: 1)Android SDK开发环境实验;2)Android SDK环境安装实验;3)语音通话测试实验;4)短信实验;5)MP3/MP4解码实验;6)网络应用实验;7)摄像头拍照实验;8)录音机实验;9)重力感应实验;10)蓝牙应用实验;11)迷你视频实验;12)Camera拍照实验;13)GPS应用实验 14)蓝牙语音传输 15)3G/4G语音网络通信 16)GPS/北斗定位实验;17)RFID门禁实验;18)无线心率计设计实验;19)蓝牙耳机设计实验;20)运动姿态检测实验;21)无线摄像头设计实验等。 提供硬件驱动:LCD/CTP/USB/Serial/SD/Keyboard/VGA/HDMI/Camera/3G/gps/wifi… 提供Android下录音功能,并且软件可控制喇叭的输出; 提供Android下无线蓝牙功能,可以进行无线文件传输; 提供Android下数字摄像头拍照、录像功能,模拟摄像头信号接入 提供Android下GPS或者北斗位置导航服务 提供Android下HDMI音视频输出,最高可达1080P; 提供Android下3G语音通话、短信、上网等功能; 提供Android下WIFI、Ethernet上网功能 |
14 | ||
Zigbee组网安全试验 | 集成Zigbee抓包工具,可以分析Zigbee网络拓扑结构和数据包内容,让用户更方便的了解Zigbee组网情况及数据传输情况,能自动识别所有ZigBee节点,区分出节点身份,并实时显示拓扑结构,实时滚动显示ZigBee MAC/NWK/APS数据帧详细的数据,可对加密的数据根据正确的秘钥进行解密; | 2 | ||
MS-Cloud云平台接入实验 | 支持所有设备接入MS-Cloud云平台,实现远程管理和控制;MS-Cloud提供开放的API接口、二次开发接口,用户可以设计和开发自己的物联网应用管理系统,在MS-Cloud运行; 支持在线学习,平台提供大量实验例程、教学视频、开发文档等,学生可根据自己的能力和时间随时随地自由学习; |
4 | ||
组态化、图形化系统开发 | 组态化、图形化的上位机开发,平台内嵌传感器控件、标准化Userbars,方便快捷完成一个简单的控制系统;具备场景上传FTP发布,工程预览功能;实现阈值告警,数据场景关联、场景时间预定、远程控制或自动控制等,可做系统自检模块连通性测试。 | 4 | ||
应用场景开发 | 智慧家庭系统软件 无线点菜系统软件 智慧校园系统软件 智能医疗系统软件+双向音视频通话系统 云服务平台软件 Android白盒单元测试系统 |
12 | ||
合计 | 36 | |||
智能家居为场景,开发实现常见智能家居功能,包含智能灯光控制系统、智能窗帘控制系统、智能环境监测、智能安防、图像监控、设备关联场景模式编辑等。学生从中可提炼出常见智能功能的实现方式,锻炼学生动手开发能力。 | ||||
实训项目 | 实训内容 | 课时安排 | ||
系统方案总设计 | 智能家居设计系统架构、传感器选型、网关选型、设计语言、软件架构等; 系统功能结构设计;实时的数据采集,包括对各地点的环境信息监控,与电机的联动配置,网络通讯的设置;数据记录查询,历史记录查询和报警记录查讯。 数据库的设计:通过数据库保存光照、温度、湿度、火焰、燃气、烟雾等传感器信息的数据信息,保存各传感器数据阈值的记录和对联动信息电机的状态的值,从而有利于用户对各传感器的故障排除和记录查询,保证家居环境的安全。 |
4 | ||
传感层传感模块设计 | 通讯模块设计、传感器硬件、传感器驱动开发(以温湿度传感器开发、灯光窗帘触摸面板设计、Zigbee转红外转发器、智能插座(带电流检测功能)为例程。 | 8 | ||
通讯方式选择 | 1.采集控制类传感器(Zigbee):传感层zigbee协议栈开发、组网方式选择(以树形为例) 2.图像监控(WiFi或TCP/IP) 3.与路由器、电脑、手机网络通讯 |
4 | ||
网关层-嵌入式设计 | 网关选择(Cortex-A9 linux):UI模块开发(QT5.5.0),网络通讯模块开发(TCP与PC通讯),设置模块(设置事件与处理过程等),联动控制设计 | 16 | ||
应用层-设计 | 智能家居实时监控 厨房监测环境监控 客厅监测环境监控 卧室环境实时监控 智能家居控制区 历史记录数据查询 报警记录数据查询 |
8 | ||
安卓端开发实训 | 智能家居Android的编辑和编译环境 智能家居各个场景界面开发 智能家居Android组件应用 智能家居Android应用编程 智能家居Android网络编程 智能家居数据存储 |
8 | ||
合计 | 48 | |||
设备 | 性能指标 |
设备1:移动互联开发平台(Lenovo-ETYD-V1) | 1)核心板: CPU:ARM Exynos4412 Quad-core 主频:1.4~1.6GHz 内存:2G Bytes DDR3 内置存储:iNAND 8GB Flash:NAND FLASH接口 PMU:特有的PMU管理芯片,ACT8847 2)主板: 显示接口:LCD、LVDS、VGA(THS8136PHP,符合VESA标准,兼容所有设备)。 以太网:DM9000,支持10M/100M自适应网络。 音频芯片:WM8960,3.5标准耳机接口,支持带MIC耳机,以及耳机HOOK 按键。 USB接口:两路独立的USB Host2.0接口,其中一路一扩四。 USB-HUB芯片:FE1_1S(4路USB-HOST接口)。 OTG 2.0接口:MicroUSB。 G-Sensor:MMA7660,360度高灵敏度三轴重力传感器。 HDMI接口:A型,HDMI1.4,支持3D输出,1080P高清分辨率。 两路独立的Camera接口。 两路独立SD卡接口。 支持RTC实时时钟保存。 20针JTAG接口。 BUS总线接口。 串口:4路UART接口。 TP接口:支持USB和I2C方式。 Touch Board:独特的触摸输入接口。 特有的C2C接口。 支持有I2C、I2S、SPI、PWM、ADC/DAC、PWM、PCIE【3G】及丰富的GPIO接口 。 系统按键:power、reset、vol+、vol-、home、back、menu、up、down、 left、right。 3)液晶屏:10.1寸LVDS 高清屏 1280x800。 4)触摸屏:10.1寸5点电容式触摸屏。 5)3G模块:EM770W,WCDMA模块。 6)WIFI模块:RF-UM02BS USB接口蓝牙模块。 7)蓝牙模块:RDA8575串行蓝牙模块 8)电源:12V4A 9)操作系统:Google Android4.0.4 ICS |
设备2:智能数据网关(Lenovo-ETWG-V1) | 1)核心板: CPU:ARM Exynos4412 Quad-core 主频:1.4~1.6GHz 内存:2G Bytes DDR3 内置存储:iNAND 8GB Flash:NAND FLASH接口 PMU:特有的PMU管理芯片,ACT8847 2)主板: 显示接口:LCD、LVDS、VGA(THS8136PHP,符合VESA标准,兼容所有设备)。 以太网:DM9000,支持10M/100M自适应网络。 音频芯片:WM8960,3.5标准耳机接口,支持带MIC耳机,以及耳机HOOK 按键。 USB接口:两路独立的USB Host2.0接口,其中一路一扩四。 USB-HUB芯片:FE1_1S(4路USB-HOST接口)。 OTG 2.0接口:MicroUSB。 G-Sensor:MMA7660,360度高灵敏度三轴重力传感器。 HDMI接口:A型,HDMI1.4,支持3D输出,1080P高清分辨率。 两路独立的Camera接口。 两路独立SD卡接口。 支持RTC实时时钟保存。 20针JTAG接口。 BUS总线接口。 串口:4路UART接口。 TP接口:支持USB和I2C方式。 Touch Board:独特的触摸输入接口。 特有的C2C接口。 支持有I2C、I2S、SPI、PWM、ADC/DAC、PWM、PCIE【3G】及丰富的GPIO接口 。 系统按键:power、reset、vol+、vol-、home、back、menu、up、down、 left、right。 3)液晶屏:10.1寸LVDS 高清屏 1280x800。 4)触摸屏:10.1寸5点电容式触摸屏。 5)3G模块:EM770W,WCDMA模块。 7)WIFI模块:RF-UM02BS USB接口蓝牙模块。 8)操作系统:Google Android4.0.4 ICS。 9)智慧农业网关服务系统:《智慧农业网关服务系统》包括串口数据采集模块和WIFI数据访问服务模块;支持后台运行。 |
设备3:智能农业沙盘(Lenovo-ETSP-V1) | 1)沙盘场景: 绿草地、2个建筑物、树木、苗圃、土地或者石子小广场;风扇、 补光灯 |