android - 安卓开发需要学习Linux哪些知识/技术?
巴扎黑
巴扎黑 2017-04-17 11:30:56
0
7
520

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

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

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

mac呢?

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

谢谢各位啦~~

巴扎黑
巴扎黑

全部回覆(7)
左手右手慢动作

還有個小問題。現在做安卓開發的公司大多用哪個作業系統的?

答案是都有。單從 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,不斷折騰中自然會有意想不到的收穫。 「汝果欲學詩,功夫在詩外。」

左手右手慢动作

開發安卓linux和蘋果優先?

你看到的招募資訊一定是hr抄的

大家讲道理

要在Linux環境下開發android,需要先熟悉Linux的部分常用命令列,還有常用的替換軟體。現在Linux程式確實比較吃香!

PHPzhong

我也是android愛好者,在我看來android的應用層面的開發用的是java,基本上與作業系統無關的。 linux可以學習一下進程,文件,網路通訊等,不過,這些android都已經很完美的封裝好了

左手右手慢动作

linux是程式設計師的天堂,學習之後就會發現用windows做開發有多麼麻煩了。

我同事前段時間做andorid需要用到ndk,但編譯ndk是要用到makefile的,而寫makefile是linux下大部分開發者都會接觸到的事。 windows的各種IDE都給你封裝好了,所以很多開發者都不會寫makefile,也不知道這個程式是怎麼被編譯,打包,串連起來的。

而且安裝第三方函式庫也很方便,windows裡你還需要在網路上下載,如果有依賴的話還需要自己去下載依賴,windows版的git又難用的一逼。 。 。呵呵

windows的命令列有多難用我就不想吐槽了,不要跟我​​說windows的圖形界面使用起來很方便,很多開發者使用的工具都沒提供圖形界面的,想要使用它必須要用命令列。 對開發者來說學會使用指令列才是最方便的,而且在windows裡有圖形介面的工具,在linux基本上也有(除了ms自家的一套)。

所以我覺得,除非是有限定的開發平台,否則在linux下開發的效率大部分都會比windows高,而且開發起來也方便。

PHPzhong

身為一個已經拋棄使用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開發。

PHPzhong

做開發肯定是nix平台有優勢,靈活強大。而且安卓開發涉及其原始碼或其他底層的東西時,只能使用nix。學linux吧,等會了你就知道在linux上開發是一件多麼愜意的事情。您能接觸很多在windows上涉及不到的知識,對個人成長非常有好處。微軟的東西簡單易上手,提高了生產力,同時也讓程式設計師更廉價了,但對開發者來說功能還不夠強大,

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板