智能手机的操作系统毕业论文
基于Android系统的资讯类App的设计与实现毕业论文

基于Android系统的资讯类App的设计与实现毕业论文大庆师范学院本科生毕业论文基于Android系统的资讯类App的设计与实现学院计算机科学与信息技术专业计算机科学与技术研究方向嵌入式学生姓名张旭学号 201204010106 指导教师姓名崔金宝指导教师职称讲师2016年5月10日大庆师范学院本科毕业论文(设计)摘要随着智能手机市场的迅猛发展,移动端的需求异常火爆。
获取新闻资讯、了解潮流风向、探听娱乐八卦是人们日常生活不可或缺的一项生活乐趣,于是资讯类App自然炙手可热 ,占据App市场很大的份额。
本设计基于Android系统,以Java语言为开发语言,Android Studio为开发环境,设计并实现了一款资讯类App。
包含了图文资讯展示、视频资讯观看、评论收藏、分享至主流社交平台等功能。
关键词:移动端,资讯,App,Android,I大庆师范学院本科毕业论文(设计)AbstractWith the rapid development of smart phone market, mobile terminal needs unusually hot. Get news, insight into thetrend direction, find entertainment gossip is a fun life indispensable in people's daily life,so information class aplication natural hotest,occupies a large part of the application market.This paper is based on the Android operating system, by the Java language for the development of language, Android Studio for the integrated development environment,design and implementation of an information class application.Contains picture and text information display, video information to watch, comment on the collection, to share the mainstream social platforms and other functions.Keywords: Mobile; Information;Application;Android;II大庆师范学院本科毕业论文(设计)目录第一章绪论 ..................................................................... ....................................................1 1.1 设计背景 ..................................................................... ................................................1 1.2 设计意义 ..................................................................... ................................................1 1.3 设计研究 ..................................................................... .. (1).............................................................3第二章操作系统和开发工具 ................................2.1 开发语言 ..................................................................... ................................................3 2.2 操作系统 ..................................................................... ................................................3 2.3 开发环境 ..................................................................... ............................................... 3 2.4 相关技术介绍 ..................................................................... (3)2.4.1 图片处理框架Glide .................................................................. . (3)2.4.2 数据持久化框架GreenDao................................................................ . (4)2.4.3 网络请求框架Async-Http-Client (4)第三章系统需求分析 ..................................................................... (5)3.1 软件需求 ..................................................................... ................................................5 3.2 功能分析 .....................................................................................................................5 第四章系统详细设计和功能实现 ..................................................................... ................7 4.1 系统流程 ..................................................................... ............................................... 7 4.2 开发流程 ..................................................................... .. (7)4.2.1 环境配置 ..................................................................... . (8)4.2.2 代码版本控制 ..................................................................... .. (8)4.2.3 需求与BUG管理...................................................................... . (8)4.2.4 正式开发 ..................................................................... . (8)4.2.5 混淆与打包 ..................................................................... .............................. 8 4.3 功能模块的设计与实现 ..................................................................... (9)4.3.1 系统登录模块 ..................................................................... .. (9)4.3.2 列表页模块 ..................................................................... . (10)4.3.3 详情页模块 ..................................................................... . (12)4.3.4 数据存储模块 ..................................................................... (15)4.3.5设置模块 ..................................................................... (15)4.3.6个人中心模块 ..................................................................... . (16)III大庆师范学院本科毕业论文(设计)4.3.7推送模块 ..................................................................... (17)4.2.8广告模块 ..................................................................... .................................17 第五章系统测试 ..................................................................... ..........................................18 5.1系统测试...................................................................... ..............................................18 5.2 测试结果及存在问题 ..................................................................... .. (18)5.2.1 测试结果 ..................................................................... .. (18)5.2.2 存在问题 ..................................................................... ................................18 结论 ..................................................................... . (19).................................................................... .........................20 参考文献 ................................致谢 ..................................................................... . (21)IV大庆师范学院本科毕业论文(设计)第一章绪论1.1 设计背景[1]智能手机,是由最初的掌上电脑演变而来。
安卓手机应用程序设计毕业论文

