1. 创建一个android应用程序的步骤:

在视图中右击选择New>Android Project,弹出页面中Project name 填 helloworld,然后选择Target ,选择Android 1.6,Application name (应用程序名称,例如:Helloworld),package name(程序包名,例如:com.helloworld) ,create Activity(例如HelloActivity),min SDK Version (4,在SDK版本对应的API level中可以看到),点finish。

2.android应用程序目录结构:

1) helloworld:工程名

2) src:工程源文件文件夹,编写的源文件

3) gen:gen目录是ADT插件自动生成的,里面有生成的R资源类文件(R.java),文件不能自己修改,是eclipse自动生成的。

/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/

package com.huaat.myvideo;

public final class R {
  public static final class attr {
}
public static final class drawable {
  public static final int ic_action_search=0x7f020000;
  public static final int ic_launcher=0x7f020001;
}
public static final class id {
  public static final int menu_settings=0x7f070001;
  public static final int textView1=0x7f070000;
}
public static final class layout {
  public static final int activity_main=0x7f030000;
}
public static final class menu {
  public static final int activity_main=0x7f060000;
}
public static final class string {
  public static final int app_name=0x7f040000;
  public static final int hello_world=0x7f040001;
  public static final int menu_settings=0x7f040002;
  public static final int title_activity_main=0x7f040003;
}
public static final class style {
  public static final int AppTheme=0x7f050000;
}
}

4)  Android 1.6:文件下有android.jar,是android SDk jar文件

5)  assets: 保存原始资源文件的文件夹,在其中可以放任何文件,

6)  res:资源文件夹:

在文件下放置的任何文件都会在R.java中自动生成相应的id,我们可以使用这个id来引用这个文件(图片),res文件下有7个目录:

1)  drawable-hdpi(存放高清图片,像素高于320*480),drawable-ldpi(存放低像素图片,像素低于320*480),drawable-mdpi(中等分辨率320*480~480*800),drawable-xhdpi(存放超清图片),这几个文件夹下的图片名称可以一样,设备可以根据自己的分辨率取舍需要的像素图片。

2)  layout(界面布局文件,文件夹下会有.一个或多个xml格式的布局文件,控制一些控件的摆放,一个activity对应一个布局文件)

res>layout>activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="top" >

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="87dp"
android:layout_marginTop="181dp"
android:text="@string/hello_world"
tools:context=".MainActivity" />
</RelativeLayout>

7) menu>下也有个activity_main.xml文件

8 )values:简单值配置文件夹,文件下有strings.xml(字符串配置文件),这个strings.xml有可视化编辑环境(Resources),还可以切换到代码(里面存放这一些键值对,这些键值对也会在R.java中生产相应的id),也用于多语言环境。

values>strings.xml
<resources>

<string name="app_name">MyVideo</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
<string name="title_activity_main">MainActivity</string>

</resources>

9) AndroidManifest.xml:全局配置文件。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.huaat.myvideo"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="15" />

<application
android:icon="@drawable/ic_launcher"

/*

引用R.java下的public static final class drawable {
  public static final int ic_action_search=0x7f020000;
  public static final int ic_launcher=0x7f020001;
}

*/

android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"//这个activity的类名,整个工程首先运行的这个activity
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

转载于:https://www.cnblogs.com/jiangshiyong/archive/2012/11/07/2758550.html

