android - 安卓开发需要学习Linux哪些知识/技术?

 mobiledu2502861465 发布于 2022-11-05 14:02

本人是学习安卓开发的一名学生。目前一直在windows下开发。使用eclipse。

看到好多招聘信息都有注明使用LINUX或者mac开发的优先或者可以加分。

想问一下对于一名安卓开发者(开发应用层面)来说,应该学习Linux的哪些知识或者技术呢?

mac呢?

还有个小问题。现在做安卓开发的公司大多数用哪个操作系统的?

谢谢各位啦~~

7 个回答
  • 做开发肯定是nix平台有优势,灵活强大。而且安卓开发涉及到其源代码或者其他底层的东西时,只能使用nix。学学linux吧,等会了你就知道在linux上开发是一件多么惬意的事情。您能接触很多在windows上涉及不到的知识,对个人成长非常有好处。微软的东西简单易上手,提高了生产力,同时也让程序员更廉价了,但是对开发者来说功能还不够强大,

    2022-11-09 23:55 回答
  • 作为一名已经抛弃使用Windows的开发者,我表示Linux/Mac环境对绝大多数的Android开发没有什么属性加成。(非要说有的话,方便使用Git算不算?)
    目前的主流Android开发情况可以分为三类:

    • 使用Java开发
    • 使用C/C++开发(利用JNI)
    • 使用HTML5、JavaScript等Web技术制作Web Mobi App(会用到前端技术)

    至于其他的Ruby、Commom Lisp等android下非主流开发语言,那就不提了。
    以上,利用ADT或Android Studio都能搞定。

    PS:朋友在公司里整天用VS写C++做Android开发。

    2022-11-09 23:58 回答
  • linux是程序员的天堂,学习之后你就会发现用windows做开发有多么麻烦了。

    我同事前段时间做andorid需要用到ndk,但编译ndk是要用到makefile的,而写makefile是linux下大部分开发者都会接触到的事。windows的各种IDE都给你封装好了,所以很多开发者都不会写makefile,也不知道这个程序是怎么被编译,打包,串联起来的。

    而且安装第三方库也很方便,windows里你还需要在网上下载,如果有依赖的话还需要自己去下载依赖,windows版的git又难用的一逼。。。呵呵

    windows的命令行有多难用我就不想吐槽了,不要跟我说windows的图形界面使用起来很方便,很多开发者使用的工具都没提供图形界面的,想要使用它必须要用命令行。对于开发者来说学会使用命令行才是最方便的,而且在windows里有图形界面的工具,在linux基本也都有(除了ms自家的一套)。

    所以我觉得,除非是有限定的开发平台,否则在linux下开发的效率大部分都会比windows高,而且开发起来也方便。

    2022-11-10 00:00 回答
  • 我也是android爱好者,在我看来android的应用层面的开发用的是java,基本上与操作系统无关的。linux可以学习一下进程,文件,网络通信等,不过,这些android都已经很完美的封装好了

    2022-11-10 00:14 回答
  • 要在Linux环境下开发android,需要先熟悉Linux的部分常用命令行,还有常用的替换软件。现在Linux编程确实比较吃香!

    2022-11-10 00:15 回答
  • 开发安卓linux和苹果优先?

    你看到的招聘信息一定是hr抄的

    2022-11-10 00:17 回答
  • 还有个小问题。现在做安卓开发的公司大多数用哪个操作系统的?

    答案是都有。单从 Android 应用开发来讲,和你的电脑使用什么操作系统关系有限。无论是 ADT 还是 Android Studio 都是多平台的。我自己的迁移路径是 Windows -> Linux -> Mac (Now).

    如果主要目的是想学习 Android 应用开发,首先要把这里:http://developer.android.com/training/index.html
    的教程过一遍,可以少走不少弯路。

    此外,要把 Android Design 过一遍,对 Android App 的设计有个大致的了解。

    PS: 最后夹带下私货,如果想看中文版,这里:http://mirrors.segmentfault.com/adchs/ 是我和 @ Sun Junwen 翻译的版本 :-)

    又PS: 虽然和本题关系有限,但推荐学习下 Linux,不断折腾中自然会有意想不到的收获。“汝果欲学诗,功夫在诗外。”

    2022-11-10 00:20 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有