A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© oracleserver 初级黑马   /  2012-6-20 23:35  /  6346 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

网上好多说linux下面开发android应用要比windows下面的效率要高很多,那么黑马讲课时候用的操作系统却是windows的,我知道那是为了老师方便讲课,但是对与初学android的学生来说有没有必要去掌握linux操作系统呢?还有一般来说一个初学者掌握linux操作系统来说大概入门的话回话多长的时间呢?

4 个回复

倒序浏览
如果是上层应用开发,都可以,如果是framework层以下,最好还是在linux下,方便全工程编译,linux和windows都可以用eclipse开发,但是初用linux的话会感觉不习惯初学用哪个都可以,用linux以后就不用换了
回复 使用道具 举报
Linux是一种计算机操作系统,就像windows ,Mac

Android是基于Linux内核的操作系统,在此基础上还添加了其他的驱动
程序,Android之所以会选择Linux是因为Linux拥有强大的内存管理和进程
管理方案。
可以说Linux是我们使用的当今流行手机中安卓系统的内核。
可以在windows下开发Android,搭建一个开发环境。
回复 使用道具 举报
       Android系统的应用软件都是运行在Dalvik之上的JAVA软件,而Dalvik是运行在Linux中的,在一些底层功能——比如线程和低内存管理方面,Dalvik虚拟机是依赖Linux内核的。因此只能说Android是运行在Linux之上的操作系统了,它本身不能算是Linux的某个版本。
      首先,Android会选择Linux的原因是Linux所具有的一些特性:一、强大的内存管理和进程管理方案;二、基于权限的安全模式;三、支持共享库;四、经过认证的驱动模型;五、Linux本身就是开源项目。
      其次,android并不是Linux。它没有本地窗口系统,没有glibc的支持,并且不包括一整套标准的Linux使用程序,同时增强了Linux以支持其特有的驱动。此外,除了上面这些不同点之外,Android还对Linux设备驱动进行了增强。
回复 使用道具 举报
我想我该明白了

安卓是基于Linux内核,但不是Linux操作系统。
“Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。”
“  Android 是运行于 Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 userspace,使得Linux driver 与 Linux kernel彻底分开。bionic/libc/kernel/ 并非标准的kernel header files。Android 的 kernel header 是利用工具由 Linux kernel header 所产生的,这样做是为了保留常数、数据结构与宏。”
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马