從服務端轉向android ,自我感受不太好,android對開發者很不友好(我的觀點)有幾個以爲噁心的地方 :android
android 的開發環境搭建spring
android的適配api
android的代碼封裝架構
android處處匿名類mvc
網上代碼一大片不知道哪一個合適
框架
一、android sdk 下載,下載API18-21 (好難等一天的呀),一同事初學者下了幾天下了10+Geclipse
二、Genymotion 不知道爲何有時間用不了,次日又好了(至今又沒又出現過問題)工具
三、android studio 爲了畫UI用了他,工具確實很強大。佈局
網上處處的都是介紹的,感受都差很少,離譜的說法每一個分辨率作一套UI、程序(坑我書讀的少,android工程師們不是要累趴下)。學習
本人畫UI無論適配了,直接720*1280 只作了一種,用android studio幫我畫UI ,eclipse開發代碼(還沒出殼就是這麼滑稽下)
適配依據原則
一、多用match_parent、wrap_content等 來處理
二、UI佈局分配 多用layout_weight
三、用android studio 來折騰其餘的 (用點像當年在學校用dreamwear 畫HTML同樣)
不知道大牛是怎麼作的。求指教
我把項目分了包,用mvc的思路稍微劃分了下,也不知道真正android架構裏面要怎麼作。
一、API封裝了 IOC 來調用 api,徹底本身寫。也沒用spring(聽朋友說他不用任何框架的,也不知道靠不靠譜)
二、封裝cache ,先讀內存再度sd卡,用SoftReference來實現的,可是網上又有人說用SoftReference很差。(測試幾種機器都還行,就保留了)
三、封裝Adapter 供ListView 、GridView 用,輕輕鬆鬆幾百行代碼就出來了(蛋疼。。。)。
四、以前不知道Fragment 所有用Activity 。後面寫導航的時候哭了,又從寫把以前寫的layout 修改下、寫FragmentActivity。
五、還不知道要怎麼管理線程(如今所有new Thread)
感受沒有一個總體思路,不知道應該要先作哪寫功能,不知道要先封裝哪些東西,代碼寫着寫着,感受少了東西,又回頭封裝,又把以前的代碼改掉。
一、調用api new Thread 一下(我感受確定有好的方法只是我沒仔細去找)。
二、剛開始的時候onClick 一個匿名類出來,後面才知道實現OnClickListener (又把以前的代碼給改掉 TT);
三、一個Handler 每一個Activity都有。後面有AsynTask ,哎不想動前面的代碼,讓他安靜的跑着吧
android的學習和服務端不太同樣,android可能這個機器跑的爽爽的。其餘機器就天崩地裂了分分鐘鍾幾百萬沒了。
這個項目是要上線的,一邊開發,一邊學習、 爽死我了。被催死了,晚上出來吐吐槽