目录
第一章 准备工作
一、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、地理位置定位
三、日志工具的使用
4、多媒体功能强大
5、地理位置定位
三、日志工具的使用
三、日志工具的使用
五个日志等级即对应的方法:
| 日志等级 | 方法名 |
| verbose | Log.v() |
| debug | Log.d() |
| info | Log.i() |
| warn | Log.w() |
| error | Log.r() |
方法的使用:
例如:Log.d(tag,msg); 其中tag一般传入当前类的类名,msg为想要具体打印的内容。
第二章 活动(Activity)
一、活动基本操作
1.手动创建活动
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;
}
**第一次写博客,是我自己的学习笔记,还会更新,写下来方便自己后面查阅,



