还在蛋壳里--android学习之吐槽篇

学习android 第三个星期,心累吐槽下

从服务端转向android ,自我感觉不太好,android对开发者很不友好(个人观点)有几个觉得恶心的地方 :

               android 的开发环境搭建

            android的适配

           android的代码封装

           android到处匿名类

           网上代码一大片不知道哪个合适



android 的开发环境搭建(eclipse +adt +Genymotion)

   1、android sdk 下载,下载API18-21 (好难等一天的呀),一同事初学者下了几天下了10+G

   2、Genymotion  不知道为什么有时间用不了,第二天又好了(至今又没又出现过问题)

    3、android studio  为了画UI用了他,工具确实很强大。


android的适配

网上到处的都是介绍的,感觉都差不多,离谱的说法每个分辨率做一套UI、程序(坑我书读的少,android工程师们不是要累趴下)。

本人画UI不管适配了,直接720*1280 只做了一种,用android studio帮我画UI ,eclipse开发代码(还没出壳就是这么滑稽下)

适配依据原则

           1、多用match_parent、wrap_content等 来处理

           2、UI布局分配 多用layout_weight

            3、用android studio 来折腾其他的 (用点像当年在学校用dreamwear 画HTML一样)


不知道大牛是怎么做的。求指教

   

android的代码封装

我把项目分了包,用mvc的思路稍微划分了下,也不知道真正android架构里面要怎么做。

     还在蛋壳里--android学习之吐槽篇

           1、API封装了 IOC 来调用 api,完全自己写。也没用spring(听朋友说他不用任何框架的,也不知道靠不靠谱)

           2、封装cache ,先读内存再度sd卡,用SoftReference来实现的,但是网上又有人说用SoftReference不好。(测试几种机器都还行,就保留了)

           3、封装Adapter 供ListView 、GridView 用,轻轻松松几百行代码就出来了(蛋疼。。。)。

           4、之前不知道Fragment 全部用Activity 。后面写导航的时候哭了,又从写把之前写的layout 修改下、写FragmentActivity。

           5、还不知道要怎么管理线程(现在全部new Thread)

 

 感觉没有一个整体思路,不知道应该要先做哪写功能,不知道要先封装哪些东西,代码写着写着,感觉少了东西,又回头封装,又把之前的代码改掉。


android到处匿名类

     1、调用api new Thread 一下(我感觉肯定有好的方法只是我没仔细去找)。

     2、刚开始的时候onClick 一个匿名类出来,后面才知道实现OnClickListener (又把之前的代码给改掉  TT);

     3、一个Handler 每个Activity都有。后面有AsynTask ,哎不想动前面的代码,让他安静的跑着吧



 网上代码一大片不知道哪个合适

android的学习和服务端不太一样,android可能这个机器跑的爽爽的。其他机器就天崩地裂了分分钟钟几百万没了。

   


这个项目是要上线的,一边开发,一边学习、 爽死我了。被催死了,晚上出来吐吐槽




你可能感兴趣的:(还在蛋壳里--android学习之吐槽篇)