基于Android的XX“本地通”旅游向导平台移动客户端的设计与实现摘要XX作为十三朝古都,在中国的旅游城市中占有举足轻重的地位,最近几年的发展更是取得举世瞩目的成效,尤其是XX的牡丹和龙门石窟更是驰名中外,成功召开的第三十届牡丹花会无疑是对XX旅游行业最好的褒奖。
与此同时,随着我国旅游业的迅速发展,为从世界各地来到XX的游客提供一个很好的向导平台成了当务之急。
因此,该系统是结合XX市旅游行业发展的实际情况、以实际应用为开发背景、经过实际的需求分析、采用在PC端对Android开发环境的模拟技术而开发出来的基于Android系统的一个手机应用。
本文运用软件工程原理和软件开发方法,对本应用进行了概要设计和详细设计。
该应用操作简便、界面友好、灵活、实用、安全,可以满足不同爱好的游客对个人出行的要求,尤其是在该应用中,用户之间交互性的实现更是对传统旅游的一大突破。
本文详细介绍了XX本地通旅游向导平台在Android系统上开发的设计背景,设计思路以及实现方法,着重说明了该应用的创新点、突破点、用户的体验要求和应用的实际运行情况。
围绕该应用的实际使用情况来对该应用进行分析设计,对在开发的过程中采用数据流程图、ER图以及程序流程图进行了详细的说明。
由于这是一个交互式的应用,用户可以在上面浏览、分享驴友的心得、经验,与志同道合的驴友进行交流,使得该应用的开发对XX本地旅游行业的发展有着很重要的意义。
关键词:Android,旅游,交互性,软件工程,创新DESIGN AND IMPLEMENTION OF LUOYANG PLACES DIRECTORY TRAVEL SYSTEM BE BASED ON MOBILEWHICH IS APPLYING ANDROID SYSTERMABSTRACTLUOYANG ,as a capital of 13 dynasty , plays a decisive role in the tourist cities of China. In recent years, the development of LUOYANG travel is outstanding, especially Luoyang peony and the Longmen Grottoes is famous in the world . The upingthirtieth meeting of Luoyang peony is undoubtedlyaffirm to LUOYANG travel. At the same time ,as the fast development of China travel, it is an urgent affairsj to offer tourists a travel platform. Under the circumstances, LUOYANG PLACES DIRECTORY TRAVEL APPLICATION is develop under the guidment of teacher and the help of student.So, the systerm is bine with the physical truth of LUOYANG travel, which based on the actual application for development background. After the actual demand analysis, eveloped a Mobile application on the Android systerm. It useengineering principles and development methods of the whole system.Soon afterwards makes outline system design and detailed design. The application is easy and simple to handle, the page is friendly , flexiblely , practically, safely. It Can meet different hobbies of tourists to the requirements of personal mobility. Especially in the application, it is a breakthrough of the interaction among the users.Thispaper introduces LUOYANG PLACES DIRECTORY TRAVEL APPLICATION BASED ON MOBILE WHICH IS APPLYING ANDROID SYSTERMdesign background, design idea and realize method. The focus on the application innovation points , break throughpoints, theuser experience requirements and the actual operation of the application. The application of analysis and design is around the actual use of the situation. In the process of development using data flow diagram, ER figure and program flow chart of the development process of the way a detailed instructions.•As this is an interactive applications, users can scan others experience, which can be shared with friends who has the sameinterest. This application for LUOYANG local travel development has certain significance.KEY WORDS:Android,travel,interaction,software engineering,innovate目录前言1第1章系统概述2§1.1 开发背景2§1.1.1 Android系统的发展历程2§1.1.2 Android系统的发展前景3§1.1.3 本地通应用与Android系统结合的优势4§1.2 国内外研究现状4§1.2.1 国内的研究现状4§1.2.2 国外的研究现状5§1.2.3 结合相关应用来对比该应用的优势5§1.3 系统创新点6§1.3.1 向用户提供双向式的信息交流6§1.3.2 交互性的应用形式6§1.3.3 实时性的信息交互7§1.3.4 更方便用户的便捷性7§1.4系统意义7§1.4.1对用户的意义7§1.4.2对旅游行业的意义8第2章系统分析8§2.1 系统要点分析8§2.1.1广泛的用户参与是该应用推广的前提8§2.1.2完善的应用功能是该应用可以推广的基础9§2.1.3便捷的应用环境和定位功能是该应用的又一突破9 §2.2系统流程分析9§2.3系统功能结构分析12§2.4系统数据库的分析14第3章主要功能模块的设计16§3.1攻略文章的设计16§3.2推荐必到点17§3.3游客路线的选择以及到达方式17§3.4路线上传及分享17§3.5文章和标签的匹配18第4章数据库设计18§4.1概念结构设计19§4.2逻辑结构设计20第5章详细设计与实现20§5.1 应用界面设计21§5.1.1 应用登陆首页设计21§5.1.2 攻略文章界面设计21§5.1.3 推荐必到点界面设计23§5.1.4我的行程界面设计23§5.2 基本界面的实现24§5.2.1 Activity24§5.2.2数据库文件的打包27第6章系统实现28§6.1开发技术及系统架构28§6.1.1开发技术选择28§6.1.2安卓各种开发工具的选择28§6.2本次开发过程中的技术难点29§6.2.1系统的技术难点主要有以下方面29 §6.2.2技术难点的实现29结论30参考文献30致31前言当今社会,随着现在人们生活节奏的加快、工作强度的增加,工作之余的节假日,旅游渐渐成为人们休闲娱乐的一个主要方式。
Linux操作系统毕业论文(1)

