摘要: Android平台程序崩溃大家都应该遇到过,force close和ANR应该是大家遇到较多的。这里把Android平台程序崩溃的各种类型做一个简述和原因列举。1.ANR(可见ANR):发生场景:应用发生ANR。崩溃症状:系统弹出窗口询问用户选择“Force Close”或者“Wait”。 “Force Close”将杀掉发生ANR的应用进程。“Wait”将会等待系统择机恢复此应用进程。发生原因:(1)应用主线程卡住,对其他请求响应超时。(2)死锁。(3)系统反应迟钝。(4)CPU负载过重。2.Force Close:发生场景:应用进程崩溃。崩溃症状:系统弹出窗口提示用户某进程崩溃。发生原因. 阅读全文
posted @ 2012-07-20 10:34 不作恶的妖怪 阅读(8125) 评论(0) 推荐(1) 编辑
摘要: SMS(Short Messaging Service):SMS是最早的短消息服务标准,也是目前为止普及率和使用率最高的短消息服务。特点是:短消息长度被限制在160个字节内(仅纯文本),如果是二元非文本短信息(图片和铃声),它的长度限制为140字节。此外手机短信有设定保留功能,如果用户关机或者不在服务区时,只要进入网络即可收到。EMS(Enhanced Message Service):增强型短消息服务,和SMS相比,EMS除了可以发送文本短信息还可以发送简单的图像声音和动画等信息。而且它最大的优势是仍然可以运行在承载SMS的GSM网络上,并且发送途径和操作方法没有什么差别。MMS(Multi 阅读全文
posted @ 2012-07-20 10:32 不作恶的妖怪 阅读(1899) 评论(0) 推荐(0) 编辑
摘要: ANR(Application Not Responding) Android系统中应用无响应是Android系统中比较常见的问题,当出现ANR时一般情况会弹出一个带有以下文字的对话框提示:Activity XXX(in XXXXX) is not responding. 比如:粗略的来分会有两种情况导致ANR:第一类:dispatchTimeout 输入事件分发超时,一般是由于主线程在5秒之内没有响应输入事件。第二类:BroadcastReceiver没有在系统设定的时间内完成并返回。再细分的话ANR可能是由主线程导致也可能是由非主线程导致:由于主线程导致的情况:1.耗时网络访问2.当有大量 阅读全文
posted @ 2012-07-20 10:32 不作恶的妖怪 阅读(8946) 评论(0) 推荐(0) 编辑
摘要: MS:移动台 移动台包括移动台物理设备(手机)和SIM卡(用户识别模块) SIM卡是一张符合ISO标准的IC卡,由CPU和存储器以及串行通信单元组成。包含: 1.SIM卡本身及持卡者信息 2.进行网络操作所需信息(IMSI,TMSI,LAI,Kc,Ki,A3,A5,A8等等) 3.快捷拨号码、短信息业务信息、移动台设备参数、网络承载性能等等BSS:基站子系统 BTS:基站收发信台(BSS的无线部分,由MSC控制,实现BTS和移动台间通过空中接口的无线传输和相关控制功能)BSC:基站控制器(提供对BSS的控制功能:接口功能、地面信道管理功能、 无线信道管理功能、 操作和维护以及扩容功能)NSS: 阅读全文
posted @ 2012-07-20 10:31 不作恶的妖怪 阅读(1496) 评论(0) 推荐(1) 编辑
摘要: AndroidWidgetService.java是Widget framework的核心类,承担了所有的Widget的管理工作。开机之后在system server启动之后(此进程会管理其他Service)会创建AppWidgetService的实例,并调用AppWidgetService的SystemReady方法在此方法中完成了Widget的初始化和载入工作,主要是做了三件事情1.遍历所有安装包,找到符合条件的(ACTION=ACTION_APPWIDGET_UPDATE)和<meta_data android:name="android.appwidget.provid 阅读全文
posted @ 2012-07-20 10:31 不作恶的妖怪 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 在整个android中可以存在四种PNG后缀的image文件1.标准PNG: (ex.应用默认的icon.png)符合PNG-8标准的PNG图片, 只能做图片, 不能放缩.2.Android打包处理后的9.png: (ex.应用APK中打包的9.PNG)为了保证占用空间小,android在资源中删除了标准PNG的大量冗余信息,去除了周边的空白像素,减少了IDAT数据段,在打包成APK的时候,里面的文件就是不可放缩的9.png, 虽然后缀名还是9.png,但是已经没有放缩功能,并且把边界多的两个像素也去除了.3.Android不可放缩的9.png:在drawable中可以找到9.png图片,但是 阅读全文
posted @ 2012-07-20 10:29 不作恶的妖怪 阅读(4357) 评论(0) 推荐(0) 编辑