Android
ZeroLhp
这个作者很懒,什么都没留下…
展开
-
Android提高篇 - 自定义View
自定义View是一名Android程序员的必备技能,下面我来总结一下自己的学习心得。 自定义View的分类 一、继承已有控件进行再开发 二、组合已有控件 三、完全自定义View 1、继承View (1)在构造函数中创建init()方法 - 做一些必要的初始化工作,如:创建画笔、加载View等。 (2)重写onMeasure()方法 - 做一些必要的测绘工作 (3)重写onDraw(原创 2016-05-29 10:37:43 · 320 阅读 · 0 评论 -
Android提高篇 - Service
Service执行在主线程中还是子线程中? 如果没有显示的指定Service所运行的进程,Service默认运行在当前APP所在的Main Thread(UI主线程)中。 Service能否执行耗时操作? Service不能执行耗时操作,需新建子线程去执行。原创 2016-05-24 19:40:01 · 327 阅读 · 0 评论 -
Android提高篇 - Android系统
ANR 什么是ANR? ANR:Application Not Responind。 ANR是指当应用程序在一段时间内不作出响应,系统会向用户显示一个应用程序无响应对话框。 什么会引发ANR? 默认情况下,Activity最长执行时间为5S,BroadcastReceiver最长执行时间为10S。 1 5S内没有响应触摸事件 2 BroadcastReceiver在10S内没有执原创 2016-05-25 09:19:09 · 269 阅读 · 0 评论 -
Android提高篇 - 如何安全退出已调用多个Activity的Application?
一、集合关闭法 每打开一个Activity,就记录下来。在需要退出时,关闭每一个Activity即可。 1、创建集合List activities; 2、每创建一个Activity就将其添加到集合中去,每销毁一个Activity也将其从集合中移除。 3、程序退出前,遍历集合,逐个调用finish()。 二 、广播关闭法 1、创建BaseActivity类 创建IntentFi原创 2016-05-28 13:49:03 · 407 阅读 · 0 评论