Android 开发技术 第二课

课程目标

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

错误处理

新建工程提示这个错误的,给大家一个解决方法,点我查看

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容