第一章 android以及智能手机行业相关简介

第一章 android以及智能手机行业相关简介读后感受&知识累计

最近深刻了解到自己基础知识的不足,变不断的开始阅读很多android相关的知识,希望这些对本人未来的职业发展有很大的帮助。下面的部分知识并不是书中原来的样子,是本人综合了一下,整合的感受和知识,本人写博客并不是为了帮助大家在代码层面解决问题,只是为了方便有向我一样的ce来积累知识,固图片很少,纯文字型的。

一。android简介

1.android的产生

android是有OHA(开放手机联盟)vs 谷歌一切提供的一款软件平台,至于OHA vs 谷歌提出的共同口号,真的很行,总结而言就是【android是本着成为一个开放,完整,免费,专门针对移动设备开放平台为目标】出现的软件平台。

2.android 开发性 完整性以及免费性分析

在该书中也对相关的对android平台的开放性,完整性以及免费性做了一个未来的展望,开放性和完整性,在我们的平时的查找资料就会发现,”开放性“和”完整性“一直就做的比较好,尤其是sdk,基本文档都是可以看到的,在我们得代码调试中,我们也可以直接bug到sdk层。

完整性,因为android的开源性,全球的开发人员社区可以也一定提供了他所缺少的元素。

免费性

1>从APP角度看

感觉”免费性“在未来的场景观望中,并不是很乐观,之前就有新闻指出谷歌要从7.0以后开始收费,但后又说是谣传,但要实现免费性,在未来可能会是一个很艰巨的任务,计算机市场中不乏无需许可证的”免费“产品,这点,尤其是在前几年表现最为明显,作为一个APP上线,如果其中含有支付什么的,APP的审查力度比较低,本人前段时间做的银行类app就比较明显了,上传百度和腾讯等应用个平台都需要去一步一步验证,提供理财相关资质,以及还需要提供测试账号,协助平台相关人员进行测试,让人感觉就是变得越来越麻烦,但对于整体android的走向就比较好,这样虽然不能够避免大量的但是还是嫩巩固避免小量的乱收费app的出现。这是从手机App角度说的。

2>手机vs android系统看

提到免费性,作为一个商家最先考虑的必然是android的支持以及硬件版本,当然还有开发人员相关成本。”免费“的手机绑定了两年的使用合同(含税),在很大的层度上推动了android的发展,但免费性并不被看好,至于税务收取情况,本人也不知道,只是书中提到,而作为这方面一点都不知道的我,就单图提取出来了。

二.android平台

android是专门为移动设备开发的一个软件平台而不是硬件平台。

1.android组成

android包括了如下组成:

1>一个基于linux内核的操作系统

2>一个丰富的用户界面

3>一些最终用户应用程序

4>提供了各种代码库,一个用程序框架和多媒体,电话支持

底层操作系统的组件使用C or C++编写,用户程序我们一般都是java来编写,内置应用程序也是用java编写。

2.android平台的特点之一分析

android平台的特点之一就是内置应用程序和使用SDK创建的应用程序之间没有任何区别,我们可以编写强大的应用程序来使用折别上的可用资源。

3.开源市场对移动市场带来的优势分析

现在使用比较多的开源市场,比如CSDN,博客园,51cto等,这里不是得程序员,产品等互相分享知识,扩大彼此的知识面。

android基于linux内核的操作系统并没有附带复杂shell环境,平台是开发的,可以单独编写shell并将他安装到设备上,当然我也常用linux shell 进行脚本自动化测试,同样,多媒体编译代码器可以由第三方开发人员编写,不需要依赖谷歌公司或者任何人来提供新的功能,现在使用比较多的视屏读写框架 vitamio 还有 ijk+缓存都是比较知名的,虽然妹子一个都没有用过。因为不依赖谷歌,从另外一方面开,行业之间的交流就显得如此重要,开源平台给引动市场带来了太大太大的优势,但是妹子不得不吐槽,还是android开始的时候技术分享比较多,现在百度一下,很多给的demo都是错误的,必须自己排查一遍,改好相关才可以,顾希望同为ce的你,千万不要随便相信网上的文档,一定要多去自己推敲,自己运行看下是否正确。

4。移动市场

移动市场是一个飞速发展的市场,竞争压力非常之大,很多大家比较耳熟能详的国产牌子就有很多,不要问妹子为啥用国产机,因为贵的买不起。移动市场有三者关系特别紧密分别是:

1>移动运营商【移动,电信,联通等】

2>移动设备制造商

3>软件供应商

1》移动运营商希望能够锁定他们的网络,控制并释放网络访问的潜力

2》移动设备执照商希望通过功能,可靠性和价格使自己更加独树一帜,比如我们常常说魅族,小米就很独树一帜了

