Android开发基本篇(二)
16lz
2021-01-24
经过上一篇的描述,我想大家对建立一个Android应用程序也有一定的了解啦,首先要想学习好Android首先建议学习好Java,因为Android的应用层开发全是使用的Java语言,并推荐大家多去http://developer.android.com/index.html安卓开发者官网学习。
本篇为大家介绍一个有界面的安卓APP,安卓的三大组件:Activty、Intent、Services.
Activty:中文翻译为活动,在安卓机器人中表现为一个页面(面板)的活动过程,安卓提供给我们的一个API类,里面几个重要的方法
onCreate(Bundle savedInstanceState)
onStart()
onResume()
onPause()
onStop()
onDestroy()。
1: public class ExampleActivity extends Activity {
2:
3: public void onCreate(Bundle savedInstanceState) {
4: super.onCreate(savedInstanceState);
5: // 这个方法是在程序初始化的时候就执行
6: }
7: @Override
8: protected void onStart() {
9: super.onStart();
10: // 这个方法是程序面板进入变得可见的时候执行
11: }
12: @Override
13: protected void onResume() {
14: super.onResume();
15: // 程序面板进入变得可见的时候执行(但是它是在重新回到该界面的方法)
16: }
17: @Override
18: protected void onPause() {
19: super.onPause();
20: //另一个活动正在集中(这个活动是关于“暂停”)执行
21: }
22: @Override
23: protected void onStop() {
24: super.onStop();
25: // 页面不再是可见的(现在是“停止”状态)是执行
26: }
27: @Override
28: protected void onDestroy() {
29: super.onDestroy();
30: //页面被摧毁的时候执行
31: }
32: }
Activty的生命周期图,下图为Android开发人笔试中常见的考题:
各个方法在Activty(面板)调用的方法
上图中的可杀性是指程序遇到意外情况,例如系统发生无响应或死机现象时是否可以强制关闭的意思,未来是执行一个方法后调用完本方法必会执行下一个方法的执行情况。
更多相关文章
- Android(安卓)SQLite详解
- Android学习笔记(十七)数据保存
- android framework中添加使用第三方jar包
- Android(安卓)在一个程序中启动另一个程序
- Android(安卓)Service与Activity之间通信的几种方式
- Android(安卓)camera预览流程
- Android(安卓)启动过程分析--笔记缩减
- Android(安卓)View中的onMeasure()方法详解
- 如果我是Android面试官九