@linux1s1s
2017-01-22T16:06:39.000000Z
字数 2602
阅读 2837
AndroidExtend
2015-06
Android开发在神马情况下需要savedInstanceState 这个Bundle?
关于这个问题可以看一下Android官方文档:
http://developer.android.com/training/basics/activity-lifecycle/recreating.html
在认识savedInstanceState这个Bundle之前需要提前认识一下Task和BackStack,尤其需要和Android的启动模式结合在一起理解。
如果想进一步了解请看博文:后续更新
Android的启动模式有哪些,有神马区别?
这个问题可以看一下这篇博客:
http://www.cnblogs.com/plokmju/p/android_activitylaunchermode.html这个解释的比较清晰
如果想进一步了解请看博文:Android 启动模式
Android开发中Serializable和Parcelable实现序列化有神马区别?
这里有一篇翻译博文,基本介绍了他们的区别,并且给出了举例和测试结果,可以了解一下:http://greenrobot.me/devpost/android-parcelable-serializable/
如果想进一步了解请看博文:Android 序列化
常用是设计模式有哪些,分别在神马情况下使用?
这里有一篇系列博文:http://blog.csdn.net/zhangerqing/article/details/8194653
对于常用的设计模式给出比较详细的解释和例子。
当然如果仅仅知道这些设计模式,而从未应用在Android系统SDK源码上,估计也没有太多的意义。所以还需要将这些设计模式融合到Android的SDK源码上去
如果想进一步了解请看博文:后续更新
请用canvas画出"Hello World!"
请参考一系列博文:http://blog.csdn.net/arui319/article/details/43482287
上面这篇博文 基本解释了如何使用画布画图
如果想了解更多的自定义View画图细节请看博文:后续更新
请描述在Android开发中节省流量的几种方案
https://dl.google.com/io/2009/pres/W_0300_CodingforLife-BatteryLifeThatIs.pdf这个PDF文档比较老了,但是一些省流量的方法值得学习
另外有一篇国内的讨论博文,这个可能还不够健全http://c.jinhusns.com/bar/t-922
在Android布局中如何开发“轻量布局”,请举个例子(其实就是Android布局优化)
推荐阅读博文:http://chuanyang.org/archives/1079.html
和http://www.trinea.cn/android/layout-performance/这篇文章
如果想进一步了解请看博文:后续更新
请写出多线程购买车票的代码
这个代码就不写了,比较简单,如果想进一步了解细节请看博客:Java 并发编程框架(一) 以及Java 并发编程框架(二)
ListView如何优化,请写出例子
这里有个老外写的翻译文章: http://www.imlongluo.com/blog/?p=263 比较好的解释了如何优化和为神马这么做就可以优化ListView,基本概况了目前ListView的优化思路,不过还有比较奇葩的想法
如果想进一步了解请看博文:Android List 优化
请写出Handler、Message、MessageQueue、Looper等之间的关系
关于Android线程间通信机制可以参考此篇博文:http://blog.csdn.net/q376420785/article/details/8882920
如果想进一步了解请看博文:后续更新
请写个简单的监听实例
其实这个想问的是如何写一个回调,然后用这个回调监听事件。这个在Android SDK中随处可见,到处都是回调,并不利于代码的维护,所以不要过分依赖回调,另外此处回调的例子可以参考一下博文:Android 代码优化 (一) 这里给出了比较浅显易懂的Fragment回调。
Http请求Head有哪些常用的字段
Http请求Cookie一般需要同步吗,在神马情况下需要同步,为神马需要同步?
上面两个问题其实是一个问题,我们把他合并到Http请求这一大块类分析。比较清楚的解释了这个问题可以参考:
http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html 另外对于Cookie的同步也可以通过SQLiteDataBase这个Android SDK封装好的类
多次启用AsyncTask会造成什么现象?
同一个Task实例多次调用会出现Excepiton,这个在AsyncTask的源码中很容易知道,另外,可以自己封装一个可重入,定时刷新的Task,如果想进一步了解请看博文:后续更新
Android的增量更新是如何做到的?
http://www.zhihu.com/question/20940291
这个是知乎上关于增量更新的讨论,然后GitHub上也有类似的讨论http://stackoverflow.com/questions/12860938/smart-app-updates-on-google-play-store-how-does-it-work这里给出了比较正式的回答。
用过哪些第三方的开发包
这里可以列举一些比较有参考价值的Lib,比如ImageFeatch相关的包,Http相关的包,比如:Android-Universal-Image-Loader,OkHttp, Fresco 重点推荐
Android的事件传递机制是什么样的?
可以参考文章 http://blog.csdn.net/guolin_blog/article/details/9097463,如果想进一步了解请看博文:Android 事件传递