3》软件供应商则希望能够释放网络访问的潜力,以便交付一流的应用程序

移动市场为其提供了很多机会,但也有很多风险,用户是很苛刻的,对手机的期望在不断迅速的变化着,比如前段时间还3g vs 4g 比如内存大的机子,还有对app的要求也很多,比如不能够有垃圾广告还有很多其他安全性等各方面,对上面的三方的挑战性都很大。作为CE我们更是能够体会,知识的日新月异,不进则退的观念。

三.Android的市场

Android是为了给每个人提供游泳的东西,android正在努力支持各种硬件设备,而不在是仅仅的拨打电话的”智能手机“,android有一组全面的计算特性,至于计算特性,大家可以去研读下计算机发展史。书中是从市场的可伸缩性以及占据市场份额等角度研究,本人也按照该书的页数也就是大纲研读的,如下:

1.移动运营商

在2中,本人也提到了移动运营商。但是移动运营商是做什么的呢?

移动运营商的受压业务是销售期订阅服务,投资人希望从投资中获取汇报,并且难以形象这个行业的投资近让比覆盖更大的地理范围的网络投资还大,对于盈动运营商而言,手机即使服务的通道,也是引诱订阅者的”毒苹果“。并且所需支持工作也更加的复杂【该解释来自于GOOGle ANDROID 揭秘一书 p4-p5】

本书在该片段还阐述了移动运营商对于android的两种截然不同的态度:

1>乐观角度

从乐观的角度看,android是一种开源平台,因此有助于在运营商容量过度的网络中开展各种新的数据服务。对于运营商而言,数据服务代表高收益的服务以及高利润的收入,如果android能够帮助移动运营商提高收入,那么这显示是皆大欢喜的事情。

2>消极角度看

从消极的角度看,由于广告收入以及市场格局的变故,运营商会收到谷歌公司以及潜在的"免费无限网络”的威胁。移动运营商面对的另一项挑战是,他们希望确定自己的网络能支持哪些服务。还是存在因为移动运营商能力不足,或者不愿意支持这些服务这些特性,有一些移动运营商以及加入了开发手机联盟

2.android与功能手机

妹子在没有研读这本书的时候,一直认为的功能手机,和实际的功能手机实在是差很多,庆幸在之前面试中,没有问道过这个问题,要不然就丢脸丢大了,哎呦

目前市场是的主流手机是翻盖手机和功能手机,应为这本书出版于2009年,固有很大的市场分析不对,现在感觉基本上没有人在用翻盖手机了吧,翻盖手机特备容易烂排显,功能手机基本上只有老人和家长防止小孩用手机上网给孩子买的吧,如果现在一个24,25的青年告诉我他用的是这些机子我会很不可思议的。

先还是来解释下什么是功能手机:

功能手机:妹子总结下,就是支持语音通信【打电话,发短信】和地址博得【老年机】。

在这里还讲了,当时的android的挑战就是如何精简的融入到这个市场,感觉现在已经做得很好了,本人最喜欢三网通android手机

1》低端手机的缺陷不支持web体验

能够游览网页已经成为了现在ervey one手机必备的功能,低端机的缺陷就是不支持web体验,感觉现在应该很少有人会买这种机器吧。在书中说,低端机部分原因在于手机屏幕过小以及游览器自身技术本身,因为他很难与台式机上出色的web体验相比,android提供了引领市场的webkit游览器引擎,我们常常写webview但是你很少知道android其实是webkit游览器引擎吧,如果你不知道,骚年,你和我一样需要多读书了,webkit引擎,将台式机兼容的游览功能引入到移动领域,他能够有效的缩小并实际加入到功能手机中,更加大大利于android渗入功能手机这个市场,变身为智能手机。

webkit:

