zoukankan      html  css  js  c++  java
  • Android开发学习总结——HelloWorld!

    一、创建一个新项目;

    二、新项目名称,SDK版本;

    三、选择app的图标;

    四、项目创建成功后选择适当地android版本以便于在eclipse中以视图形式展示;

    五.android代码结构:

    1.src包作为控制层继承Activity;

    (1)onCreate方法:加载;

    活动开始时调用。 这就是大多数初始化应该去的地方:调用setContentView(int)来膨胀活动的UI,使用findViewById与UI中的小部件进行编程交互,调用managedQuery(android.net.Uri,String ,String ,String,String ,String  ),以检索所显示数据的光标等。
    您可以从此函数内调用finish,在这种情况下,将立即调用onDestroy(),而不会执行其余的活动生命周期(onStart,onResume,onPause等)。
    派生类必须调用此方法的超类的实现。 如果不这样做,将引发异常。
    覆盖:Activity中的onCreate(...)
    参数:savedInstanceState如果先前在关闭活动后正在重新初始化活动,则此捆绑包将在onSaveInstanceState中包含它最近提供的数据。 注意:否则为null。

    (2)onCreateOptionsMenu:创建目录方法;

    初始化“活动”的标准选项菜单的内容。 您应该将菜单项放在菜单中。
    第一次显示选项菜单时,仅调用一次。 要在每次显示菜单时更新菜单,请参见onPrepareOptionsMenu。
    默认实现是使用标准系统菜单项填充菜单。 这些被放置在Menu.CATEGORY_SYSTEM组中,以便它们可以与应用程序定义的菜单项一起正确排序。 派生类应始终调用基本实现。
    您可以安全地按住菜单(以及从菜单创建的任何项目),并根据需要对其进行修改,直到下次调用onCreateOptionsMenu()为止。
    将项目添加到菜单时,可以实现Activity的onOptionsItemSelected方法在此处进行处理。
    覆盖:Activity中的onCreateOptionsMenu(...)
    参数:菜单放置项目的选项菜单。返回:必须显示true才能显示该菜单;否则,返回true。 如果返回false,则不会显示。

    (3)onOptionsItemSelected:菜单选择调用方法;

    参数:item选中的菜单项。returns:boolean返回false允许进行正常的菜单处理,为true则在此处使用。

    (4)onStart:当活动已停止时在onCreate之后或onRestart之后调用方法;

    当活动已停止时在onCreate之后或onRestart之后调用,但现在再次向用户显示。 它将跟随onResume。
    派生类必须调用此方法的超类的实现。 如果不这样做,将引发异常。
    覆盖:Activity中的onStart();

    (5)当您不再对用户可见时调用方法;

    当您不再对用户可见时调用。 接下来,您将收到onRestart,onDestroy或什么都不接收,这取决于以后的用户活动。
    请注意,在内存不足的情况下(系统的内存不足,无法在调用其onPause方法后使活动的进程保持运行),该方法永远不会被调用。
    派生类必须调用此方法的超类的实现。 如果不这样做,将引发异常。
    覆盖:Activity中的onStop();

    2.gen包将页面内容转换为java代码方便java后台调用;

    3.bin包编译后的文件存放路径;

    4.res包:

    (1)drawable存放app的不同规格的图片;
    (2)layout页面;
    (3)menu菜单;
    (4)values存放常量,样式等的值;
    (5)AndroidManifest.xml文件:android项目主文件;
    a.manifest:android声明;
    b.uses-sdk:sdk版本;
    c.application:app初始化相关配置;
     
    package com.example.helloworld;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.util.Log;
    
    public class MainActivity extends Activity {
       String msg = "Android : ";
    
       /** 当活动第一次被创建时调用 */
       @Override
       public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          Log.d(msg, "The onCreate() event");
       }
    
       /** 当活动即将可见时调用 */
       @Override
       protected void onStart() {
          super.onStart();
          Log.d(msg, "The onStart() event");
       }
    
       /** 当活动可见时调用 */
       @Override
       protected void onResume() {
          super.onResume();
          Log.d(msg, "The onResume() event");
       }
    
       /** 当其他活动获得焦点时调用 */
       @Override
       protected void onPause() {
          super.onPause();
          Log.d(msg, "The onPause() event");
       }
    
       /** 当活动不再可见时调用 */
       @Override
       protected void onStop() {
          super.onStop();
          Log.d(msg, "The onStop() event");
       }
    
       /** 当活动将被销毁时调用 */
       @Override
       public void onDestroy() {
          super.onDestroy();
          Log.d(msg, "The onDestroy() event");
       }
    }
     
  • 相关阅读:
    一些开发中用到的注解
    ios下设置user-scalable=no无效
    git的使用
    mongoose操作
    mongodb常用命令
    node express安装
    弹窗
    css实现全图滚动
    前端小技巧
    实现移动端轮播图
  • 原文地址:https://www.cnblogs.com/shuilangyizu/p/12095109.html
Copyright © 2011-2022 走看看