栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android 《第一行代码》学习笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android 《第一行代码》学习笔记

目录

第一章 准备工作

一、Android 系统架构

二、Android 开发特点

1、四大组件

2、系统控件丰富

3、SQLite数据库

4、多媒体功能强大

5、地理位置定位

三、日志工具的使用

第二章  活动(Activity)

一、活动基本操作

1.手动创建活动

2.创建和加载布局

3.活动的注册

4.Toast的使用

5.Menu的使用


第一章 准备工作

一、Android 系统架构

        Linux内核层、系统运行库层、应用框架层、应用层

二、Android 开发特点

1、四大组件

        活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)、内容提供器(Content Provider)。

2、系统控件丰富

3、SQLite数据库

4、多媒体功能强大

5、地理位置定位

三、日志工具的使用

五个日志等级即对应的方法:

日志等级方法名
verboseLog.v()
debugLog.d()
infoLog.i()
warnLog.w()
errorLog.r()

方法的使用:

例如:Log.d(tag,msg); 其中tag一般传入当前类的类名,msg为想要具体打印的内容。

第二章  活动(Activity)

一、活动基本操作

1.手动创建活动

        活动创建界面中的“Generate Layout File”表示自动创建对应的布局文件,“Launcher Activity”表示将当前要创建的活动设置为项目的主活动,按实际需求勾选。

2.创建和加载布局

        布局文件在app/src/main/res/layout目录下,Android程序设计讲究逻辑和视图分离,所以每一个活动最好都要对应一个布局。

布局的加载:

@Override
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout_name);    //layout_name 为布局文件名
}

3.活动的注册

        所有活动都必须要在AndroidManifest.xml文件中的标签内通过标签进行注册才能生效。如果是主活动,则还应在标签内加入标签,并在里面添加声明:

    
        
        
    

4.Toast的使用

        Toast即一个显示在屏幕底端的短时间提示信息。使用Toast首先要有弹出Toast的触发点,以按钮为例:

Button button1 = (Button) findViewById(R.id.button_1);
button1.setonClickListener(
    new View.onClickListener(){
        @Override
        public void onClick(View v){
            Toast.makeText(Activity_Name.this,"msg",Toast.LENGTH_SHORT).show();
        }
    }
);
//Activity_Name为当前类的类名
//msg为要显示的内容
//第三个参数为显示时长,Toast.LENGTH_SHORT或Toast.LENGTH_LONG

5.Menu的使用

        (1)创建:在res/menu文件夹(若没有menu 文件夹则手动在res文件夹里创建)里新建Menu resource file(假设命名为main),然后在main.xml文件中添加菜单项


    
    

id为菜单项的唯一标识符,title为菜单项的显示内容。

        (2)获取:在活动类中重写onCreateOptionsMenu()方法为当前活动添加菜单

@Override
public boolean onCreateOptionsMenu(Menu menu){
    getMenuInflater().inflate(R.menu.main,menu);//参数一为创建菜单的资源文件,参数二为onCreateOptionsMenu()方法中的参数
    return true;
}

        (3)相应菜单项:重写onOptionsItemSelected()方法

public boolean onOptionsItemSelected(MenuItem item){
    switch(item.getItemId){
    case R.id.item_name1:
        //逻辑操作
        break;
    case R.id.item_name2:
        //逻辑操作
        break;
    default:
    }
    return true;
}

**第一次写博客,是我自己的学习笔记,还会更新,写下来方便自己后面查阅,

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/710740.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号