APP下载

安卓系统应用与开发研究

2016-03-12宋春晖廉东升黑龙江农业工程职业学院中车齐齐哈尔车辆有限公司信息部

电子测试 2016年15期
关键词:视频点播安卓应用程序

宋春晖,廉东升(.黑龙江农业工程职业学院;. 中车齐齐哈尔车辆有限公司信息部)



安卓系统应用与开发研究

宋春晖1,廉东升2
(1.黑龙江农业工程职业学院;2. 中车齐齐哈尔车辆有限公司信息部)

安卓系统已经在多领域得到应用,安卓系统具有自身的优势,可以在移动通信设备中广泛应用如(手机、笔记本、IPAD等),同时还存在极大的应用拓展性。这源于它自身的优势。它开发与应用成本低,开放程度高,便于开发,因此越来越多的移动硬件商家关注安卓系统,匹配开发模型。本文就安卓系统的应用进行了详细阐述,并对安卓的系统结构与开发技术进行介绍。

1 安卓系统简介

安卓系统最早是由谷歌公司开发推出的,主要针对的是各种智能移动设备。最早是由个人通过LINUX相关的代码进行开发所产生的操作系统的雏形。真正的形成团队,是在谷歌公司收购之后。将最大的关注力放置于智能手机上,并发布了第一组的开发源代码。大致上从2008年开始,历经几年的时间谷歌公司已经推出了多种版本安卓系统以及相应的智能手机版本。

2 安卓系统的应用领域

2.1智能手机应用领域

智能手机是安卓系统最早关注,也应用最为广泛的领域。它体现的特点众多,相对传统的手机系统,安卓的开发系统代码开源,费用较低,让许多功能强大的基于安卓系统的智能手机只需要千元左右的成本。使得智能手机使用者推崇备至。另外,安卓系统也使得手机与互联通信更加紧密,许多网络游戏可以在手机端口轻易的得到应用。同时安卓系统的开发提供了更多的软件服务。也就是说,使用基于安卓系统的智能手机,不仅仅可以通过手机体验互联网络的服务。更加提供了多种基于安卓系统的手机方面的服务与游戏。让许多年轻的用户,喜爱手机的程度更加超过了使用电脑上网。最后安卓系统还具有人性化与个性化的服务,可以自主定义使用界面,使用模式,组装小配件。不仅仅支持互联网,还使用WIFI,WAP等众多的移动入网方式。现在已经超越电脑上网的应用就有微信、手机终端游戏等多个方面。

2.2平板电脑与电视设备方面的应用

首先从电视说起,目前的电视已经区别与传统的电视,电视厂商基于互联网+的概念,将视线投放在安卓技术与安卓系统中。为了满足用户的需求,提供更多的服务,电视不仅仅是提供清晰的电视图形服务。而是注重电视互动端服务,提供电视游戏、电视学习、电视点播等权限的服务。要实现这些服务安卓系统是最为理想的选择之一。此外在平板电脑方面,许多服务商愿意提供基于安卓系统和苹果系统的服务程序。虽然苹果系统在平板电脑方面占据市场较早,也占据了较多的市场份额,但是基于安卓系统与安卓技术的系统也在不断的占有属于自己的市场份额。

3 安卓系统平台架构

安卓开发平台的构建方式为软件叠层方式,即该平台由操作系统、中间件、用户界面和应用软件组成,它们相互分离,分工明确。①应用程序层,包括系统的核心应用,有浏览器、日历、谷歌地图等,开发者可以通过Java设计和编写应用程序。②应用程序框架,它是应用程序开发的基础,在一定的约定条件下,该模块的功能能够被其他应用程序所使用。③系统库,开发者通过对上层应用程序框架的条用使用系统库,系统库包括九个子系统,有界面管理、媒体库、SQLite等。总得来说,安卓开发平台的结构清晰、规则明确,各子层之间互相分工合作,工作效率较高。安卓应用的基本组件主要Activity、Service、BroadcastReceiver、ContentProvider、Intent。Activity主要负责与用户交流,它的代码有一定的表现形式,减少了系统内部的负担;Service也是一个单独的组件,它运行与后台,使用者看不到其运行状态,它不需要与用户交流,但时时刻刻在为用户服务;用来接受广播通知,监听其他组件的信息;ContentProvider为其他应用程序提供了数据集,并且保存在SQLite中;Intent是各个组件连接的纽带。