webkit(http://www/webkit.org)游览器引擎是一个开源项目,他作为MAC中的游览器(Safari)提供支持,并且是iphone中的MObile Safari游览器的内部引擎,毫不夸张的说,iphone流行完全得意于他的游览器体验,因为web看i他的引入极大的增强了android的架构,厉害了我的大Android。

时间: 2024-10-12 20:37:24

第一章 android以及智能手机行业相关简介的相关文章

第一章 Android系统的编译和移植实例

第一章 Android系统的编译和移植实例 这一章节主要介绍了Android系统的编译和移植技术,作为建立在Linux内核的基础上的Android操作系统,它的编译和移植不论在过程还是技术方面都和嵌入式Linux非常相似. 首先要准备一套可以正常运行Linux系统的一套开发版,需要在其移植Android系统,并能够正常运行. 移植的主要过程为: 1.下载Android Linux 内核 2.安装交叉工具链 3.移植Android Linux 内核支持的平台 4.安装Android SDK 5.获

Android深度探索(卷1)HAL与驱动开发 第一章 Android系统移植与驱动开发概述 读书笔记

Android深度探索(卷1)HAL与驱动开发 第一章 Android系统移植与驱动开发概述 读书笔记 本章是 Android系统移植与驱动开发概述性的具体讲解.首先,Android被分为了四层架构.在最底层的是Linux内核 .然后分别是C/C++代码库.Android SDK A和应用程序.而Android的移植又分为系统移植和应用移植.系统移植要实现Android操作系统在其他硬件平台上运行起来,其中的关键是Linux的内核.内核必须要完成对平台上运行的各个硬件的识别.所以这就需要Linu

第一章 Android系统移植与驱动开发概述 心得体会

第一章 Android系统移植与驱动开发概述 心得体会 通过学习Android深度探索(卷1)HAL与驱动开发的第一章Android系统移植与驱动开发,我对android驱动开发与移植概念有了一个整体且系统的把握.在本章中我主要学到了一下的知识 1.Android的系统架构分为Linux内核.C/C++代码库.Android SDK API.应用程序四层. 其中重点讲解第一层 Linux 内核.这一层主要包括Linux的驱动程序以及内存管理.进程管理.电源管理等程序. 2. Android移植可

疯狂Android第一章:Android环境配置以及基本概念

第一章 无关痒痛:Android Studio安装,配置,基本功能介绍! 重点内容:Android应用基本结构分析. 基础概念部分(只需知道作用,原理后见代码): Activity:安卓系统中负责与用户界面交互的一个组件类,它主要的功能就是显示一个页面通过它的setContent(View);方法将View对象或View对象的资源ID等方式将View对象的布局内容显示出来,而自己是一个view的间接容器直接容器是Window,Activity具有操作窗口的许多方法,例如窗口主题,风格等等. Vi

第一章 Android系统移植与驱动开发概述

本书第一章首先简单概要地介绍了关于Android系统移植和驱动开发的相关内容. 所谓“移植”是指为特定的自己的设备,如手机定制Android的过程.自己开发一些程序(移植)装载在设备上,使得Android系统可以识别设备中的蓝牙,WiFi等,这样就可以使用这些功能了.这些程序大多是支持各种硬件设备的Linux驱动程序. 这一章中介绍了许多在进行Android系统移植和驱动开发前要了解的概念以及要做的准备.接下来主要说的是在Android系统移植过程中的主要工作. Android移植分为两部分:应

第一章 Android体系与系统架构

1. Dalvik 和 ART(Android Runtime) 在Dalvik中应用好比是一辆可折叠的自行车,平时是折叠的,只有骑的时候,才需要组装起来用.在ART中应用好比是一辆组装好了的自行车,装好就可以骑了. 2. Android源码目录结构:(一个可以查看Android源代码网站:http://androidxref.com/) Makefile (描述Android各个组件间的联系并指导它们进行自动化编译) bionic (bionic C库) bootable (启动引导相关代码)

学习第一章 Android系统的编译和移植实例后的心得体会

说起来,去年在岳老师的带领下就接触了嵌入式系统的编译和移植.而现在我们又开始接触Android系统的编译和移植.第一章主要介绍安卓系统的编译和移植技术.其实安卓和嵌入式非常相似. 安卓 移植涉及的主要过程大致分为六步:1.下载安卓linux内核. 2.安装交叉工具链.3.移植安卓linux内核支持EZ6410平台.4.安装安卓SDK.4.获得安卓根文件系统.5.设置系统环境,完成安卓正常启动.虽然步骤不多,但是涉及了很多东西.在开始内核移植之前,先完成工具链的搭建.在移植过程中会发现硬件差异.差

《Android深度探索卷一》第一章Android系统移植与驱动开发概述。

<Android深度探索>第一章讲的是Android系统移植与驱动开发概述.这一章节将对Android以及Linux驱动做一个总体的介绍. Android是一个非常优秀的的嵌入式操作系统.经过几年的发展和演进,Android已经形成了非常完善的系统架构.Android的系统架构分为四层,如下图 Android移植可分为两部分:应用移植和系统移植. Android系统移植是指让Android操作系统在某一个特定硬件平台上运行.使一个操作系统在特定硬件平台上运行的一个首要条件就是该操作系统支持硬件

第一章 Android系统移植与驱动开发概述 心得笔记

1.想要在自己的设备上运行Android,必须为自己的设备开发特定软件,这个为特定设备定制Android的过程被称为“移植”. 2.Android的系统构架分为:最底层Linux内核,和其他Linux系统的差异很小:再上一层是C/C++代码库:再上一层是Android SDK API,这一层是用java编写的Library:最上层是应用程序,这一层所有用户都要接触到,所有的Android应用程序. 3.Android移植分为应用移植和系统移植,主要工作是移植Linux驱动和移植HAL(硬件抽象层