Linux操作系统毕业论文(1)Linux操作系统毕业论文随着互联网的普及和计算机技术的不断发展,操作系统作为计算机系统的核心组件,起着举足轻重的作用。
Linux作为一种开源的操作系统,其优越的性能和灵活的定制性已经得到了广泛的认可。
本文将探讨Linux操作系统的特点、应用和发展趋势。
一、 Linux操作系统的特点1.开源性:Linux操作系统的源代码完全公开,任何人都可以浏览、修改、复制和分发。
这种开放性不仅激发了广大开发者的热情,同时也为用户提供了更高的安全性保障。
2.多用户支持:Linux操作系统支持多用户模式,能够同时为多个用户提供服务。
每个用户拥有独立的用户帐号和家目录,保证了每个用户之间的数据私密性。
3.多任务支持:Linux操作系统具有非常出色的多任务支持,能够同时执行多个应用程序。
这种特点不仅提高了系统的效率,同时也为用户提供了更好的用户体验。
4.安全性:Linux操作系统拥有严格的访问控制模式,能够对系统资源和用户数据实现精密的管理和控制。
对于病毒和黑客攻击等威胁,Linux操作系统的安全性也较高。
二、 Linux操作系统的应用1.网络服务器:Linux操作系统被广泛用于搭建各种网络服务器,如Web服务器、邮件服务器、FTP服务器等。
这种应用领域不仅适用于企事业单位,而且适用于个人和小型团队。
2.桌面系统:Linux已经成为了一种成熟的桌面操作系统,如Ubuntu、Fedora、Debian等。
这些操作系统拥有丰富的应用程序和界面,可以满足大部分用户的各种需求。
3.嵌入式系统:Linux能够为嵌入式应用领域提供强大的支持,如路由器、IP电话、数字电视机顶盒等。
这些领域对于空间、功耗、安全性等多方面的要求较高,而Linux正是能够满足这些要求的操作系统。
三、 Linux操作系统的发展趋势1.云计算:随着云计算的普及,Linux作为云计算最为流行的操作系统之一,将会受到更广泛的应用。
基于android的毕业论文

