2018-07-09

1.Activity Fragment生命周期

https://www.cnblogs.com/LangZXG/p/6501839.html

各过程的运行结果与第一张图Activity与Fragment生命周期的方法对应一致,特别需要注意的是,由于Fragment依赖Activity的存在而存在,故在创建时Activity生命周期中的方法均先于Fragment生命周期中的方法执行;相反,在销毁时,是先执行Fragment生命周期中的方法再执行Activity生命周期中的方法

2.LruCache是android提供的一个缓存工具类
https://www.cnblogs.com/tianzhijiexian/p/4248677.html
3.开源的图片加载框架
http://a.codekk.com/detail/Android/huxian99/Android%20Universal%20Image%20Loader%20%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90

4. Android开发经验之intent传递大数据
“The size limit of Intent is still pretty low in Jelly Bean, which is somewhat lower than 1MB (around 90K), so you should always be cautious about your data length, even if your application targets only latest Android versions.”
不超过1MB

  1. 如果是本地res中的资源文件可以用intent.putExtra("id", R.id.xxx);传递一个对应的id过去。在新activity中通过id取出图片。getResources().getDrawable(R.id.xxx);
  2. 如果不是本地资源文件或者adapter中没有存储id,可以把drawable转为bitmap,用intent.putExtra("bitmap", bitmap);传递过去。因为intent只能传递实现序列化的类,即继承java 的Serializable接口或者android的Parcelable接口。drawable没有实现该接口所以不能传递。
  3. 如果是通过线程什么的从网上拉取的图片,可以定义一个下载的工具类,并定义一个static的静态Map集合,每拉取成功一张图片就把该图片存入Map中作为缓存。key是该图片的拉取地址。然后通过intent把地址传递过去。在新activity中通过该工具类取得静态map,并通过传递过来的地址中map中取出该图片。
    4.android 统计启动时长,标准
    https://www.jianshu.com/p/c967653a9468
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,726评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,574评论 0 17
  • 现在在火车上,还有差不多三个小时才会到站,所以才会想要随笔写些东西出来。 回头想了下这些年的自己,还是会有点小变化...
    小明爱学习0918阅读 153评论 0 0
  • 我无法理解我此时此刻的心情。 其实我也不知道为什么突然就结婚了,我想,很大程度上是因为对前男友的失望吧。然后,出现...
    各自天涯各自珍重阅读 347评论 0 0
  • 网络推广每日必做工作 免费推广 1.在百度百科里面改别人的文章,添加我司关键词,能体现我司产品优势就行。 2.科新...
    消费观年阅读 257评论 0 0