Android编译c4d的源码,android第一个项目HelloWorld的搭建

一:html

第一步: 出建立 Android 项目的对话框 :  java

1.   Application name表明应用名称: Hello World (此应用安装到手机以后会在 手机上显示该名称).android

2.   Project Name表明项目名称:HelloWorld(在项目建立完 成后该名称会显示在 Eclipse 中).app

3.   Package Name表明项目的包名: com.test.helloworld(Android系统就是经过包名来区分不一样应用程序的).ide

第二步:     建立活动界面:布局

1.  配置图标post

2. 建立活动 Activity Name 就填入 HelloWorldActivity。spa

3.  Layout Name 就填入 hello_world_layout。xml

第三步: 运行程序:htm

二:

分析你的第一个 Android 程序

展开 HelloWorld项目查看目录结构。

目录

src:

有一个 R.java文件,你在项目中添加的任 何资源都会在其中生成一个相应的资源 id。

assets:

主要能够存放一些随程序打包的文件;2若是你的程序中使用到了 WebView 加载本地网页 的功能,全部网页相关的文件也都存放在这个目录下。

bin:

展开 bin 目录你会看到 HelloWorld.apk,把这个 文件拷到手机上就能够直接安装了.

libs:

Jar包都放在这个文件下。

res:

项目中使用到的全部图片、布 局、字符串等资源都要存放在这个目录下。

drawable:存放图片。

layout: 存放 布局。

values:存放字符串

AndroidManifest.xml:

Android项目的配置文件,你在程序中定义的全部四大组件都须要在这 个文件里注册。另外还能够在这个文件中给应用程序添加权限声明,也能够从新指定你 建立项目的程序最低兼容版本和目标版本。

project.properties:

是经过一行代码指定了编译程序时所使用的 SDK 版本

目录代码:

AndroidManifest.xml文件:

android:name="com.test.helloworld.HelloWorldActivity"

android:label="@string/app_name" >

//  表示 HelloWorldActivity 是这个项目的主活动,

!!  这段代码表示对 HelloWorldActivity这个活动进行注册,没有在 AndroidManifest.xml里 注册的活动是不能使用的,,

HelloWorldActivity:

凡是在应用中你看获得的东西,都是放在活动中的。

//首先咱们能够看到,HelloWorldActivity是继承自 Activity的。全部的活动都必需要继承它才能拥有活动的特性

public class HelloWorldActivity extends Activity {@Override

//  onCreate()方法是一个活动被建立时一定要执 行的方法

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//这个方法给当前的活动引入了一 个 hello_world_layout布局

setContentView(R.layout.hello_world_layout);

}

@Override

// 这个方法是用于建立菜单的,

public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.hello_world, menu);

return true;

}

}

hello_world_layout.xml文件:

在布局文件中编写界面,而后在活动中引入

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context=".HelloWorldActivity" >

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/hello_world" />

res/values/strings.xml文件:

一 般 是 把 字 符 串 定 义 在 res/values/strings.xml里,而后能够在布局文件或代码中引用。

//字符串的定义都是使用键值对的形式,Hello world!值对应了一个叫作 hello_world的键,

//所以 在hello_world_layout.xml布局文件中就是经过引用了hello_world这个键,才找到了相应的值

//,咱们还 能够在这里经过修改 app_name 对应的值,来改变此应用程序的名称。

Hello World

Settings

Hello world!

详解项目中的资源:

res目录:

drawable文件夹:

都是用来放图片。

values文件夹:

都是用来放字符串。

menu文件夹:

都 是用来放菜单文件的。

!!知道了 res目录下每一个文件夹的含义,咱们再来看一下如何去使用这些资源吧。

!!刚在 strings.xml中找到的 Hello world!字符串,咱们有两种方式能够引用它。

1. 在代码中经过 R.string.hello_world能够得到该字符串的引用;

2. 在 XML中经过@string/hello_world能够得到该字符串的引用。

HelloWorld 项目的图标就是在 AndroidManifest.xml 中经过 android:icon="@drawable/ic_launcher"来指定的,ic_launcher这张图片就在drawable文件夹下,

2016-11-24 19:43:48

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值