课程目标
Android的知识体系很庞大,很难把所有的东西都学会了。所以这几次课,我会通过聊天机器人这个小程序,把咱们经常用的一些知识讲授给大家。
但是也不能只讲聊天机器人这个程序本身,因为这样的话,知识是碎片化的,不连贯的,不利于以后的学习。所以,我还是会给大家讲基础知识,这样再结合例子,可以做到举一反三了。
还有一个要说的是,大家一定要把环境搭建好,创建好虚拟机(或者真机)。在听讲的时候,有条件的话,都跟着敲一敲,这样比只看只听来的更直接,体会更深刻。
第二次课知识
简单列举一下这节课讲的知识,大家可以看看有没有掌握的不太好的点。这次讲的都是一些基础,就不把上课的代码发给大家了
- 怎样创建工程
- 工程目录的三个结构,都是干什么的
配置文件(manifests),代码(java),资源(res) - Activity是干什么的
通俗的讲,就是一个容器,用来装载界面,与用户交互的 - Activity的生命周期
都有哪些,在什么时候系统 会调用,咱么经常用哪些,可以看ppt - 怎么新建Activity,启动别的Activity,关闭Activity
Activity创建后要在manifests中注册,用Intent
启动其他Activity,用finish()
关闭当前Activity - 布局文件的概念,放在哪,怎么新建,怎么调用
布局文件是布置界面的文件,用xml
语言编写。放在layout里,在代码中(java)用R.layout.xxx
来调用 - 控件是什么
就是一些在界面上的与用户进行交互的组件。在Android中,所有的控件都继承View
类 - 容器控件是什么,有哪些
容器控件,继承自ViewGroup(ViewGroup继承自View),是一种特殊的控件,是一个框架,一般没有具体界面,用来装入其他容器控件,控件
常用的有线性布局LinearLayout
和相关布局RelativeLayout
- 常用控件,用xml怎么写,有哪些属性,在代码(java)中怎么使用它的方法
ID在代码中调用格式R.id.xxx
,用findViewByID(int id)
找到控件,返回值是View类型,要强制转换 - 按钮 Button
setOnClickListener()
设置监听器(其实不光Button,其他View也可以设置点击监听器) - 标签 TextView
setText()
设置标签内容(一般有text属性的控件都可以用这个方法设置内容) - 编辑框 EditText
getText().toString()
获得编辑框输入的内容 - 提示 Toast
Toast.makeText(Activity.this, "提示内容", Toast.LENGTH_SHORT).show();
- 用Handler延迟执行一些操作
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(SplashActivity.this, ChatActivity.class);
startActivity(intent);
finish();
}
}, 2000);
关于Handler的概念,使用方法,大家可以看这里 点我查看 或者百度Android Handler
错误处理
新建工程提示这个错误的,给大家一个解决方法,点我查看
网友评论