android是什么?学 android开发能做什么? 学习android都能干什么,怎么感觉只能做手机端APP啊

作者&投稿:禽委 (若有异议请与网页底部的电邮联系)
Android

(Google公司开发的操作系统)
锁定
本词条由“科普中国”百科科学词条编写与应用工作项目 审核 。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。[1] 2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。但运营收入不及iOS。
系统简介
Android一词的本义指“机器人”,同时也是Google于2007年11月5日

Android logo相关图片(36张)
宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。

Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L'ève future)中。他将外表像人的机器起名为Android。
Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,[1] 于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。其中的文字使用了Ascender公司专门制作的称之为“Droid ” 的字体。Android是一个全身绿色的机器人,绿色也是Android的标志。颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象徵。有时候,它们还会使用纯文字的Logo。[1]
2012年7月美国科技博客网站BusinessInsider评选出二十一世纪十款最重要电子产品,Android操作系统和iPhone等榜上有名。
学会android 开发,你可以开发android平台上的软件

xml和Java。。。可以开发app

安卓开发需要学什么~

安卓开发需要学:
一、应用程序
Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类负责创建视窗,一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。
二、中介软件
操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual Machine)。 Bionic是 Android 改良libc的版本。
Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上。Android使用工具链(Toolchain)为Google自制的Bionic Libc。
三、硬件抽像层
Android 的 HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。HAL 的目的是为了把 Android framework 与 Linux kernel 隔开。
让 Android 不至过度依赖 Linux kernel,以达成 kernel independent 的概念,也让 Android framework 的开发能在不考量驱动程序实现的前提下进行发展。

四、编程语言
Android 是运行于 Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持。
包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。
五、安全控制
目前Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Managemeat),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型等。
下载Android源码之前,先要安装其构建工具Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。
参考资料来源:百度百科—android开发

找工作首先,要抓住时机,我们公司16年5月到7月Android要应届生的,人招满后就不要应届生了,说是什么工作经验其实就是不需要人了,除非你能力极强,自然不会收到工作年限的限制。
学Android自然是为了开发AndroidAPP的,不过Android系统不局限于手机端,还有平板电视,目前很多厂商选择使用Android作为嵌入式系统,例如,学校图书馆等地方摆的新闻阅读,饮料贩卖机,前些日子坐飞机发现就连飞机上使用的休闲娱乐设施也搭载的是的安卓系统。
我目前的公司做的是安防,手机端自然不是简单的做APP,需要和嵌入式设备进行远程监控,和消息推送,这就不仅仅要求工程师懂Android开发,还需要掌握基本的音视频知识,还有服务器转发推送。后期做智能家居,就需要设备和手机进行传递命令,这样Android开发不就和智能家居挂钩了吗?
我做智能家居具备的知识面很广,会C++、Linux、还要懂得Java、Android,而且我是电子信息工程专业16届的毕业生,我还熟悉信号与系统,数字信号处理、数字图像处理等一系列相关专业知识,这样在开发中才能得心应手。
当然并不是说设备侧和移动端都要会开发才能做这一行,而是告诉你,不是简单的学了Android开发就真的能做好Android开发了,水很深,路很长,先找到工作才是最关键的,在没有找到前,就多多的查询网站书籍学习相关知识吧