zoukankan      html  css  js  c++  java
  • Android学习_7/22

    一、Android项目目录结构

    1.         AndroidManifest.xml:整个Android项目的配置,注册各组件

    <activity android:name=".MainActivity" >
        <intent-filter>
            <action
    android:name="android.intent.action.MAIN" />          //主活动

            <category
    android:name="android.intent.category.LAUNCHER" />     //首先启动的活动
        </intent-filter>
    </activity>

    2.         Activity

    逻辑与视图分离

    1)         AppCompatActivity:向下兼容ActivityActivity的子类。

    2)         oneCreate()方法:创建活动必执行。

    3.         build.gradle文件

    1)         Gradle项目构建工具

    2)         一个项目有两个build.gradle

    a)         最外层目录下:全局的项目构建配置,一般无需修改

    b)         app目录下

    defaultConfig闭包:

    applicationId在此修改包名

                                 dependencies闭包:

                                        项目的依赖关系:本地、库、远程

    二、资源

    引用资源

    代码中通过R.string.app_name

    XML中通过@string/app_name

     

    三、日志工具的使用

    1.         log.v ()       log.d()       log.i()        log.w()      log.e()

    级别:低→高

    2.   Log.d("MainActivity","oneCreate execute");

    tag:过滤打印信息(一般是当前类名,logt可自动生成TAG常量)

    msg:打印的具体内容

    3.         logcat:过滤器、日志级别控制、关键字过滤

     

    四、活动的基本用法

    1.         创建活动

    2.         创建和加载布局

    a)         XML定义Id@+id/button_1

    b)         加载布局:setContentView(R.layout.first_layout);  

    3.         AndroidManifest中注册

    使用<activity>,放在<application>标签下(自动注册)

    a)         声明主活动:

    b)         加标题栏

    <activity android:name=".FirstActivity"
       
    android:label="This is FirstActivity">       

    4.         活动中使用Toast

    //      findViewById()获取布局中定义的元素,再将View向下转化成Button
           
    Button button1 = (Button) findViewById(R.id.button_1);
           
    /*
            * Button
    setOnClickListener()方法:注册监听器
            * Toast.makeText()
    方法:创建Toast对象
            *
    这里使用匿名内部类,View是一个类,OnClickListener()是接口
           * */
    //        button1.setOnClickListener(new View.OnClickListener() {
               
    @Override
               
    public void onClick(View v) {
                    Toast.makeText(FirstActivity.
    this,"You click Button 1",
                           
    Toast.LENGTH_SHORT).show();
               
    }
            })
    ;

    step1:定义触发点——按钮(使用findViewById()获取)

    stpe2:为按钮注册监听器,监听器中有OnClick()方法,点击按钮就执行OnClick()

    stpe3OnClick()中调用Toast.makeText()创建Toast对象,该方法有三个参数:Context、显示的文本、显示时长


  • 相关阅读:
    寫程序方法
    phpDesigner注冊碼
    如何获取SQL Server数据库元数据(转)
    WPF中的事件(Event)
    访问数据源的架构信息(系统表、信息结构图、GetSchema)
    MSbuild生成WPF程序
    数据契约
    window动态调整大小后无法关闭
    sql server 2000 系统表详细介绍(转,收藏一下)
    Linq2Sql:使用Sqlmetal.exe
  • 原文地址:https://www.cnblogs.com/pomodoro/p/11229646.html
Copyright © 2011-2022 走看看