你的位置:首页 > 软件开发 > 操作系统 > 《第一行代码》学习笔记——第1章 开始启程,你的第一行Android代码

《第一行代码》学习笔记——第1章 开始启程,你的第一行Android代码

发布时间:2016-09-19 16:00:07
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 (#换成@)。

可能感兴趣文章

我的浏览记录