• android学习笔记(一)


    关于第一个android程序

    Hello World可能是所以语言或平台的最受欢迎的入门程序,那就是让我们在android上写个HelloWorld程序开始我们的android之旅吧,OK,Let's say hello to android。

    关于如何安装和配置java与eclipse,网上的教程已经多如牛毛,而且这不是android专属的,我就不在这里赘述了。

    下面我们先来简单介绍下如何安装ADT。

    点击这个网址下载android sdk,如果是exe直接点击,如果是zip解压到你的目标目录下。

    然后打开eclipse,点击Help-->Install New Software,如下图:

    你将会看到如下页面:

    点击add,看到如下界面:

    自己去个名字,然后输入以下网址:https://dl-ssl.google.com/android/eclipse/,然后接下来就是一路“下一步”“确定”就可以了。

    安装好之后,重启eclipse,然后点击Window-->Preferences

    你回到如下界面,选择android,如后在SDK Location里面写上你的android sdk所存放的路径即可。

    至此,我们的android jdk的eclipse开发环境配置已经完成,下面就可以开始写我们的第一个android程序了。

    PS:当然这是我安装ADT的方法,现在貌似直接运行那个exe文件就可以了,我是前不久才更新了一遍ADT的。官网上面其实都有详细说明的,英语阅读无障碍的同学还是依照这上面的安装方法好。

     

    关于Activity生命周期

    一个Activity启动之后,将会风别调用onCreate(),onStart(),onResume()方法。其中onCreate()用于创建一个Activity,onStart()方法用于使得该Activity可见,onResume()方法使得该Activity可以获得焦点。

    如果在一个Activity A中启动另一个Activity B,调用的顺序为:A的onPause()方法,B的onCreate(),onStart(),onResume()方法,A的onStop()方法。其中onPause()中应该编写代码来保存当前Activity中操作的数据,以便返回到该Activity时重新读取(相当于汇编中中断的概念)。如果Activity B完全遮挡了Activity A,那么A就会调用onStop(),此时,Activity处于停止状态。如果Activity B没有完全遮挡Activity A,则不会调用onStop()。

    如果此时在Activity B中,按返回键,返回到Activity A,则调用的顺序为:B的onPause()方法,A的onRestart(),onStart(),onResume()方法,B的onStop()方法。由于A本来就是存在的,所以调用onRestart()。

    Activity调用onDestroy()方法的情形:1.程序调用了Activity的finish()方法;2.android的系统资源不够用,则先销毁掉优先级低的Activity(不可见的优先级较低)。如果调用了一个Activity的onDestroy()方法,则下次启动它的时候,就必须调用onCreate()。

  • 相关阅读:
    redis集群规范
    mongodb的基本使用
    redis进阶
    redis基本使用
    selenium的基本使用
    C++入门
    C语言入门
    MATLAB中矩阵reshape的顺序规律
    Tensorflow:ImportError: DLL load failed: 找不到指定的模块 Failed to load the native TensorFlow runtime
    差分定位和精密定位
  • 原文地址:https://www.cnblogs.com/findingsea/p/2386028.html
Copyright © 2020-2023  润新知