摘要: Android中Drawable是一种可以在Canvas上进行绘制抽象的概念,种类很多,常见的颜色和图片都可以是一个Drawable。Drawable有很多种,它们表示一种图像的概念,但是它们又不全是图片,通过颜色也可以构造出各式各样的图像的效果。 Drawable的分类 BitmapDrawabl阅读全文
posted @ 2017-03-24 23:07 cryAllen 阅读(5) 评论(0) 编辑
摘要: 线程在Android中是一个很重要的概念,从用途上来说,线程分为主线程和子线程,主线程主要处理和界面相关的事情,而子线程则往往用于执行耗时操作。在Android中扮演线程角色的还有很多,比如AsyncTask和IntentService,同时HandlerThread也是一种特殊的线程,但他们本质都阅读全文
posted @ 2017-03-02 11:34 cryAllen 阅读(36) 评论(0) 编辑
摘要: 由于Bitmap的特殊性以及Android对单个应用所施加的内存限制,比如16M,这导致加载Bitmap的时候很容易出现内存溢出。比如以下场景: Android中常用的缓存策略也是很有意思,缓存策略一个通用的思想,可以用到很多场景中,比如在实际开发中经常需要用到Bitmap做缓存。通过缓存策略,我们阅读全文
posted @ 2017-02-27 11:38 cryAllen 阅读(287) 评论(1) 编辑
摘要: 提到消息机制,想必大家都不陌生吧,在日常开发中不可避免要涉及到这方面的内容。从开发的角度来说,Handler是Android的消息机制的上层接口,这使得在开发过程中只需要和Handler交互即可。Handler的使用过程很简单,通过它可以轻松地将一个任务切换到Handler所在的线程中去执行。由于A阅读全文
posted @ 2017-02-17 10:18 cryAllen 阅读(62) 评论(0) 编辑
摘要: 前言 在Java中,线程是一个很关键的名词,也是很高频使用的一种资源。那么它的概念是什么呢,是如何定义的,用法又有哪些呢?为何说Android里只有一个主线程呢,什么是工作线程呢。线程又存在并发,并发机制的原理是什么。这些内容有些了解,有些又不是很清楚,所以有必要通过一篇文章的梳理,弄清其中的来龙去阅读全文
posted @ 2017-02-15 16:52 cryAllen 阅读(426) 评论(2) 编辑
摘要: Android设备作为一种移动设备,不管是内存还是CPU的性能都受到了一定的限制,无法做到像PC设备那样具有超大的内存和高性能的CPU,这也意味着Android程序不可能无限制地使用内存和CPU资源,过多地使用内存会导致程序内存溢出,即OOM。而过多地使用CPU资源,一般指做大量的耗时任务,会导致手阅读全文
posted @ 2017-02-13 15:48 cryAllen 阅读(55) 评论(1) 编辑
摘要: Service是一种计算型组件,用于在后台执行一系列的计算任务。由于工作在后台,因此用户是无法直接感知到它的存在。Service组件和Activity组件略有不同,Activity组件只有一种运行模式,即Activity处于启动状态,但是Service组件却有两种状态:启动状态和绑定状态。当Serv阅读全文
posted @ 2017-02-13 15:45 cryAllen 阅读(20) 评论(0) 编辑
摘要: Android的四大组件中除了BroadCastReceiver以外,其他三种组件都必须在AndroidManifest中注册,对于BroadCastReceiver来说,它既可以在AndroidManifest中注册也可以通过代码来注册,在调用方式上,Activity、Service和BroadC阅读全文
posted @ 2017-02-09 15:50 cryAllen 阅读(162) 评论(0) 编辑
摘要: Window表示一个窗口的概念,Window是一个抽象类,它的具体实现是PhoneWindow。创建一个Window,需要通过WindowManager即可完成,WindowManager是外界访问Window的入口,Window具体实现位于WindowManagerService中,WindowM阅读全文
posted @ 2017-02-04 11:12 cryAllen 阅读(245) 评论(0) 编辑
摘要: 在Android的知识体系中,View扮演着很重要的角色,简单来理解,View是Android在视觉上的呈现。在界面上Android提供了一套GUI库,里面有很多控件,但是很多时候我们并不满足于系统提供的控件,因为这样就意味着这应用界面的同类比较严重,如何做出与众不同的效果呢,就是自定义View。 阅读全文
posted @ 2017-01-22 17:40 cryAllen 阅读(24) 评论(0) 编辑