還在蛋殼裏--android學習之吐槽篇

學習android 第三個星期,心累吐槽下

從服務端轉向android ,自我感受不太好,android對開發者很不友好(我的觀點)有幾個以爲噁心的地方 :android

               android 的開發環境搭建spring

            android的適配api

           android的代碼封裝架構

           android處處匿名類mvc

           網上代碼一大片不知道哪一個合適
框架



android 的開發環境搭建(eclipse +adt +Genymotion)

   一、android sdk 下載,下載API18-21 (好難等一天的呀),一同事初學者下了幾天下了10+Geclipse

   二、Genymotion  不知道爲何有時間用不了,次日又好了(至今又沒又出現過問題)工具

    三、android studio  爲了畫UI用了他,工具確實很強大。佈局


android的適配

網上處處的都是介紹的,感受都差很少,離譜的說法每一個分辨率作一套UI、程序(坑我書讀的少,android工程師們不是要累趴下)。學習

本人畫UI無論適配了,直接720*1280 只作了一種,用android studio幫我畫UI ,eclipse開發代碼(還沒出殼就是這麼滑稽下)

適配依據原則

           一、多用match_parent、wrap_content等 來處理

           二、UI佈局分配 多用layout_weight

            三、用android studio 來折騰其餘的 (用點像當年在學校用dreamwear 畫HTML同樣)


不知道大牛是怎麼作的。求指教

   

android的代碼封裝

我把項目分了包,用mvc的思路稍微劃分了下,也不知道真正android架構裏面要怎麼作。

     

           一、API封裝了 IOC 來調用 api,徹底本身寫。也沒用spring(聽朋友說他不用任何框架的,也不知道靠不靠譜)

           二、封裝cache ,先讀內存再度sd卡,用SoftReference來實現的,可是網上又有人說用SoftReference很差。(測試幾種機器都還行,就保留了)

           三、封裝Adapter 供ListView 、GridView 用,輕輕鬆鬆幾百行代碼就出來了(蛋疼。。。)。

           四、以前不知道Fragment 所有用Activity 。後面寫導航的時候哭了,又從寫把以前寫的layout 修改下、寫FragmentActivity。

           五、還不知道要怎麼管理線程(如今所有new Thread)

 

 感受沒有一個總體思路,不知道應該要先作哪寫功能,不知道要先封裝哪些東西,代碼寫着寫着,感受少了東西,又回頭封裝,又把以前的代碼改掉。


android處處匿名類

     一、調用api new Thread 一下(我感受確定有好的方法只是我沒仔細去找)。

     二、剛開始的時候onClick 一個匿名類出來,後面才知道實現OnClickListener (又把以前的代碼給改掉  TT);

     三、一個Handler 每一個Activity都有。後面有AsynTask ,哎不想動前面的代碼,讓他安靜的跑着吧



 網上代碼一大片不知道哪一個合適

android的學習和服務端不太同樣,android可能這個機器跑的爽爽的。其餘機器就天崩地裂了分分鐘鍾幾百萬沒了。

   


這個項目是要上線的,一邊開發,一邊學習、 爽死我了。被催死了,晚上出來吐吐槽

相關文章
相關標籤/搜索