zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

《Android Studio应用开发实战详解》——第1章,第1.2节Android系统基础

2023-09-11 14:17:34 时间

本节书摘来自异步社区《Android Studio应用开发实战详解》一书中的第1章,第1.2节Android系统基础,作者 王翠萍,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.2 Android系统基础
Android一词最早出现于法国作家Auguste Villiers de lIsle-Adam在1886年发表的科幻小说《未来夏娃》中,他将外表像人的机器起名为Android。本书的主角就是Android系统,在本节将简要介绍Android系统的诞生和发展历程。

1.2.1 Android系统的发展现状
从2008年HTC和Google联手推出第一台Android手机G1开始,在2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。下面的几条数据能够充分说明Android系统的霸主地位。

(1)2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。2015年12月消息,数据研究公司IDC公布了最新的报告,报告称至2019年谷歌仍将继续保持领先。在这份报告中指出,预计2019年Android系统将占据全球82.6%的移动系统市场份额,届时iOS的预计份额将为14.1%,也就是说未来4年苹果的市场份额将出现小幅下滑。

(2)如果从某一个时间段进行统计,Android系统也是雄踞市场占有率第一的位置。据著名互联网流量监测机构Net Applications发布的最新数据显示,从2013年9月到2014年7月,在这将近一年的时间里,Android市场占有率却一直处于稳步攀升状态,从最初的29.42%狂飙至44.62%,而iOS的使用量却在一路下滑,从去年9月份的53.68%降至44.19%。

(3)如果从市场硬件产品出货量方面进行比较,Android系统则具有压倒性的优势,其市场份额高达85%,而iOS仅占11.9%

由上述统计数据可见,Android系统的市场占有率位居第一,并且毫无压力。Android机型数量庞大,简单易用,相当自由的系统能让厂商和客户轻松地定制各样的ROM,定制各种桌面部件和主题风格。简单而华丽的界面得到广大客户的认可,对手机进行刷机也是不少Android用户所津津乐道的事情。

可惜Android版本数量较多,市面上同时存在着1.6到当前最新的6.x等各种版本的Android系统手机,应用软件对各版本系统的兼容性对程序开发人员是一种不少的挑战。同时由于开发门槛低,导致应用数量虽然很多,但是应用质量参差不齐,甚至出现不少恶意软件,导致一些用户受到损失。同时Android没有对各厂商在硬件上进行限制,导致一些用户在低端机型上体验不佳。另一方面,因为Android的应用主要使用Java语言开发,其运行效率和硬件消耗一直是其他手机用户所诟病的 地方。

1.2.2 常见的Android设备
因为Android系统的免费和开源,也因为系统本身强大的功能性,使得Android系统不仅被用于手机设备上,而且也被广泛用于其他智能设备中。在接下来的内容中,将简要介绍除了手机产品之外,常见的搭载Android系统的智能设备。

1.Android智能电视
Android智能电视,顾名思义是搭载了Android操作系统的电视,使得电视智能化,能让电视机实现网页浏览、视频电影观看、聊天、办公、游戏等,与平板电脑和智能手机一样的功能。其凭借Android系统让电视实现智能化的提升,数十万款Android市场的应用、游戏等内容随意安装。

2.Android机顶盒
Android机顶盒是指像智能手机一样,具有全开放式平台,搭载了Android操作系统,可以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,通过此类程序来不断对电视的功能进行扩充,并可以通过网线、无线网络来实现上网冲浪的新一代机顶盒总称。

通过使用Android机顶盒,可以让电视具有上网、看网络视频、玩游戏、看电子书、听音乐等功能,使电视成为一个低成本的平板电脑。Android机顶盒不仅仅是一个高清播放器,更具有一种全新的人机交互模式,既区别于电脑、又有别于触摸屏。Android机顶盒配备红外感应条,遥控器一般采用空中飞鼠,这样就可以方便地实现触摸屏上的各种单点操作,可以方便地在电视上玩愤怒的小鸟、植物大战僵尸等经典游戏。例如乐视公司的LeTV机顶盒便是基于Android打造的,如图1-1所示。


790fe831cfe38737cf8e5aa62c44d078368c110c

图1-1 基于Android的LeTV机顶盒

3.游戏机
Android游戏机就像Android智能手表一样,在2013年出现了爆炸式增长。在CES展会上,NVIDIA的Project Shield掌上游戏主机以绝对震撼的姿态亮相,之后又有Ouya和Gamestick相继推出。不久前,Mad Catz也发布了一款Andriod游戏机。

4.智能手表
智能手表是将手表内置智能化系统、搭载智能手机系统而连接于网络而实现多功能,能同步手机中的电话、短信、邮件、照片、音乐等。

5.智能家居
智能家居是以住宅为平台,利用综合布线技术、网络通信技术、 智能家居-系统设计方案安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。

智能家居是在互联网影响之下的物联化体现。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、网络家电以及三表抄送等)连接到一起,提供家电控制、照明控制、窗帘控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,还兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境,提供全方位的信息交互功能。帮助家庭与外部保持信息交流畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。

上述智能设备只是冰山一角,随着物联网和云服务的普及和发展,将有更多的智能设备诞生。


Android | 通过WindowInsetsController设置系统栏颜色、Behavior、显示隐藏等 两种方式可以引入`WindowInsetsController`,一种直接通过`API`的`val controller = window.decorView.windowInsetsController`获取,注意该方法在`API30`及以上才有
android体系课-系统启动流程-之zygote进程启动过程源码分析 笔者刚开始学习Android的时候也和大部分同学一样,只会使用一些应用层面的知识,对于一些比较常见的开源框架如 mark RxJava /mark , mark OkHttp /mark , mark Retrofit /mark ,以及后来谷歌推出的 mark 协程 /mark 等,都只在使用层面,对于他们 mark 内部原理 /mark ,基本没有去了解觉得够用就可以了,又比如Activity,Service等四大组件的使用原理,系统开机过程,Launcher启动过程等知之甚少,知其然而不知其所以然,结果就是出现某些问题,不知道从哪里找原因,只能依赖万能的百度,但是百度看多了,你会发现自己
android体系课-系统启动流程-之SystemServer启动过程源码分析 笔者刚开始学习Android的时候也和大部分同学一样,只会使用一些应用层面的知识,对于一些比较常见的开源框架如 mark RxJava /mark , mark OkHttp /mark , mark Retrofit /mark ,以及后来谷歌推出的 mark 协程 /mark 等,都只在使用层面,对于他们 mark 内部原理 /mark ,基本没有去了解觉得够用就可以了,又比如Activity,Service等四大组件的使用原理,系统开机过程,Launcher启动过程等知之甚少,知其然而不知其所以然,结果就是出现某些问题,不知道从哪里找原因,只能依赖万能的百度,但是百度看多了,你会发现自己
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。