学习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架构里面要怎么做。

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可能这个机器跑的爽爽的。其他机器就天崩地裂了分分钟钟几百万没了。


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




更多相关文章

  1. Android隐藏状态栏和标题栏,相当于全屏效果
  2. android 输入框 XML 设置于代码设置异同
  3. Android(安卓)ProgressBar进度条,以及自定义显示
  4. Android点滴(9) -- Android(安卓)不显示标题栏和全屏的设置方法
  5. 代码实现Layout android:layout_alignParentRight
  6. 多款Android播放器源码集锦
  7. android基本控件常用的功能及属性
  8. android大牛高焕堂-android架构师之路
  9. android 设置透明效果

随机推荐

  1. Zookeeper一致性协议Zab详解
  2. 0323作业
  3. React17 系统精讲 结合TS打造旅游电商平
  4. HTML5画布如何设置线的样式?
  5. 驰骋工作流引擎设计系列02 流程实例的生
  6. React17 系统精讲 结合TS打造旅游电商平
  7. redis的两种持久化的机制,你真的了解么?
  8. 0322作业
  9. flex应用:仿写某网站H5页面
  10. 【小白笔记】Elastic Search核心概念以及