基于android的毕业论文基于Android的毕业论文随着科技的进步和智能手机的普及,移动应用程序开发已成为一个热门的领域。
作为一名即将毕业的学生,我决定选择基于Android的毕业论文作为我的研究课题。
在这篇文章中,我将探讨我选择这个主题的原因,以及我将如何进行研究和开发。
一、研究背景移动应用程序的兴起给人们的生活带来了巨大的便利。
而Android作为全球最大的移动操作系统之一,具有广泛的用户群体和强大的开发者社区。
因此,我选择基于Android进行毕业论文研究,旨在探索如何开发高质量、实用性强的Android应用程序。
二、研究目标在这篇毕业论文中,我将设定以下目标:1. 研究Android应用程序开发的最佳实践方法,包括设计、开发、测试和发布等方面。
2. 开发一个实用性强、用户友好的Android应用程序原型,以验证我所学到的知识和技能。
3. 评估开发过程中所使用的工具和技术的有效性,并提出改进的建议。
三、研究方法为了达到以上目标,我将采用以下研究方法:1. 文献综述:通过阅读相关的学术论文和专业书籍,了解Android应用程序开发的最新研究和发展趋势,以及最佳实践方法。
2. 实践开发:我将使用Android Studio这一主流的开发工具,结合Java编程语言,开发一个实用性强的Android应用程序原型。
在开发过程中,我将遵循所学到的最佳实践方法,并记录下开发过程中的挑战和解决方案。
3. 用户调研:为了评估应用程序的用户友好性和实用性,我将进行用户调研。
通过收集用户的反馈和建议,我可以进一步改进应用程序的设计和功能。
4. 数据分析:通过对用户调研数据的分析,我将评估应用程序的性能和用户满意度,并提出改进的建议。
四、预期成果我期望通过这篇毕业论文研究,能够达到以下成果:1. 对Android应用程序开发的最佳实践方法有更深入的了解,并能够将其应用到实际项目中。
2. 开发一个实用性强、用户友好的Android应用程序原型,证明自己在开发方面的能力。
毕业论文:谷歌Android系统战略分析论文

谷歌Android系统战略分析论文目录1绪论 (1)1.1背景 (1)1.2目的和意义 (1)1.3简介 (1)2外部环境分析 (2)2.1PEST分析 (2)2.1.1政治法律环境(Political Factors) (2)2.1.2经济环境(Economic Factors) (2)2.1.3社会文化环境(Sociocultural Factors) (3)2.1.4技术环境(Technological Factors) (3)2.2五力模型分析 (4)2.2.1供应商 (5)2.2.2购买者 (5)2.2.3潜在进入者 (5)2.2.4替代品 (6)2.2.5行业竞争对手 (6)2.3外部综合分析 (7)3内部环境分析 (7)3.1资源与能力 (7)3.2价值链 (8)3.3内部综合分析 (10)4综合分析 (11)4.1SWOT分析 (11)4.2分析结论 (12)5企业发展战略 (12)5.1总体战略 (12)5.2竞争战略(手机联盟发展策略) (13)5.3职能战略 (13)6战略实施及建议 (14)7总结 (15)1绪论1.1背景随着科技的飞速发展,智能手机时代已经来临,几大业界巨头纷纷加入到竞争序列中,在目前手机操作系统Symbian、windows mobile、iOS、Linux 等多类型系统竞争的格局下,Google 的互联网应用服务向不同系统的内置需要针对各个系统的技术特点开发不同的版本,同时在业务的推广上也会受到操作系统厂商的制约。
Google 发布自由的手机操作系统Android,首先能够解决其应用服务需要针对不同类型的终端及其配置的操作系统,重复开发的问题;其次,自由操作系统在手机终端市场大面积的应用渗透,也可以帮助Google更好的接触用户,迅速扩大用户群。
1.2目的和意义通过对Google公司的Android智能手机操作系统的整体分析,使我对Google公司得到了进一步的认识,对Android手机系统得到了进一步的了解,并且通过自己学过的企业战略管理知识、分析方法对Google及其系统Android 进行内部、外部的分析,行业的综合分析,公司的战略制定。
基于Android的音乐播放器设计与实现毕业论文

学位论文原创性声明
本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。
涉密论文按学校规定处理。
作者签名:日期: 年 月 日
导师签名: 日期: 年 月 日
注意事项
1.设计(论文)的容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:引言(或绪论)、正文、结论
第一章 系统需求分析
1.1 功能需求(用例图分析)
根据项目所要达到的目标,从而我们可获得项目系统的基本需求,以下是从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求。
以下分别描述:
1.1.1 播放器的基本控制需求
Key words: Linux operating system; Android; flowchart; music player; open source system
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作与取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。
毕业论文-基于移动端的课程表查询软件的开发实现

