赞
踩
应用程序层:纯Java语言开发,可移植性强。
应用程序框架层:使用框架简化了组件的重用,任何程序都能发布自己的功能模块,其他的程序也可以使用它的模块。
系统运行库层:Android使用一些C/C++库,通过Android应用程序框架为使用者提供服务。
linux内核层:使用C或C++进行开发,主要是驱动,偏底层。
Activity(活动)组件:activity方法
onCreate:Activity创建时第一个调用的方法,通常我们在该方法中加载布局文件,初始化UI组件,事件注册等等
onStart:在onCreate方法之后调用,用于显示界面,但用户还不能进行交互
onRestart:当一个stoped状态的Activity被返回时调用,之后再调用onStart进入运行状态
onResume:在onStart之后调用,该方法执行完成后,用户可以进行交互,当前Activity进入resumed状态。当一个paused状态的activity被重新返回时,会再次调用该方法,让Activity进入运行状态
onPause:当其它Activity(透明或窗口模式)进入时,该方法会被调用,让当前Activity进入paused状态(暂停状态)。当前Activity还可见但不可交互,如果其它更高优先级的APP需要内存时,当前Activity可能会被销毁(kill)。当前Activity被返回时会调用onResume方法
onStop:当其它Activity覆盖该Activity时,会被调用,当前Activity进入stoped状态(停止状态)。不可见,如果其它更高优先级的APP需要内存时,当前Activity可能会被销毁(kill)。 当前Activity被返回时会调用onRestart方法
onDestroy:当前Activity被销毁时调用,通常在该方法中用来释放资源,当前Activity killed
Service(服务)组件:Service是一个在后台执行耗时操作的组件(一般将需要较长时间加载的程序放在后台执行,如网络协议)
ContentProviter(内容提供者)组件:contentProviter可以将应用程序中的数据对外共享,并可以使其他的应用对自身数据进行增、删、改、查。
BroadcastReceive(广播接收者)组件:BroadcastReceive接收来自系统和和应用中的广播
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。