
-- 作者 謝恩銘 轉(zhuǎn)載請(qǐng)注明出處
目前,小編在法國巴黎Ercom公司從事Android嵌入式和App開發(fā)。負(fù)責(zé)移動(dòng)加密產(chǎn)品Cryptosamrt的開發(fā)和維護(hù)。
從2012年接觸Android以來,看著Android越來越成熟完美(期間很多人唱衰Android),很是欣喜。既然Android這么火,不寫個(gè)系列教程,都不知道怎么過。
Android一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。 尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用“安卓”或“安致”。
Android操作系統(tǒng)最初由Andy Rubin開發(fā),后被Google買入,繼續(xù)開發(fā)。目前是移動(dòng)市場(chǎng)份額最高的操作系統(tǒng)。
不可諱言,iOS開發(fā)也是極好的,我之前也曾用xCode寫過幾個(gè)App(用Swift編寫,OC沒學(xué)過),不過沒發(fā)布,唉,蘋果開發(fā)者一年99美元是有點(diǎn)貴呀,不像Google Play的開發(fā)者終生25美元。
不過自從我的頂配的Macbook Pro(用了一年多)來巴黎第一個(gè)月末被偷(在法國7年都沒被偷過搶過,一來到“國中之國”巴黎就遇上了... 巴黎斯坦你贏了,但我依舊很愛你)之后,暫時(shí)不繼續(xù)學(xué)iOS開發(fā)。
唉,之后等2016款的Macbook Pro出來再買吧(畢竟Macbook Pro才是程序員最完美的手提電腦?。?。9月,蘋果,你不可再負(fù)我~
Google Play(Android官方應(yīng)用市場(chǎng))上的App數(shù)量已經(jīng)超過App Store(蘋果官方應(yīng)用市場(chǎng)),不過iOS開發(fā)者的收入還是普遍高于Android開發(fā)者。蘋果的生態(tài)系統(tǒng)做得確實(shí)不錯(cuò)。
但是,Android之學(xué)習(xí)對(duì)于做嵌入式開發(fā)很有用。畢竟iOS不是開源的操作系統(tǒng),而Android你怎么折騰都沒事。因此,現(xiàn)在很多嵌入式,可穿戴行業(yè)都首選Android作為開發(fā)平臺(tái)。
Android移動(dòng)設(shè)備的市場(chǎng)份額
上圖中還只是2015年的市場(chǎng)份額,目前2016年的市場(chǎng)份額,Android絕對(duì)超過85%了,可憐的Windows只有2%左右。
到2016年2月,Google Play上的Android App數(shù)量已超過200萬

Android操作系統(tǒng)的版本號(hào)
來看看下表:
| 版本號(hào) | 名稱 |
|---|---|
| Android 1.5 | Cupcake(紙杯蛋糕) |
| Android 1.6 | Donut(甜甜圈) |
| Android 2.0–2.1 | Eclair(閃電泡芙) |
| Android 2.2 | Froyo(冰凍酸奶) |
| Android 2.3 | Gingerbread(姜餅) |
| Android 3.0–3.2 | Honeycomb(蜂巢) |
| Android 4.0 | Ice Cream Sandwich(冰激凌三明治) |
| Android 4.1–4.3 | Jelly Bean(果凍豆) |
| Android 4.4 | KitKat(奇巧維化巧克力) |
| Android 5.0–5.1 | Lollipop(棒棒糖) |
| Android 6.0 | Marshmallow(棉花糖) |
| Android 7.0 | Nougat(牛軋?zhí)牵?/td> |
| Android 8.0 | O(奧利奧?) |
看到這些,你有什么發(fā)現(xiàn)嗎?(除了吃貨的你看到這些好吃的忍不住去翻冰箱之外)
是的,每一個(gè)代號(hào)都是一種甜品的名字,而且首字母是按英語26個(gè)字母順序排列的:C - D - E - F - G - H - I - J - K - L - M - N - O
不知道過了Z后Google怎么給Android命名。不過不用擔(dān)心,“蠢萌”的老外肯定有辦法的。
而且Android的吉祥物:綠色的小機(jī)器人也很萌啊。被各種修改,各種賣萌:
不為別的,光沖這等萌物,也必須學(xué)習(xí)一下Android開發(fā)。而且現(xiàn)在Android高級(jí)開發(fā)人員稀缺,學(xué)好了找工作杠杠滴。
Android開發(fā)語言
Android的默認(rèn)開發(fā)語言是Java,入門簡(jiǎn)單(當(dāng)然了,要精通很難)。
而且,不需要太擔(dān)憂,因?yàn)槟愕腏ava水平不需要太好就可以上手開發(fā)Android App了。
當(dāng)然,如果你的Java水平不錯(cuò),又有面向?qū)ο笏枷耄捕O(shè)計(jì)模式,就必定會(huì)對(duì)開發(fā)Android帶來極大助力。
下一課我們就來簡(jiǎn)介一下Android的原生編程語言Java和基本的面向?qū)ο笏枷氚伞?/p>
Android開發(fā)工具
以前Eclipse曾作為Android的開發(fā)IDE被廣泛使用,我從2012年開始接觸Android,也是在Eclipse上學(xué)習(xí)。
不過自從Google在2013年5月16日的Google I/O上發(fā)布自家IDE:Android Studio,可供開發(fā)者免費(fèi)使用,Eclipse逐漸被AS取代。
現(xiàn)在,Android Studio越來越強(qiáng)大,最新版穩(wěn)定版是2.1.2。
2.2版本正在Beta版,我也試用了一下,敬請(qǐng)期待。
Android Studio的出現(xiàn)又讓Android開發(fā)掀起了一個(gè)浪潮,開發(fā)者歡呼:Android也終于有一個(gè)可以與xCode一較高下的IDE了。當(dāng)然了,模擬器再快一些就更好了...
總結(jié)
目前,從CSDN等各大開發(fā)社區(qū)和新聞報(bào)道的程度來看,Android正火得一塌糊涂,起碼還能再火好幾年,而且入門門檻也不高。所以,快來加入Android的大家庭吧。
人世間,
萬千情感皆有溫度,
千萬代碼似有性格。
這里有原創(chuàng)教程,IT叢林......
和你一起探索程序人生。
我是謝恩銘,在巴黎奮斗的嵌入式軟件工程師。
個(gè)人簡(jiǎn)介
熱愛生活,喜歡游泳,略懂烹飪。
人生格言:“向著標(biāo)桿直跑”