摘要:
一、谈谈Activity的生命周期: onCreate() onStart() onResume() onPause() onStop() onRestart() Activity 的生命周期可以如下划分: 完整的生命周期:从onCreate()开始到onDestroy()结束 可见的生命周期:从onStart()开始到onStop()结束 前台可见的生命周期:onResume()开始到onPause()结束二、Service的生命周期 onBind() 当客户端调用onBind()方法时被调用【不是生命周期的方法,以下三个是的】 onCreate() 创建时被调用,只会调用... 阅读全文
posted @ 2012-03-08 16:53
Liu Siyuan
阅读(302)
评论(0)
推荐(0)
摘要:
1、系统上有多种浏览器,能否指定哪种浏览器访问某一个页面? 通过直接发送Uri将参数带过去,或者通过Manifest的IntentFilter的data属性2、AIDL的详细内容: AIDL Android Interface Definition Language 安卓接口描述语言 是应用在两个进程之间通信3、请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。 Handler获取当前线程中的looper对象,looper用来存放从MessageQueue中取出的Message,通过Handler来分发和处理message4、如何... 阅读全文
posted @ 2012-03-08 16:28
Liu Siyuan
阅读(576)
评论(0)
推荐(0)
摘要:
1、什么是ANR,如何避免? Application Not Responding ,当某个应用处于长期假死状态时,Android系统会弹出一个窗口上面写道,XXX is not responding给出两个按钮一个为force close一个为wait。 可能触发ANR的情况: (1)长时间的I/O处理,比如读写大文件,网络访问时造成的阻塞。 (2)执行耗时的运算,Android默认为超过5000ms即5秒开始弹出ANR窗口。 某些应用可能首次执行时没有缓存十分耗时,可以通过Splash播放闪屏Logo等方式来延缓加载 (3)Service和appWidget中也要注意多线... 阅读全文
posted @ 2012-03-08 15:50
Liu Siyuan
阅读(501)
评论(0)
推荐(0)
摘要:
1、Android的系统架构: Android系统采用分层架构,从高层到底层依次是应用程序层、应用层序框架层、系统运行库层和Linux核心层,其中,安卓运行时环境包含在系统运行库层中。2、Android 常用的布局: Android中,共有五种布局方式,分别是:LinearLayout、TableLayout、FrameLayout、AbsoluteLayout、RelativeLayout。 (1)LinearLayout线性布局,让组件横向或垂直摆放 (2)TableLayout 表格布局,使用表格的方式摆放组件 (3)FrameLayout框架布局,所有文件都从界面的左上角开始... 阅读全文
posted @ 2012-03-08 13:41
Liu Siyuan
阅读(999)
评论(0)
推荐(0)