4 安卓技术开发应用举例

4.1基于安卓操作系统的手机视频点播软件的开发

需求性分析:目前,视频点播软件多为本地视频播放或在线视频点播,而如今很多蓝光视频少大都以G为单位,对手机视频用户来说,内存成为了不小的负担。对在线视频点播来说,如果没有Internet,也不能观看。考虑到这两方面的限制,在局域网的环境下,将电脑中的视频文件推送到手机中进行播放,不仅能够

减少手机内存的负担,同时也能够使用户在局域网范围内的任何地方都可以观看,并且不影响电脑的正常工作。安卓手机发展迅速,CPU对视频处理速度显著提高,同时高分辨率的屏幕为用户带来了良好的视频观看体验。另外,安卓系统的丰富为视频点播软件的开发提供了良好的操作平台。系统设计和实现该应用软件也采用了C/S构架,电脑服务器方面采用了Tomcat服务器,终端子系统为通过socket来相应用户操作,然后通过安卓系统的播放器实现视频的解码和播放。该软件同样有服务器端和手机客户端两部分,服务器主要负责Tomcat的开启和关闭、向客户端发送视频文件、接受客户端的命令等;手机客户端主要负责接受视频、选择视频、发送选择命令,等服务器响应后进行视频的解码和播放。软件测:试该软件的测试主要内容有登陆、服务器的启动、PC和手机的连接、视频播放等。

[1] 眭俊华,刘慧娜,王建鑫,秦庆旺.多核多线程技术综述[J].计算机应用. 2013(S1)

[2] 庞国明,隋瑞红.Android平台GPS系统的应用开发[J]. 电脑编程技巧与维护. 2013(05)

[3] 华龙.计算机远程控制中Desktop工具(RDP)原理解析与实现[J]. 电子商务. 2012(09)

[4] 陈文超.浅析Tomcat Web服务器基于Apache的集群与负载均衡[J]. 科技资讯. 2012(06)

[5] 李翔.基于Web服务的应用软件开发的实例研究[D]. 武汉大学 2004

[6] 韦于莉.手机应用软件开发中J2ME技术的应用研究[D]. 武汉大学 2004

[7] 赵德新.脑电场的数值分析及应用软件开发[D]. 河北工业大学 2002

[8] 王动民.近红外光谱关键技术研究及相关应用软件开发[D].暨南大学 2007

Research on application and development of Android system

Song Chunhui1, Lian Dongsheng2
(1.Heilongjiang Vocational College of Agricultural Engineering;2.Qigihar Zhongche vehicle limited company information department)

The Android system has in many areas of application,the Android system has its own advantages can be in mobile communication equipment widely used,such as(mobile phone,laptop,iPad, etc.),but also expand the application of great.It comes from its own advantages.Its development and application of low cost,high degree of openness,ease of development,and therefore more and more mobile hardware merchant Guan Zhuan Zhuo system,matching the development model.In this paper,the application of Android system is described in detail,and the system structure and development technology of Android are introduced.

猜你喜欢

视频点播安卓应用程序
iPhone不卡的秘密曝光:安卓也能享受
今年订阅视频点播收入将超票房收入
文物表情包
删除Win10中自带的应用程序
谷歌禁止加密货币应用程序
一种基于安卓系统的手机侧抓包分析方法
流媒体的视频点播系统在微课堂中的应用研究
基于嵌入式Linux平台的网络视频点播系统
基于Web的流媒体视频点播系统在校园网络中的运用
安卓L未至安卓M来了!安卓首泄漏M系统