在res中,我们会看到很多目录,分别如下:

drawable-hdpi
drawable-ldpi
drawable-mdpi
drawable-xxhdpi
layout
menu
values
values-sw600dp
values-sw720dp-land
values-v11
values-v14

其实很简单,以上所有的目录中,drawable开头的文件夹是用来存放图片的,以value开头是用来存放字符串的,layout是用来存放布局文件的

menu文件夹是用来放菜单文件的。

很多情况下,美工提供的图片放在drawable-hdpi该文件夹,在ActivityMainfest.xml文件中,icon就是对应着应用程序的图标,我们可以
在res的drawable目录下找到对应的图片,将其替换就可以换应用程序的图标啦。

活动的注册声明要放在<application>标签内,这里是通过<activity>标签来对活动进行注册的。

如下所示:
<application><activityandroid:name=".FirstActivity"   //具体注册哪一个活动android:label="This is FirstActivity" > //应用程序标题栏的名称<intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>
</application>

下面这个是为了阐述Toast功能而调用使用的案例,在第一行代码书上可找到。

Button button1 = (Button) findViewById(R.id.button_1);
button1.setOnClickListener(new OnClickListener() {  //通过setOnClickListener方法为按钮注册一个监听器,这样,点击按钮就会执行监听器中的on_click方法。@Overridepublic void onClick(View v) {//Toast功能//通过makeText()创建一个Toast对象,然后调用show()将Toast显示出来。//makeText有三个参数//1、Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此传入FirstActivity.this就可以//2、Toast显示的文本内容//3、Toast显示的时间长度,有两个内置常量可以选择 Toast.LENGTH_SHORT和 Toast.LENGTH_LONGToast.makeText(FirstActivity.this, "You clicked Button 1",Toast.LENGTH_SHORT).show();}
});

第一行代码阅读笔记---基本知识相关推荐

  1. 从零开始写安卓APP 《第一行代码》笔记 第一周

    这是软件开发课的任务,本人其实不会java也不会安卓开发.以前只做过web端,因为某课程的爆炸实验单人撸了全栈.不过好在很早前就想学了,这里记录一下过程.放的主要是<第一行代码>的一些笔记 ...

  2. 第一行代码学习笔记第六章——详解持久化技术

    知识点目录 6.1 持久化技术简介 6.2 文件存储 * 6.2.1 将数据存储到文件中 * 6.2.2 从文件中读取数据 6.3 SharedPreferences存储 * 6.3.1 将数据存储到 ...

  3. 第一行代码读书笔记1+常见错误分析

    1.eclipse里面的视图在 windows ---- show views ---- other ----- Android 2.需要掌握Logcat的使用 Logcat是你在茫茫人海中寻找到一片 ...

  4. 第一行代码读书笔记(Chapter2 探究新语言,快速入门Kotlin编程)

    准确来说,Java是解释性语言,Kotlin能被编译为class文件,再在虚拟机中运行 Kotlin几乎杜绝了空指针异常 运行Kotlin代码:IDEA创建Kotlin项目:在线运行kotlin代码: ...

  5. 第一行代码学习笔记第十章——探究服务

    知识点目录 10.1 服务是什么 10.2 Android多线程编程 * 10.2.1 线程的基本用法 * 10.2.2 在子线程中更新UI * 10.2.3 解析异步消息处理机制 * 10.2.4 ...

  6. 第一行代码学习笔记第八章——运用手机多媒体

    知识点目录 8.1 将程序运行到手机上 8.2 使用通知 * 8.2.1 通知的基本使用 * 8.2.2 通知的进阶技巧 * 8.2.3 通知的高级功能 8.3 调用摄像头和相册 * 8.3.1 调用 ...

  7. 第一行代码学习笔记第七章——探究内容提供器

    知识点目录 7.1 内容提供器简介 7.2 运行权限 * 7.2.1 Android权限机制详解 * 7.2.2 在程序运行时申请权限 7.3 访问其他程序中的数据 * 7.3.1 ContentRe ...

  8. 第一行代码学习笔记第五章——详解广播机制

    知识点目录 5.1 广播机制 5.2 接收系统广播 * 5.2.1 动态注册监听网络变化 * 5.2.2 静态注册实现开机广播 5.3 发送自定义广播 * 5.3.1 发送标准广播 * 5.3.2 发 ...

  9. 第一行代码学习笔记第三章——UI开发的点点滴滴

    知识点目录 3.1 如何编写程序界面 3.2 常用控件的使用方法 * 3.2.1 TextView * 3.2.2 Button * 3.2.3 EditText * 3.2.4 ImageView ...

最新文章

  1. JVM调优总结(四)-垃圾回收面临的问题
  2. 快速理解和使用 ES7 await/async
  3. pyqt5 捕获异常确保程序不退出_Python异常处理详解(基础篇十一)
  4. layui流加载及传参
  5. Shank的大步小步算法(Shank‘s Baby-Step-Giant-Step Algorithm)
  6. Android Arcface人脸识别sdk使用工具类
  7. Nginx负载均衡的4种方式 :轮询-Round Robin 、Ip地址-ip_hash、最少连接-least_conn、加权-weight=n
  8. [Android Pro] 关于BitmapFactory.decodeStream(is)方法无法正常解码为Bitmap对象的解决方法...
  9. 百度文库复制内容,留作笔记
  10. Java中this关键字的作用和用法
  11. Lottie动画 轻松使用
  12. 如何显示电脑已连接的WiFi的密码
  13. jQuery 中的 Deferred 和 Promises
  14. finally语句什么时候不会执行
  15. linux操作系统安全防护
  16. 微信 {errcode:48001,errmsg:api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]}
  17. Python 的dict几种遍历方式
  18. 李彦宏谈百度与Google的区别
  19. 汉语言处理工具pyhanlp的拼音转换与字符正则化 1
  20. Unity骚操作:Spine动画打包成AssetBundle资源到安卓平台时,材质丢失的问题解决方案

热门文章

  1. Docker 的4种网络模式
  2. Sparta(斯巴达)——信息收集扫描爆破集成
  3. CentOS7 正确安装mysql(亲测)
  4. Collections和Collection的区别:
  5. Python 第二篇:python字符串、列表和字典的基本操作方法
  6. asp.net使用My97 Date Picker时设置默认起始时间为n年之前的今天
  7. Sql Server之旅——第五站 确实不得不说的DBCC命令
  8. 软件测试面试 (二) 如何测试网页的登录页面
  9. 不插网线终端缓慢的问题解决办法
  10. 为什么相关性不等于因果性?终于有人讲明白了