1.3 创建你的第一个Android项目 1.3.1 创建HelloWorld项目1、Application Name代表应用名称,手机上显示的就是它;2、Project Name代表项目名称,其显示在Eclipse中;3、Minimum Required SDK是指程序最低 ...
1.3 创建你的第一个Android项目
1.3.1 创建HelloWorld项目
1、Application Name代表应用名称,手机上显示的就是它;
2、Project Name代表项目名称,其显示在Eclipse中;
3、Minimum Required SDK是指程序最低兼容版本,Compile With是指程序编译版本;
1.3.3 分析你的第一个Android程序
1、src 是放置我们所有Java代码的地方;
2、gen这个目录里的内容是自动生成的,主要有一个R.java文件,你在项目中添加的任何资源都会在这里生成一个相应的资源id。这个文件永远不要手动去修改它;
3、assets这个目录用的不多,主要存放一些随程序打包的文件,在你的程序运行的时候可以动态的读取到这些文件的内容。并且,如果你的程序中使用到了WebView加载本地网页的功能,所有网页相关的文件也都存放在这个目录下;’
4、bin这个目录主要包含一些在编译时自动生成的文件。其中,安装包就在这个文件中;
5、libs目录,如果你的项目中有使用到第三方Jar包,就需要把这些Jar包都放在libs目录下,放在这个目录下的Jar包都会被自动添加到构建路径中去;
6、res目录,简单点说,你在项目中使用到的所有图片,布局,字符串等资源都是放在这个目录下的,前面提到的R.java中的内容也是根据这个目录下的文件自动生成的;
7、AndroidManifest,你在程序中定义的所有四大组件都需要在这个文件里注册。另外还可以在这个文件中给应用程序添加权限声明,也可以重新制定你创建项目时指定的程序最低兼容版本和目标版本。’
8、project.properties这个文件就是通过一行代码指定了编译程序时所使用的SDK版本。我们这个HelloWorld项目使用的是API 14,你也可以在这里改成其他版本试一试;
9、接下来我们来分析HelloWorld项目时如何运行起来的,打开AndroidManifest,
<activityimport android.os.Bundle;public class HelloWorldActivity extends Activity { //表示HelloWorldActivity继承自Activity。Activity是Android系统提供的一个活动基 类,我们项目中所有的活动都必须要继承它才能拥有活动的特性。
@Override <string name="app_name">Hello World</string> //修改APP名称
</resources>
1.3.4 详解项目中的资源
1、res目录:所有以drawable开头的文件夹都是用来放图片的,所有以values开头的文件夹都是用来放字符串的,layout文件夹是用来放布局文件的,menu文件夹是用来放菜单文件的。
2、如何使用这些资源?
比如刚刚说到的strings.
(1)在代码中通过R.string.hello_world 可以获得该字符串的引用;
(2)在
基本的语法就是以上两点,其中string部分是可以替换的,如果是引用的图片资源就可以替换成drawable,如果引用的是布局就可以替换成layout,以此类推。
另外,HelloWorld项目的图标就在AndroidManifest.
1.4 掌握日志日志工具的使用
1.4.2 使用Android的日志工具
1、Log.v() 对应级别 verbose,用于打印那些最为琐碎的,意义最小的日志信息。是Android日志里面级别最低的一种。
2、Log.d() 用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug。
3、Log.i() 这个方法用于打印一些比较重要的数据,这些数据应该是你非常想看到的,可以帮助你分析用户行为的那种。对应级别info。
4、Log.w() 这个方法用于打印一些警告信息,提示程序在这个地方可能会有潜在风险,最好去修复一下出现警告的地方,对应级别warn。
5、Log.e() 这个方法用于打印程序中的错误信息。对应级别error。
1.4.3 日志工具怎么使用
public class HelloWorldActivity extends Activity {
原标题:《第一行代码》学习笔记——第1章 开始启程,你的第一行Android代码
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。