一.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生命周期。

更多相关文章

  1. android 获取进程、服务、任务列表
  2. Android(安卓)package属性、package name和Application ID三者的
  3. Android(安卓)教程 翻译 1 Activities 活动
  4. 多重搜索算法_Android多重搜寻,例如传送,搜寻联络人
  5. 自动化脚本
  6. 自定义开关按钮
  7. Android(安卓)应用程序内切换语言
  8. SeeKBarTest
  9. Android(安卓)BottomNavigationBar 底部导航栏

随机推荐

  1. Android 中出现java.net.BindException:
  2. android杂记5:Android Support Library
  3. 按电源键休眠流程(framework层)
  4. Android——PackageManager
  5. android自带的xml解析类分析
  6. android EditText 设置密码锁源码
  7. Android扫描附近的WIFI联网
  8. android直接创建桌面快捷方式
  9. 3 Notification高级
  10. [转] Android 在程序中如何动态的修改程