Android开发-第一个程序Helloworld

第一个Android程序

1、在Eclipse中编写HelloWorld程序

1.1、启动Eclipse->Help->New->Android Project->

1.1.1、Name:Helloworld

1.1.2、Build Target:如果选择1.5的话,程序是用1.5的库文件编译的,Android编译是像前兼容的,

即:1.1编译的程序可以在1.5上运行,而1.5编译的程序是不能在1.1上运行的。因为1.5对1.1有扩充。

这里选择的是:Android 2.2 这时候模拟器要选择AVD 2.2

1.1.3、Application name:Hello

1.1.4、package name:com.b510.hello.activity

1.1.5、create Activity:HelloActivity

1.1.6、Min SDK Version:8

             最小的SDK版本

1.1.7、点击Next->Finish

2、启动模拟器

因为配置的Build Target是Android2.2的,所以这时候我们要选择模拟器AVD2.2

3、运行第一个Android程序

在项目名称上右键->Run As->Android Application

这样就可以在模拟器上面运行我们的第一个Android程序了:Helloworld

我们在之前是一句代码都没有写,却能在模拟器上输出:Hello World,HelloActivity

4、文件关联

在android-sdk-windows\source目录下面

解压:android-2.2.src.zip文件

得到:android-2.2-src文件夹

把android-2.2-src文件夹拷贝到

Platform\android-8目录下面

重命名文件夹为:source

在Eclipse中,Activity.class->Attach Source->External Folder->上面source的目录->ok

这样就关联了文件

5、HelloActivity分析

该类继承了Activity类,每一个Activity对象是一个单独的实体,在我们的程序中可能会有多个Activity,但是每次只有一个展现在用户面前

onCreate()将会在Activity运行的时候被Android系统调用,因此在这里,我们需要把我们的初始化信息处理完毕:

如:  构造UI界面

       加载资源文件等

Activity有点类似与java web中的servlet

我们可以通过servlet来进行跳转页面或者访问数据

或从数据库中取出数据展现在用户面前

但是我们一次只能调用一个servlet

6、项目结构

src:我们辨析的java源文件存放的文件夹,其中可以包括一些包

gen:产生的java文件,自动生成,不要修改

assets:放一些大的资源文件,如:字体,音乐,视频等资源

res:是resource的简写形式,放资源文件,如:图片,或小的mid音频文件,还有一些配置信息,

里面有:

                Android-hdpi  高

                Android-ldpi   低

                Android-mdpi  中

Android手机有的屏幕大,有的小,如果我们在上面使用了图片

如果该图片放在大的屏幕的手机上,图片相应放大

如果放在小的屏幕手机上,图片会相应缩小,图片缩小后,可能跟原来差不多

但是图片如果放大的话,就会出现失贞的情况。图片变得模糊。

因此上面的文件夹分别存放高,低,中质量的图片。

Layout:

       Main.xml

       用户界面上显示的信息在main.xml文件中进行配置的

Values:

       String.xml

       资源文件,解决国际化问题

7、比较

Assets和res比较

在我们开发完成一个项目后,assets中所有的文件都要被打包,不管有没有被程序用的,都被打包

而res中只有被程序用到的文件才打包

这是两个文件夹的区别

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我的博客

Android Eclipse关联本地android API doc文档

步骤: 1、右键任意一个项目(选中properties) 2、打开Java Build Path找到Libraries选项然后打开Android2.3.3(可能...

29070
来自专栏Web项目聚集地

什么是跨域?解决方案有哪些?

同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同...

77720
来自专栏做全栈攻城狮

采用React+Ant Design组件化开发前端界面(一)

​ antd是基于less开发的,我们使用less可以方便的改变主题色等配置。

31730
来自专栏飞雪无情的博客

第一个Android应用,HelloWorld

这节主要内容是使用ADT创建一个Helloword实例,并进行概要分析,中间会有AVD的创建。

9830
来自专栏happyJared

APP自动化:Appium极简上手

Appium是一个开源的自动化测试框架,用于原生,混合和移动Web应用程序。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。关...

23310
来自专栏wblearn

代码提示插件Spket

Spket是一个可以在Eclipse及MyEclipse中实现JavaScript代码自动提示、自动校验、自动纠错的插件。

12610
来自专栏老马寒门IT

08Vue.js快速入门-Vue综合实战项目

8.1. 前置知识学习 npm 学习 官方文档 推荐资料 npm入门 npm介绍 需要了解的知识点 package.json 文件相关配置选项 ...

44770
来自专栏步履前行

xxl-job 源码分析系列(1)- 配置运行

  XXL-JOB是一个轻量级分布式任务调度平台,当然我司也在用,然后正巧自己想学一学源码分析,就挑正好在用的xxl-job了。

32120
来自专栏王小雷

React-Native-Android-Studio整合开发+环境配置+官方实例

linux下React Native开发环境搭建,使用Android-studio工具进行React Native整合开发。 参考React Native的...

55890
来自专栏吴柯的运维笔记

Linux文件权限的更改:理解第一,命令次之

Linux文件权限的更改: -Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 -文件或目录的访问权...

24540

扫码关注云+社区

领取腾讯云代金券