02 2017 档案

摘要:由于Bitmap的特殊性以及Android对单个应用所施加的内存限制,比如16M,这导致加载Bitmap的时候很容易出现内存溢出。比如以下场景: Android中常用的缓存策略也是很有意思,缓存策略一个通用的思想,可以用到很多场景中,比如在实际开发中经常需要用到Bitmap做缓存。通过缓存策略,我们 阅读全文
posted @ 2017-02-27 11:38 cryAllen 阅读(1671) 评论(1) 推荐(1) 编辑
摘要:提到消息机制,想必大家都不陌生吧,在日常开发中不可避免要涉及到这方面的内容。从开发的角度来说,Handler是Android的消息机制的上层接口,这使得在开发过程中只需要和Handler交互即可。Handler的使用过程很简单,通过它可以轻松地将一个任务切换到Handler所在的线程中去执行。由于A 阅读全文
posted @ 2017-02-17 10:18 cryAllen 阅读(2524) 评论(0) 推荐(0) 编辑
摘要:前言 在Java中,线程是一个很关键的名词,也是很高频使用的一种资源。那么它的概念是什么呢,是如何定义的,用法又有哪些呢?为何说Android里只有一个主线程呢,什么是工作线程呢。线程又存在并发,并发机制的原理是什么。这些内容有些了解,有些又不是很清楚,所以有必要通过一篇文章的梳理,弄清其中的来龙去 阅读全文
posted @ 2017-02-15 16:52 cryAllen 阅读(3264) 评论(2) 推荐(0) 编辑
摘要:Android设备作为一种移动设备,不管是内存还是CPU的性能都受到了一定的限制,无法做到像PC设备那样具有超大的内存和高性能的CPU,这也意味着Android程序不可能无限制地使用内存和CPU资源,过多地使用内存会导致程序内存溢出,即OOM。而过多地使用CPU资源,一般指做大量的耗时任务,会导致手 阅读全文
posted @ 2017-02-13 15:48 cryAllen 阅读(1551) 评论(1) 推荐(0) 编辑
摘要:Service是一种计算型组件,用于在后台执行一系列的计算任务。由于工作在后台,因此用户是无法直接感知到它的存在。Service组件和Activity组件略有不同,Activity组件只有一种运行模式,即Activity处于启动状态,但是Service组件却有两种状态:启动状态和绑定状态。当Serv 阅读全文
posted @ 2017-02-13 15:45 cryAllen 阅读(1375) 评论(0) 推荐(0) 编辑
摘要:Android的四大组件中除了BroadCastReceiver以外,其他三种组件都必须在AndroidManifest中注册,对于BroadCastReceiver来说,它既可以在AndroidManifest中注册也可以通过代码来注册,在调用方式上,Activity、Service和BroadC 阅读全文
posted @ 2017-02-09 15:50 cryAllen 阅读(2575) 评论(0) 推荐(0) 编辑
摘要:Window表示一个窗口的概念,Window是一个抽象类,它的具体实现是PhoneWindow。创建一个Window,需要通过WindowManager即可完成,WindowManager是外界访问Window的入口,Window具体实现位于WindowManagerService中,WindowM 阅读全文
posted @ 2017-02-04 11:12 cryAllen 阅读(2855) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示