第一行代码学习笔记(一)

一.Android应用开发的特色
1.四大组件ActivityServiceBroadcast ReceiverContent Provider其中活动是所有 Android应用程序的门面, 凡是在应用中你看得到的东西,都是放在活动中的。而服务就比较低调了,你无法看到 它,但它会一直在后台默默地运行,即使用户退出了应用,服务仍然是可以继续运行的。 广播接收器可以允许你的应用接收来自各处的广播消息,比如电话、短信等,当然你的 应用同样也可以向外发出广播消息。内容提供器则为应用程序之间共享数据提供了可 能,比如你想要读取系统电话簿中的联系人,就需要通过内容提供器来实现。
2. 丰富的系统控件 Android系统为开发者提供了丰富的系统控件,使得我们可以很轻松地编写出漂亮 的界面。当然如果你品味比较高,不满足于系统自带的控件效果,也完全可以定制属于 自己的控件。
3. SQLite数据库 Android系统还自带了这种轻量级、运算速度极快的嵌入式关系型数据库。它不仅支持标准的 SQL语法,还可以通过 Android封装好的 API进行操作,让存储和读取数据 变得非常方便。
4. 地理位置定位 移动设备和 PC相比起来,地理位置定位功能应该可以算是很大的一个亮点。现在 的 Android手机都内置有 GPS,走到哪儿都可以定位到自己的位置,发挥你的想象就可 以做出创意十足的应用,如果再结合上功能强大的地图功能,LBS这一领域潜力无限。
5. 强大的多媒体 Android系统还提供了丰富的多媒体服务,如音乐、视频、录音、拍照、闹铃等等, 这一切你都可以在程序中通过代码进行控制,让你的应用变得更加丰富多彩。
6. 传感器 Android手机中都会内置多种传感器,如加速度传感器、方向传感器等,这也算是 移动设备的一大特点。通过灵活地使用这些传感器,你可以做出很多在 PC上根本无法 实现的应用。
二·具体项目文件分析
1. src 毫无疑问,src目录是放置我们所有 Java代码的地方,它在这里的含义和普通 Java 项目下的 src目录是完全一样的,展开之后你将看到我们创建的项目 文件就在里面。
2. gen 这个目录里的内容都是自动生成的,主要有一个 R.java文件,你在项目中添加的任 何资源都会在其中生成一个相应的资源 id。这个文件永远不要手动去修改它。
3. assets 这个目录用得不多,主要可以存放一些随程序打包的文件,在你的程序运行时可以 动态读取到这些文件的内容。另外,如果你的程序中使用到了 WebView加载本地网页 的功能,所有网页相关的文件也都存放在这个目录下。
4. bin 这个目录你也不需要过多关注,它主要包含了一些在编译时自动产生的文件。其中 会有一个你当前项目编译好的安装包。
5. libs 如果你的项目中使用到了第三方 Jar包,就需要把这些 Jar包都放在 libs目录下,放 在这个目录下的 Jar包都会被自动添加到构建路径里去。你可以展开上图中 Android4.0、Android Private Libraries、Android Dependencies这些库,其中显示的 Jar包都是已经被 添加到构建路径里的。
6. res 这个目录下的内容就有点多了,简单点说,就是你在项目中使用到的所有图片、布 局、字符串等资源都要存放在这个目录下,前面提到的 R.java中的内容也是根据这个目 录下的文件自动生成的。当然这个目录下还有很多的子目录,图片放在 drawable目录下, 布局放在 layout目录下,字符串放在 values目录下,所以你不用担心会把整个 res目录 弄得乱糟糟的。
7. AndroidManifest.xml 这是你整个 Android项目的配置文件,你在程序中定义的所有四大组件都需要在这 个文件里注册。另外还可以在这个文件中给应用程序添加权限声明,也可以重新指定你 创建项目时指定的程序最低兼容版本和目标版本。由于这个文件以后会经常用到,我们 用到的时候再做详细说明。
8. project.properties 这个文件非常地简单,就是通过一行代码指定了编译程序时所使用的 SDK版本。 我们的 HelloWorld项目使用的是 API 14,你也可以在这里改成其他版本试一试。

你可能感兴趣的:(学习笔记)