我的Android世界:前言
自從2011年第一次接觸到Android開始,轉眼已經7年了。
剛畢業那會做的是J2EE開發,中間還有2年多沒從事開發工作,所以滿打滿算做Android開發也就三四年吧(囧)。
用的第一款Android手機是電信定製機,ZTE牌子2.0系統,然後是聯想K900Android4.1(Inter架構,各種不相容,買的初衷是喜歡它的超薄硬朗的商戶造型),再之後就是2015年入手的華為P8Android5.0升級到6.0(然後就不推送新系統了,華為每款旗艦機都只推1次新系統就不再支援了,坑)。P8現在有點卡,還勉強能支撐日常使用,開發的話自從Android Studio3.0之後,自帶的模擬器效能已經很好了(除了不能使用攝像頭的無奈)。沒用過蘋果(主要是窮),所以無法評價IOS和Android的優缺。下一款手機可能會入手Pixel系列吧,畢竟Google親兒子,不需要考慮各大廠商修改過後ROM中各種適配問題以及Root問題(華為長城一般堅固的禁止ROOT保護,誰用誰知道),還有就是可以無限升系統。
比較隨性的性格,工作也基本在二三四五線城市,沒有那種北上廣的緊迫感,也沒有那種拼追敢的專研勁兒,普普通通的程式猿一個。接觸過的Android技術大概只有:
· 基本佈局+Activity+BroadcastReceiver+Intent——學校教的而且也是剛開始用作寫的最多的東西
· 線刷韌體——當時為了ROOT那款ZTE的手機安裝RE檔案管理器看Sqlite生成的db檔案
· Inter、X86架構——僅限於知道這麼個名詞,聯想K900當時用不了建設銀行的手機銀行,然後直接聯絡客服找開發小哥哥要的APK
· Vollery、Glide——真正意義上第一份Android崗的開發工作中用來網路請求和顯示圖片的框架
· SurfaceView/">SurfaceView——第一次在專案中為了做一個引導頁上下切屏動畫而自學的控制元件,僅限於實現功能
· 百度地圖、高德地圖、Google Map——專案中主要負責的地圖模組,然後也是憑著這個經驗找到的第二份Android崗的開發工作,不過後來也並沒有持續跟進新版本了
· ListView&RecyclerView、MVC&MVP、RxJava+Retrofit、藍芽通訊、串列埠通訊、LitePal、runtime permissions…——入門Android之後才真正開始認識這個世界
所以,停下來回頭一看,看到的都是這麼些年來的閒散和不堅持,看似接觸了很多,其實都是泡沫。偶爾看到那些面試題,好像都知道,真的要去有條有理的回答,估計分數很慘T_T。
所以,從現在開始,一點一點從頭梳理一遍這個世界——我的Android世界!
“我揮舞著鍵盤和本子,發誓要把世界寫個明明白白。”——《第一行程式碼》
“我在螢幕前,用Android瞭解這個世界。”——《我的Android世界》