一.Eclipse一日游:

我使用的是Eclipse,开发android,大家直接去官网下载就可以使用了,别忘了配置JDK。

下面我已创建了一个项目,记录下每个文件的作用:

src : 包含项目所有包和源文件(.java)。

gen : BuildConfig.java的作用是代码的辅助检查,在整个工程中不断自动检测。R.java的作用是定义该项目所有资源的索引文件。以上两个文件都是自动生成,不要修改R.java项目中的资源会自动编译到这。

Android4.2.2 : 包含了android中所有需要的类库。

assets : 这个文件夹包含了应用程序所用到的所有资产,例如HTML,文本文件。

bin : 这个文件夹中包含了生成过程中ADT生成的文件。它会生成.apk文件。.apk是android应用程序的二进制文件,包含运行android应用程序的所需的一切。

libs : 这个文件夹存放一些第三方jar包。

res : 这个文件夹包含了应用程序中使用的所有资源。drawable 存放照片资源,layout 布局文件夹,menu 菜单按钮布局文件夹,values 存放文字资源。

AndroidManifest.xml : 这是Android应用程序的清单文件。在这个文件中可以指定应用程序所需要的权限,还有其他特性(意图筛选器等)。

二.android生命周期:

Activity基类定义了管理一个活动的生命周期的一系列事件:

onCreate() -- 当活动首次被创建时调用

onStart() -- 当活动对用户可见时调用(可见就是指用户能看见当前的Activity)

onResume() -- 当活动与用户开始交互时调用

onPause() -- 在当前活动被暂停并回复以前的活动时调用

onStop() -- 当活动不再对用户可见事调用

onDestroy() -- 在活动被系统销毁前调用

onRestart() -- 在活动已经停止并要再次启动时调用

流程示意图:

实例讲解:

public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);System.out.println("onCreate()");}@Overrideprotected void onStart() {// TODO Auto-generated method stubsuper.onStart();System.out.println("onStart()");}@Overrideprotected void onStop() {// TODO Auto-generated method stubsuper.onStop();System.out.println("onStop()");}@Overrideprotected void onResume() {// TODO Auto-generated method stubsuper.onResume();System.out.println("onResume()");}@Overrideprotected void onPause() {// TODO Auto-generated method stubsuper.onPause();System.out.println("onPause()");}@Overrideprotected void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();System.out.println("onDestroy()");}@Overrideprotected void onRestart() {// TODO Auto-generated method stubsuper.onRestart();System.out.println("onRestart()");}
}

然后点击菜单栏Window --> show View --> LogCat

点击左侧的绿色加号:

按照上面的内容填写 -->点击OK,就可以运行程序了,我们通过这样的方法可以更方便的查看输出的内容。

启动Acitivity:
点击返回主菜单(小房子的按钮):
再点击菜单键,找到应用程序:我创建的项目名叫(HelloWorld)
再点击Back按钮(就是拐弯的):
从上例中可以看出当按下Back按钮时,一个活动就被销毁了。
我们从上面的例子中,onStart()和onResume()事件总会被调用,而不管是这个活动时从后台恢复还是新创建的。当活动第一次创建时,会调用onCreate()方法。通过上面的例子我们可以很好地了解android生命周期。

android基础入门生命周期(1)相关推荐

  1. Android基础入门视频培训教程-刘志远-专题视频课程

    Android基础入门视频培训教程-146257人已学习 课程介绍         Android基础入门视频培训课程,该教程内容涵盖Android入门开发基本技能(环境搭建.Lineralayout ...

  2. Android 广播的生命周期

    一:Android 广播的生命周期          一个广播接收者有一个回调方法:void onReceive(Context curContext, Intent broadcastMsg).当一 ...

  3. Maven-学习笔记04【基础-Maven生命周期和概念模型图】

    Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...

  4. Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】

    Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...

  5. android 编辑9图片,Android基础入门教程——1.6 .9(九妹)图片怎么玩

    Android基础入门教程--1.6 .9(九妹)图片怎么玩 Android基础入门教程 1.本节引言: 可能有的一些疑问: 1.什么是.9图片? 答:图片后缀名前有.9的图片,如pic1.9.png ...

  6. android 菜鸟面单打印_1.0 Android基础入门教程

    本教程于2015年7月开始撰写,耗时半年,总共148节,涵盖了Android基础入门的大部分知识,由于当时能力局限,虽已竭尽全力,但对于一些问题的分析难免有所纰漏,敬请读者海涵!IT技术更新换代很快, ...

  7. 深入理解 Android Activity的生命周期

    深入理解 Android Activity的生命周期 2010-10-13 14:08:29|  分类: Android |  标签:周期  调用  activity  android  protec ...

  8. Android笔记 activity生命周期 Tasks and back stack回退栈

    正常打开一个应用,先后调用Activity的onCreate.onStart.onResume 正常退出一个应用,先后调用Activity的onPause.onStop.onDestroy(进程被杀死 ...

  9. android设置webview缓存目录,Android基础入门教程——7.5.5 WebView缓存问题

    Android基础入门教程--7.5.5 WebView缓存问题 Android基础入门教程 本节引言:现在很多门户类信息网站,比如虎嗅,ifanr,钛媒体等等的APP,简单点说是信息阅读类的APP, ...

最新文章

  1. matlab 通过矩阵变换使图像旋转平移_数字图像处理|P11 第三章 第四节 图像的几何变换...
  2. 处理项目重大质量问题的思路和原则
  3. How change in Console is rendered back into UI
  4. 查看git当前tag_常用的 Git 命令清单
  5. Mac系统下Homebrew的安装和使用Homebrew安装python
  6. amazon云服务_亚马逊Simple Worklfow服务的骆驼演示
  7. ZK的实际应用:MVVM –加载和渲染数据
  8. JAXB: XML绑定的Java体系结构
  9. 关键词是用分号还是逗号隔开_逗号、顿号、分号、冒号、破折号的用法
  10. Keepalived+Nginx实现高可用,反向代理---模拟实现线上环境
  11. 2019牛客多校第一场I Points Division(DP)题解
  12. ICD3 Target Device ID (00000000)
  13. jszip 解压压缩包_通过javascript在网页端解压zip文件并查看压缩包内容
  14. intel服务器最新主板芯片组,intel主板芯片组的介绍大全
  15. webpack 的plugin简单实现 customize-cra
  16. [转]ubuntu常用软件
  17. 计算机系个性策划书,《计算机系12月心理活动策划书》.doc
  18. 转载:图像抠图算法学习 -Shared Sampling for Real-Time Alpha Matting
  19. 基于SSM实现的医院医药药品管理系统-JAVA【数据库设计、源码、开题报告】
  20. going deeper with convolutions (Googlenet网络解读)

热门文章

  1. python作业(12.12)
  2. PCDN实现flash无延时直播的技术原理与优点 1
  3. MFC对话框响应ON_UPDATE_COMMAND_UI事件
  4. 大数据力推产业转型升级
  5. 怎样实现MathType在Numbers中的运用
  6. java B2B2C Springcloud仿淘宝电子商城系统-spring cloud 框架原理
  7. ASP.NET之通过JS向服务端(后台)发出请求(__doPostBack is undefined)
  8. git log控制输出宽度
  9. CentosX64使用yum快速搭建xen虚拟化环境
  10. root用户远程登陆配置