安徽大学本科毕业论文(设计、创作)题目:基于移动端的课程表查询软件的开发实现学生姓名:XXX 学号: XXX院(系):计算机科学与技术专业:软件工程入学时间:2011 年9 月导师姓名:XXX 职称/学位:XXX导师所在单位:安徽大学计算机科学与技术学院完成时间: 2015 年 5 月基于移动端的课程表查询软件的开发实现摘要课程表在现代的教学工作中扮演着非常重要的角色。
它使学校能够合理安排教室、实验室和运动场等硬件资源,也能协调教师和学生之间的教学秩序。
在大学校园中,由于学生上课采用的是自主选课的方式,所以基本上每一位学生都会有各自不同的课程表。
而传统的教务系统课程表,由于一般是在PC网页端进行显示,无法满足课程表需要随时随地方便查看的使用需求。
结合当下智能手机的普及以及功能强大,使用手机实现大学课程表的查看具有非常大的实用意义。
本次毕业设计以安卓智能手机为运行平台,结合Java、PHP、数据库等技术,实现了一个可以在移动端查看课程表的软件程序。
关键词:课程表;智能手机;移动端;安卓;数据库Inquiry Curriculum Development Software Based on MobileTerminalsAbstractSyllabus plays a vital role in modern teaching practices. Not only does it allow educational facilities, such as classrooms, laboratories, playgrounds, etc., to be allocated in a rational way, but also it coordinates the teaching order between teachers and students. Since university students select courses and take classes in a self-directed way, their course arrangements usually vary. Therefore, university students need to check their curriculum schedules whenever and wherever it is required. However, traditional syllabuses in educational administrative systems cannot meet this situational demand because they are displayed on the PC side. Considering the current popularity and multi-function of smart phones, it is of significant importance to make university syllabuses checking available on cell phones. Based on Java, PHP, database and other techniques, this graduation project uses Android smart phone as an operating platform, attempting to develop software program through which the syllabuses are expected to be viewed on mobile terminals.Keywords: curriculum; smart phone; mobile terminal; android; database目录1 引言 (1)1.1 研究背景 (1)1.2 研究意义 (1)1.3 软件开发的目标 (2)1.3.1 实用性 (2)1.3.2 易用性 (2)1.3.3 可重复利用 (2)1.3.4 稳定性 (2)1.3.5 美观性 (2)1.4 软件设计开发的内容 (2)2 软件开发使用的开发工具及技术简介 (3)2.1 Java (3)2.2 JDK (3)2.3 eclipse (4)2.4 Android Development Tools(ADT) (4)2.5 Mysql数据库 (4)2.6 myeclipse (4)2.7 Axure RP (4)2.8 软件开发及运行环境 (5)3 软件可行性分析 (5)3.1 技术可行性 (5)3.2 操作可行性 (5)3.3 经济可行性 (5)3.4 法务可行性 (5)4 软件需求分析 (6)4.1 功能需求 (6)4.1.1 教务系统学号与密码验证 (6)4.1.2 自动获取课程表数据 (6)4.1.3 显示本周的整体课程表 (6)4.1.4 切换不同周次进行查看 (6)4.1.5 查看某一课程的详细信息 (6)4.1.6 本地缓存课程表数据 (6)4.3 安全性需求 (7)5 需求分析细化 (7)5.1 软件结构E-R图 (7)5.2 软件运行状态转换图 (8)6 对需求进行验证 (9)6.1 一致性 (10)6.2 现实性 (10)6.3 完整性 (10)6.4 有效性 (10)7 软件主要功能及使用过程流程图 (11)7.1 验证学生身份 (11)7.2 自动导入教务系统课程表 (11)7.3 查看周历课程表 (11)7.4 刷新课程表信息 (11)7.5 切换周次 (11)7.6 查看某一门课程的具体信息 (11)8 编码实现 (12)8.1 网络通信 (12)8.2 账号验证与登录 (12)8.3 获取课程表的实现 (13)8.4 课程表手机端的设计实现 (13)8.4.1 周历课程表 (13)8.4.2 课程详情 (13)8.4.3 客户端界面实现 (13)9 软件实现效果 (14)9.1 登录页面 (14)9.2 周历课程表页面 (15)9.3 周次切换操作 (16)9.4 课程具体信息 (17)9.5 刷新课程表功能 (18)10 软件功能性测试 (18)10.1 用户登录模块 (18)10.1.1 正常登录 (18)10.2 周历课程表功能模块 (19)10.2.1 切换周次 (19)10.2.2 显示课表 (19)10.3 课程表刷新功能 (19)10.3.1 在周历课程表界面下刷新 (19)10.3.2 在课程详情页面中进行刷新操作 (19)10.4 课程详情显示功能 (19)11 结束语 (20)主要参考文献: (21)致谢 (22)1 引言1.1 研究背景从2007年,第一款革命意义的智能手机(苹果iPhone)发布以来,手机的使用方式产生了翻天覆地的变化。
本科毕业论文(设计)任务书

