最新安卓开发实习日记
篇一:安卓开发实习_个人日志
中软国际 长沙ETC 实 习 实 训 日 志
篇二:android安卓音乐播放器毕业实习报告+实习日记
武汉工程大学 计算机科学与工程学院
毕业实习报告
专 业 班 级 学 号 学 生 姓 名 指 导 教 师
实 习 时 间
实 习 成 绩
软件工程 01
2012~2013学年第2学期 2013.3.04至2013.3.22
武汉工程大学计算机科学与工程学院制
说明:
1、 实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实
习答辩、实习成绩评定、给出实习评语等工作。
2、 实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于
学院各专业),各专业教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。 3、 实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。 4、 指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间
的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。
5、 学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格
处理。实习答辩小组应由2人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。
6、 实习报告正文字数应不少于5000字,实习日记字数不少于200字/天。 7、 实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可
由指导教师统一给出(自主实习除外)。学生自主实习的,可根据实习的情况自行填写以上内容。
8、 自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实
习报告一起装订,作为参加实习答辩和评定成绩的依据。
学生姓名: 学号: 09051001班级:01
指导教师评语
篇三:基于Android的毕业实习报告
成绩:
西安建筑科技大学
毕业实习报告
院 (系):信息与控制工程学院
专业班级:计算机1201
实习单位: 计算机技术应用研究所
实习时间: 2015.2.25—2015.3.15
学生姓名: ***
学 号:110620111
指导教师: **
2013 年 3 月 20 日
“基于Android的离散数学课程学习助手的与实现”
的初步分析与简单设计
1. 前言
1.1 项目背景和意义
如今手机就像钥匙一样,是我们出门必带的物品之一。随着科技的迅猛发展,现在的手机都是智能手机,它的功能不仅仅只是用来打电话或是收发短信,我们还可以用它听歌看视频、用蓝牙传输数据、玩游戏、上网等等,比起用计算机访问因特网更方便快捷。而智能手机中占据领先地位的当数android操作系统的智能机。
Android是一套真正意义的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,他们有效地优化了Java程序的运行过程。Android系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。
Android最大的优点在于它是一个开放的体系结构,具有非常好的开发和调试环境,而且还制成各种可扩展的用户体验,Android里面有非常丰富的图形系统,对多媒体的支持功能和
非常强大的浏览器。
Android平台的开放性特点既能促进技术的创新,又有助于降低开发成本,还可以使运营商能非常方便地地址特化产品,因此,它具有很大的市场发展潜力。
随着4G网络的使用,移动终端不再是通讯网络的终端,还将成为互联网的终端。因此,智能移动终端的应用和需要的服务将会有很大的发展空间。
Android在短短的时间内以惊人的速度占据的大量的智能手机终端市场中脱颖而出,而且将继续扩大其用户量。而人流量、信息量都非常大的高校对智能终端的需求非常大,广大学生用户希望在第一时间最便捷的查询到需要的信息,因此,开发一款基于android手机的校园助手软件意义重大。
1.2 国内外现状分析
从目前市场来看,主要的竞争还是在于微软、苹果和安卓之间,三大操作系统可谓是三足鼎立。其中最有影响力的要数android,安卓的特点及发展前景是我选择安卓开发校园助手的根据,后面会详细介绍安卓开发平台。下面说介绍一下现在手机操作系统发展展现状:
1、塞班(Symbian)
昔日的行业大哥,这个日渐落寞的操作系统,曾经红遍天下。但是随着近些年苹果和谷歌的发力,一直在走下坡路,塞班的市场份额已经降到了谷底。有统计显示,到2011年底,塞班系统的全球市场占有量仅有22.1%。虽然基本的常用软件非常的丰富,但是塞班系统弊病不断,在更激烈的竞争中败下阵来。随着塞班的沦陷,诺基亚也沦落了。
代表手机:诺基亚,索尼爱立信,LG
2、安卓(Android)
2008年,谷歌发布了Android操作系统,从此智能手机操作系统界不再安静。2009年,原来引用塞班平台的厂商,比如LG、索尼爱立信等纷纷退出塞班平台,投入Android领域。不久,Android系统就取代了塞班成为智能手机操作系统的霸主。在2011年的第一季度,Android在全球的市场份额就已经超过了塞班,位居世界第
一。到了2011年底,Android占据了全球52.5%的份额。Android手机的软件非常的丰富,而且基本都是免费的,可以通过多个应用商店下载。另外,Android的本地化也做得很好,
安卓虚拟机软件下载刷机非常方便。
代表手机:小米,三星,HTC,索尼爱立信,魅族、摩托罗拉,中兴等。
3、iOS
这么多操作系统中,可以说苹果的使用体验是最好的。Android虽然是霸主地位,但是系统却没有iOS完美。iOS不是开放的系统,它的很多应用多需要付费才能使用。装有iOS系统的iPhone自发布以来,受到了全世界人民的热捧,一度被人们视为身份的象征,不过现在,iPhone已经几乎成了街机。
4、Windows Phone
Windows Phone发布于2010年10月,作为微软移动的筹码,正式与Android和iOS竞争。2011年2月,诺基亚与微软合作,试图挽回失去的大局。现在已经更新至Windows Phone 10了,但本地化做得也不是特别好。
代表手机:三星,HTC,,LG,中兴,诺基亚等
5、黑莓(Black Berry)
黑莓在欧美市场是第一商务智能手机,引入中国后,主要面向政企集团客户,苏宁是独家的销售渠道,不过,国内市场有很多渠道可以买到水货。
从市场来看,黑莓在中国并没有那么受欢迎,软件资源也不是那么丰富。
6、其他手机平台
其他的手机平台如:BlackBerry,它是Research In Motion专用的操作系统;MTK,私有平台,曾使国内手机市场风靡一时:Palm os 和PalmWebOS是嵌入式操作系统,三星推出bada操作系统,其他还有TI、飞利浦、英飞凌(Infineon)、飞思
卡尔(Freescale)、Broadcom、Skyworks ,由于平台私有,不提供第三方sdk,普通开发者并不能涉足。
1.3 主要内容
此次课题主要是针对学生在课堂有限时间里和老师的交流有限。利用了安卓手机的普遍使
用,开发一个手机APP帮助学生更好的学习。APP包括老师与学生俩种用户。 老师登陆可以发布消息比如学习需要注意的重点,还可以发布供学生课下做题。学生可以在线做题,可以向老师留言提问。还有一个公共讨论区,在这块可以大家一起讨论重点难点疑点。
在具体开发过程内容里有后台数据库的设计。还有手机客户端的界面设计,格局设计。
2. “基于Android的离散数学课程学习助手的设计与实现”的初步
分析与简单设计
2.1系统构建的相关技术
此设计是基于Android手机开发平台的校园助手软件的设计,客户端通过与服务器端的通讯来实现用户在客户端操作所需要的结果。用JAVA工程来建立客户端程序,WEB工程来建立服务器端的程序,服务器端指定一个监听端口等待客户端的连接,客户端指定服务器的IP和对应的监听端口来和服务器进行通讯。
2.1.1 C/S 模式介绍
C/S 结构,就是客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。
2.1.2 Adroid平台介绍
(1)Android的系统架构和其它操作系统一样,采用了分层的架构。android分为四
个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。
(2)Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随
着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。
(3)在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通
过NDK使用C/C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等),还有其他诸如:Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Android编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序。另外,谷歌还在2009年特别发布了针对初学者的Android Simple语言,该语言类似Basic语言。而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已经支持Android开发。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论