本文以瞎BB(聊天)的形式追憶那些年我追過的android,偷走的時光,偷走的你,如讀者有不喜歡,惡心,想吐等一系列不適應反映,那很抱歉的通知你,本系統不支持break功能,你只能一直跟著語句執行下去。
我第一次接觸Android應該是和09年,當時還是諾基亞的天下,Symbian(塞班)系統占領大部分市場,我記得當時還在用諾基亞N97,還記得那句話屏幕大游戲爽,但是身邊開始有人用htc了,借朋友的htc來嘗試了下,G3觸屏機,Android1.6,界面看起來新穎,操作感強,但是游戲太少,畢竟Android才剛開始走入人們的生活,IOS神馬還遙遠的不知道在哪里,可是誰又知道,再短短幾年之后,IOS和Android會擊敗塞班系統,引領人們的生活了,致使諾基亞公司面臨倒閉的狀態,這一年我也伴隨著高考的失利而告終,大學與我理想的復旦以二十幾分的差距失之交臂,從而進入了另一所重點高校。
我第一次聽說android開發是在10年8月21號,全國java設計大賽頒獎會上面,雖然我是去打醬油的,但是還是被那個氛圍吸引,那時候北京有點炎熱,我和好基友夾在人群中,全身是汗(PS:為毛我基友是全國三等獎,而我只是區域優秀獎,只能說這時我苦逼工作流出的汗水,都是以前夜夜打dota腦子里面進的水),當時臺上一位領導在上面說,我們在下面鬧,有幸認識MARK,當時IBM的軟件工程師,具體負責什么我也沒問,只是聊起他喜歡什么技術的時候,他回答說android開發,當我問他:Asfar as I know,the majority moble were Symbian,Androidcan’t become mainstream。他只是簡單地回答了一句:It’s future。多年以后回想下,為什么別人成功而自己不能成功最大的區別就在于眼光的長遠。
我第一次學習Android是在11年年初,google剛好發布了android2.3不久,學院開設方向課程,對于我們這樣的軟件工程學生提供了三個方向:企業級開發,移動互聯網,游戲開發,當時對于java比較熟悉些,c和c++什么最討厭了,c++考試一題不會,幸虧c++老師是我好基友,給了個整整的60,所以首先排除了游戲開發,雖然喜歡玩游戲,但是知道自己不適合,當時很擅長jave EE,經常和同學研究開發小網站,接老師的活做,這里不得不提一下,大家千萬別接老師的活做,沒多少工資,干苦力,純粹的碼農,最后還是選擇了移動互聯網,為啥選擇它了,因為我喜歡的女生也選擇了,而且自己以后也想去移動或者聯通,在此我很感謝每個走進我生活里面的女人,雖然她們都離開了,但她們都改變了我的生活,讓我奮斗,讓我努力。當時雖然自己用的是iphone4,但是由于學校經費問題,沒有開設Object-C的學習,畢竟不可能要每個人買臺mac嘛,所以開設了Android的學習,老師是我另一個基友,以前教c#的時候經常一起抽煙,因為他老婆不給,總是抽我的煙,也買煙給我,其實他也才開始學習,以前是研究塞班的,為了跟上時代的腳步,不得不開始學習,所以與其說他教導,不如說和他一起學習,從搭建環境到hello word都用了一天的時間,畢竟都是些理論,有java基礎還是比較上手的。
我第一次做APP是在12年3月,或許你會問為啥隔了一年才做APP,因為11年上半年學習android才把activity的生命周期和基本的跳轉學完就沒課了,下半年開始學習UI設計等,實質到12年才開始真正參與開發,3月份之前我都不知道Service,ContentProvider,只知道activity和intent,項目是老師的想法,一個手機健康助手軟件,于是開始需求調研,系統設計,這些都是老師決定的,到了實現,其實只是實現了一個簡單的提醒功能,和幾個簡單界面的跳轉,再最后實在交不出手的時候,只能開始自學android了??戳恕毒╝ndroid3》和MARIS的android教學視頻,開始慢慢了解如何真正的開發android。
我第二次做APP是在半年后,中間的時間出去參加了實習,做的還是java EE,在實習公司做了一個teamleader,技術活少了,業務多了,也明白了需求的重要性,這些都是后話了。第二次做app是老師的任務,算學分的,當時的技術算新手中的老手,菜鳥中的高手,已經不僅僅限于activity的跳轉了,service,sqlite已經能熟悉運用了,做了一個理財軟件,定時發送信息提醒用戶理財信息,幫用戶制作收支賬本,當時很炫,因為只有全專業只有我一個人會android,并且做了app,而且UI還挺不錯,符合年輕人的性格。在老師的鼓勵下我嘗試在安卓市場發布自己的app,可惜沒三個月就下架了,因為沒時間更新版本,更沒有很好的營銷團隊,不過從這以后開始喜歡android的開發。
我在大學最后一次開發app,從上一個app到大學里面最后一個app,期間雖然沒有實際開發什么APP項目,但是做了許多小demo,如定時換桌面,鈴音下載,一鍵配置鈴音,接收發短信等,看了老羅的視頻,《android的瘋狂講義》等許多學習資料,技術有點提升,應用層面的開發應該勉強可以入手了,于是論文課題選擇了android的一個B2C系統,實現校園訂餐系統,一專導師確實要比二專導師敬業許多,我金融學二專老師掛著許多很牛的牌子,什么WTO組成員,中國什么協會會長,但是從選題到答辯我只有答辯的時候見到過他,哎,真難,一專導師從選題開始就輔導我,包括各種系統設計圖輔導,如需求分析圖,順序圖等,實現技術方面不是很大的問題,自己做了一個簡單的servlet來發送信息,處理信息,后臺自己開發,然后android客戶端,當時SlidingMenu好像還沒有提供開源包,但是為什么人人的app就做出了這個效果,于是自己研究做了一個類似的,自定義layout,自己去畫reativelayout的劃出時間,劃出位置等,用現在已經被摒棄的tabhost,基本實現了淘寶一樣的界面和效果,也因此論文最后被評選為學院最佳論文。
我的第N次開發app,哎,不知道哪位古人說的:一個人牛逼的日子不如一群人2b的歲月,轉眼就畢業了,進了聯通,干了兩個月家人不愿意,又出來政府里面干,現在為了現任女友來到沿海城市進了一家國際化公司,從事java web的開發,開發了許多小demo,比如和微信一樣UI的聊天工具,不過基于SMS,和人人一樣UI的新聞軟件,不停地學習android,看各種高手研究技術的帖子,想讓自己跟上android發展的腳步。
馬化騰說過,微信之所以有今天的成功,是因為他專注于做自己的事情,微信是唯一一個在手機上開始做的,并且是以手機為主的,所以才能挑戰傳統SMS服務商,哎,一直很想從事APP開發,但是沒有一個公司愿意招一個沒有公司經驗的人,哪怕面試機會也不給,有許多好的公司打來,都是看中之前的學歷和項目經歷,問想不想從事java web或者測試的工作,每次說想從事移動互聯網開發,一般都沒有后續的信息了,但是他們又知道否,我當初投你們公司的是什么樣的職位,漸漸感覺android開發離我漸行漸遠,整天上下csdn論壇,不去java區,就移動開發區,回復一下android方面的問題,希望還能和android沾邊,還能知道些有關android的信息。
原文轉自:http://blog.csdn.net/heaimnmn/article/details/19490285