河南师范大学新联学院本科毕业论文(设计)任务书论文(设计)题目:多功能老年智能手机专业:: 工业设计班级: 工业设计3班学号: 1032274056学生:胡锦玮指导教师: 杨雪研究方向:多功能适合老年人使用1.论文(设计)的主要任务及目标:老年人群是一个异质性很强的群体,有其自身特有的生理、心理和智力特点,主要表现在它们接受事物的能力正在随着年龄的增长逐渐衰退。
在操作手机的时候,完成一个动作,其相应时间和相应区域较之以前都很大不同,视觉和知觉衰退、听觉能力减弱、语言交流能力退化等,所以手机的功能键应有其设计的合理性大小。
老年人群手机设计是在充分考虑老年人生理和心理需求后,进而设计出的含有各种特定功能的,能够满足老年人特殊通信需求的手机产品,对他们而言信息类产品的易用性非常重要。
另一方面,当今时代条件下,老年人所受的知识文化熏陶层次逐渐变高,所以对其使用手机的外观、功能和操作上也表现出独特的、较高的要求。
诺基亚曾做过一项调查,目前多数老年人还是不太愿意承认使用的是老年人手机。
这就要求在简洁、易用的基础上,还要充分考虑手机用户界面的美观性,提升用户的整体感受。
唐纳德•A•诺曼曾在《设计心理学》一书中谈到,他早期强调设计是实用性、可用性、功能和造型,一切都是以一种有逻辑性的、不带任何感情的方式进行,在近年来他更加注重设计为什么也必须迷人、使人赏心悦目,以及充满乐趣,把情感列入考虑的范畴。
基于上述需求分析,老年人手机的设计需要体现人性化的思想,把优化用户体验作为产品设计的指导策略,把造型美观,使用方便,功能实用,成本合理,风格传统等要素融为一体。
2.论文(设计)的主要内容老年人手机设计,实质上是工业设计师对老年人群生活的人文关怀下的产品设计,是以通讯工具情感化设计为出发点,通过手机设计进行设计师与老年人群进行情感沟通,是在情感化工具的使用上建立的一种情感。
(一)外观性总体来讲,老年人手机外观设计要求简洁,大方,稳重且不失时尚感。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能手机的操作系统毕业论文长沙民政职业技术学院2013届毕业实践报告院别:电子信息工程学院专业:应用电子技术班级:电子10322013年3月21日谈智能手机的操作系统言金鑫、李荡彪、谭强、陈俊武1019013221,1019013233、1019013240,1019013251【摘要】从1973年4月份手机被人类发明开始,截止至本文的撰写日期,手机正好诞生了整整40年。
40年的时光,随着现代电子科技的飞速发展,科技人员之间的竞争产物已经遍地开花。
人们对手机的追求已不像从前那样简单,从最初的大哥大开始,可以随身携带的电话直接改变了大众的生活;到现在的2013年,手机,智能的手机,才是现在人们追求的目标,追求着它为我们的生活提供更多的和更大的便利。
一、什么是智能手机要为现在的智能手机定义,这是一个很难的事情。
在本文看来,要想成为一台智能的手机,它得像人们的思想观念一样,不断前进,不断发展,不断更新。
作为一个人类智慧科技的产物,智能手机的发展也要从人性化的角度出发,能够无限贴近人们的生活;不仅如此,它必须具备“与时俱进”这种特殊的属性。
所以,“从人性化的角度出发,手机自身的功能能够无限扩展的”才能称为智能手机。
二、智能手机的操作系统操作系统是一个含义很广的概念,在这里,我们只谈智能手机上面的操作系统。
操作系统是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
而对于手机,就只是单指“嵌入式操作系统”了。
截止至本文的撰写日期,现在主流的智能手机操作系统有:android、iOS、WindowsPhone这三个;非主流的有symbian、BlackBerry这两个。
从下图中,我们得出,在中国,现阶段最受关注的操作系统如下图所示:从图表来看,显而易见,搭载Android系统的智能机型成为用户关注的绝对的主流,获得77.3%的关注比例,其次为苹果iOS系统,即苹果iPhone系列产品,用户关注度为8.3%,然后是微软Windows Phone系列产品,关注度为7.6%。
三、 android(谷歌·美国)1. 底层架构Android是Linux内核系统,是C语言和C++语言所编译而来的,它上面的应用程序是由Java语言写成,例如短消息,日历,地图,浏览器,联系人管理程序等。
Android采用了分层的架构,共分为四个层,按级别来划分的话,从低层到高层分别是:应用程序层、应用程序框架层、系统运行库层和内核层。
在安卓系统里面,应用软件都是以“.apk”的形式结尾的,这个APK是A ndroid P ac k age的缩写,直译过来就是“安卓安装包”。
2. 发展历程谷歌公司于2008年9月23日发布的Android 系统对当时的智能手机市场造成了一个不小的影响,然后在2009年9月,谷歌发布了Android 1.6的正式版,并且推出了搭载Android 1.6正式版的手机——HTC G3,凭借着出色的外观设计以及全新的Android 1.6操作系统,HTC G3成为当时全球最受欢迎的手机。
Android 1.6也有一个有趣的甜品名称,它被称为甜甜圈(Donut)。
Android 1.6的发布是谷歌公司占领手机市场的一块奠基石,预示着新一轮的手机系统竞争已经开始。
自android 1.6发布以后,谷歌加紧了对这个系统的开发脚步。
随后,其又陆续发布了android 2.0系列的2.1、2.2、2.3;android 3.0系列的3.1、3.2;以及android 4.0系列的4.1、4.2。
并且继续使用着甜点的名字来给系统命名。
如图中所示为纸杯蛋糕(Android1.5),甜甜圈(Android1.6),松饼(Android2.0/2.1),冻酸奶(Android2.2),姜饼(Android 2.3),蜂巢(Android3.0),冰激凌三明治(Android4.0),果冻豆(Android4.1和Android 4.2)。
附:因为把精力都投给了新版本的编译,4.0系列的最终版本定为4.2.2,于2013年2月28日发布。
3. 系统优势安卓系统的优势就是它的开放性,开发的平台允许任何移动终端厂商加入到Android联盟中来。
显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。
开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。
而且,在最近一年,市面上涌现了一批第三方的安卓系统。
象Cyanogen、MIUI、乐蛙等等。
它们的出现,对于用户来说是一个好消息,因为提供了一些原生Android系统或某些手机厂商定制系统中没有的功能,并且在官方已经停止对当前机型更新的情况下,用户还能从第三方系统中获取更新,这让用户们很乐意去安装这些系统。
四、 iOS(苹果·美国)1.底层架构iOS是Darwin内核系统,是C语言和C++编译来的,与安卓不同的是,它上面的应用程序是由Objective-C语言写成。
和其它的操作系统一样,iOS也采用了分层的架构,共分为四个层,按级别来划分的话,从低层到高层分别是:触摸框架层、媒体层、核心服务层、核心操作系统。
在苹果系统里面,应用软件都是以“.ipa”的形式结尾的,这个IPA是iP hone A pplication的缩写,意思是“手机应用”。
2. 发展历程2007年06月29日,苹果公司发布了iOS的1.0的版本。
这是当时发布的苹果最初版,它的发布,并没有对这个世界的手机市场造成什么影响。
三年过去了,苹果公司做出了很多的改变,并且对iOS进行了不断的优化,也慢慢地取得了大众的认可。
终于,在2010年06月21日,苹果发布了iOS 4.0的更新;与此同期发售的手机——iphone 4更是苹果手机问世以来一次质的飞跃。
这两者的同时出现,让消费者们真正的认识到了苹果公司强大的创造力,这让苹果公司占据全球智能手机操作系统的市场份额又迈出了坚定的一步。
3. 用户体验在用户体验方面,苹果开创了应用商店的先河。
2008年7月,苹果发布“App Store”,其后,许多公司纷纷开始效仿,例如微软的“Windows Store”,谷歌的“Play商店”等。
App Store是苹果战略转型的重要举措之一,App Store+iPhone更是增加苹果收益的关键路径之一。
但是iOS系统为闭源系统,用户的权限很低,导致了扩展性的不足,只有通过“越狱”才能修改系统文件和安装插件。
对于这点,很难想象苹果人在开发这个系统时的想法,也许他不想给用户一个完全开放的体验平台,不想让用户自己来定制UI,而是想通过这个封闭的平台限制用户的体验来牟取更多的利益。
可能又是担心象第三方修改系统的出现来与它抢一杯羹;这其中的答案,我们不得而知。
附:2013年3月20日,苹果推出iOS 6.1.3更新,主要修正了无需密码直接访问电话程序的锁屏错误,改善了日本区苹果地图,最重要的是封锁了越狱漏洞。
五、Windows Phone(微软·美国)1. 底层架构Windows Phone也是用C语言和C++语言所编译而来的,它上面的应用程序是由C#语言写成,有别于其他操作系统的是,它并没有采用分层的架构,原因是它所采用的内核是windows NT,与现有的Windows8用的是同一个内核——6.x系列。
2.发展历程作为全球最大的计算机操作系统公司,微软在2010年10月11日推出了新一代的智能手机操作系统——Windows Phone。
初步将版本号定为7.0,随后又分别发布了7.1、7.5、7.8和8.0的更新。
因为WP8.0与其之前产品内核不同的关系,现有的WP7.x的设备只能升级到WP7.8。
在这些更新当中,在2012年2月28日发布的WP7.5首次支持125种语言,并于3月21日登陆中国。
这个版本的发布,让微软公司在手机操作系统的战斗中杀出了一条血路,也让世界上更多的人对微软有了新的认知。
不久,微软乘热打铁,在6月21日发布了WP8.0系统,它采用了和Windows 8一样的内核,支持D3D游戏硬件加速,支持多核处理器和高分辨率的屏幕,这些更新意味着Windows Phone手机用户将可使用更多的设备和应用,让我们得到一个更新的,更不一样的用户体验。
3. 用户体验微软的用户体验不用多说,作为世界上用户群最大的操作系统,他们为手机所提供的用户界面是令人满意的。
WP8新一代的“瓷片”界面和Windows8开始菜单的metro界面相似,而且WP8将拥有大中小三种瓷片尺寸,这也意味着用户看到WP8不再是统一尺寸的方格子界面。
需要注意的是,按住瓷片原来只可以调整位置或者删除,而WP8中可以通过右下角的剪头调整瓷片大小,甚至可以横向拉宽到整个屏幕。
因为换上了高通新一代的处理器,现在的Windows Phone最大支持1280×768的分辨率。
在娱乐方面,换上新内核的WP8开始向所有开发者开放原生代码,应用的性能将得到提升,游戏更是基于DirectX,方便移植。
除此以外,WP8首次支持ARM构架下的Direct3D硬件加速。
在办公方面,由于WP7.5对于商业的支持不够全面,因此在WP8时代移动商业这方面将大幅改进,WP8将支持BitLocker 加密、安全启动、LOB 应用程序部署、设备管理,以及移动Office办公等。
六、 Symbian(诺基亚·芬兰)1. 底层架构Symbian是一个闭源的32位操作系统,它上面的应用程序由C++语言写成,部分应用程序由JA V A 语言编译而来。
作为一个智能操作系统,塞班也同样支持多任务、多运行绪和存储器保护等功能。
特别的,相对于其他的操作系统来说,塞班还具有功耗低、内存占用少等特点,原因是塞班中的节省存储器和清除堆栈能有效地降低资源消耗,当应用程序没有处理事件时,CPU会被关闭,因此使得塞班系统非常节能。
2. 用户体验Symbian系列的用户界面有很多种,其中最被人们熟知的就是Symbian S60和Symbian^3了,一个是键盘式操作,一个是触摸式操作。
无论是各种输入法,或者如QQ、MSN、还是模拟器,只要你能想到的,在Symbian S60平台上都能找到相关的软件,极大的扩展性也是Symbian S60系统最大的一个魅力。
在键盘手机流行的时候,Symbian S60在键盘手机上采用效果非常突出,但它不适用于触摸屏手机,若要论键盘手机上最强大的操作系统,Symbian S60绝对是老大!在触屏手机方面,Symbian^3也有不错的表现。