一个任性的博客

我浑浑噩噩,却又不甘落寞

《 Android 开发艺术探索》 View 的位置参数与使用 scrollTo/scrollBy 进行滑动

在《Android开发艺术探索》中有提到过,View 的位置主要由其四个顶点来决定,分别对应 View 的四个属性:top、left、right、bottom,且这四个点是相对于 View 的父容器来说的,是一种相对坐标。 另外,在 Android 3.0 以后,View 还增加了几个参数:x、...

2018-09-11 16:34:34

阅读数:18

评论数:0

《 Android 高性能编程》——第 10 章:提高性能的小技巧

1、图像的加载 P336 - 342 (1)如果要处理一个非常大图像,可以使用 BitmapRegionDecoder 将图片进行区域解码,得到部分图像。 (2)通过设置 BitmapFactory.Options.inJustDecodeBounds 可以只得到图像的分辨率而防止其加载到内存...

2018-05-09 17:15:10

阅读数:53

评论数:0

《 Android 高性能编程》——第 5 章:多线程

1、进程 P176 - 177 可以为组件指定进程,通过在 manifest 文件中使用特殊的属性: <service android:name=".MyService" android:process=&q...

2018-05-01 22:36:43

阅读数:27

评论数:0

《 Android 高性能编程》——第 4 章:内存

1、内存共享 P104 - 105 Android 中的每个应用程序都有自己的进程。 每个新进程都是由 Zygote 进程派生而来( fork )的,目的是使得应用程序快速启动,因为 Zygote 进程一直存在于内存之中,fork 过来便可直接使用它的一些资源,减少加载时间。而且,并不是所有资...

2018-04-24 17:06:44

阅读数:65

评论数:0

《Android 高性能编程》—— @IntDef 注解,减缓枚举的使用

在书中的 P120 - 123,有介绍枚举,因为枚举对开发者友好,数量有限的元素、描述性的文字,可以增强代码的可读性,并且还支持多态。 但是在性能上说,使用枚举却不一定是最佳的选择,因为枚举在经过编译器之后,变成了一个抽象类,它继承了 java.lang.Enum,为其定义的枚举常量则会变成相应...

2018-04-17 14:18:26

阅读数:42

评论数:0

Android 中的“前台”与“后台”相关定义整理

“前台”指前台进程,“后台”指后台进程。 1、用于服务限制目的 如果满足以下任意条件,应用将被视为处于前台: 具有可见 Activity(不管该 Activity 已启动还是已暂停)。 具有前台服务。 另一个前台应用已关联到该应用(不管是通过绑定到其中一个服务,还是通过使用其中一个...

2018-04-16 23:22:44

阅读数:88

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