Android第一个程序Say Hello To Android相关推荐

  1. Android第一个程序截图,java – 在Android上截取屏幕截图

    这是一个安全漏洞.你应该有一个root设备才能做到这一点. // image naming and path to include sd card appending name you choose ...

  2. android 相机应用程序,2020年最佳Android相机的应用程序

    一年仍在开始,但是吸引人的Android移动应用程序的数量并没有减少.特别是对于手机摄像头.AndroidGuys已经选择了今年Android手机的前五名相机应用.他们在这里. 更好的相机 这个应用程 ...

  3. eclipse android 第一个程序,Eclipse 开发 Android,第一个 HelloWord 程序(学习1)-Fun言

    名词解释: SDK:Software Development Kit AVD:Android Virtual Devices ADT:Android Development Tools 1. Inst ...

  4. android怎么判断程序进入了后台,Android检测应用程序是否进入后台

    当"应用程序"在后台运行时,您真的不想注销用户,当用户切换到另一个选项卡或暂时最小化其浏览器窗口时,您不仅要注销Web应用程序的用户.如果您要在Web应用程序中执行上述任一操作,您 ...

  5. android关键应用程序,安卓开发:Android应用程序的四个关键点

    核心提示:本教程为大家介绍在安卓开发中我们应该关注那几点. 对于一个Android应用程序来说,是由四种关键构造块组织而成的,这四种构造块分别是:Activity.Intent Receiver.Se ...

  6. android 平板安装程序开发者,如何为Android Pad开发应用程序

    大家都知道,Android 2.3 SDK发布的时候,在SDK中增加了第三方add-ons,其中就包括了针对平板电脑的Galaxy Tab Addon. 当我们启动一个新的平板电脑模拟器的时候,首先我 ...

  7. android怎么判断程序进入了后台,Android 判断App是否进入后台

    原理 AndroidSDK14在Application类里增加了ActivityLifecycleCallbacks,我们可以通过这个Callback拿到App所有Activity的生命周期回调. 知 ...

  8. Android API Demo程序框架

    前言 android API Demo程序主要演示了Android常见API的使用方法, 本文将该程序的框架提取出来, 以作为自己研究和学习Android编程的一个示例收集框架,即将所有自己研究过的例 ...

  9. Android的第一个程序

    摘要:对于安卓的历史和安卓需要学习哪些东西以及怎么安卓环境,我就不在这里多说了,网上一大推. 我这里主要说的就是代码.一些基础的安卓知识.在接下来的每个月里我都会不定期写一些博客给初学者学习,我会尽量 ...

  10. .net程序员转战android第一篇---环境部署

    对于.net开发人员去写java,可谓说是见山是山, 因为太多的相同; 最近段时间因工作因素,将项目中部分功能需要移植到android平台上,经过半个月的煎熬,终于搞完了. 文章中将直观记录我做项目中 ...

最新文章

  1. 搭建Docker私有仓库--自签名方式
  2. BigData:大数据开发的简介、核心知识(linux基础+Java/Python编程语言+Hadoop{HDFS、HBase、Hive}+Docker)、经典场景应用之详细攻略
  3. Python 字符串按固定长度拆分
  4. sqlserver2008数据库自动备份的sql脚本及使用bat命令执行脚本
  5. SELinux让php程序无法远程连接数据库
  6. structs实现三种action的方法
  7. 见识决定眼界,关注这些让你变得博学且有趣
  8. (转载)spring配置hibernate 事务。
  9. 数据结构 | 链表队列(基本操作及图示)
  10. (二)cmockery中run_tests.c分析
  11. 基础知识复习(一)——C语言位运算符详解
  12. c语言教师工资管理系统源程序设计,C语言教师工资管理系统
  13. 怎样在苹果Mac鼠标或触控板上复制和粘贴?
  14. 黑白双轨棋·改编(定子棋,终盘换子,在计算赢子的多少)
  15. Chrome-Chrome源码剖析
  16. mysql 数据库dbhelp_使用JDBC连接MYSQL数据库的问题
  17. KVM管理平台选型与开源企业级虚拟化平台oVirt详解
  18. 西门子 延时 光控 声控开关 5TG0 211 -1CC1 提高 灵敏度 的方法
  19. 探讨mos管串并联分裂问题
  20. 提高影响力:职权+威信

热门文章

  1. RNN、LSTM、GRU
  2. 提交失败重连java_RxJava出错重连
  3. Spring ——《第二章》Spring中的Bean
  4. Android 退出登陆后,清空之前所有的activity,进入登陆主界面
  5. Android【报错】java.lang.RuntimeException: Unable to start activity Activity无法打开的问题
  6. rk3399_android7.1 USB Type-A的配置
  7. 解决【npm ERR! Unexpected end of JSON input while parsing near '...sh_time:141072930277'】方案...
  8. git如何查看某个人提交的日志。
  9. centos6.8安装mysql5.6【转】
  10. js数组(列表)的基本操作