Android应用开发

首先,学习如何构建第一个APP。

学习如何创建一个Android工程,以及运行一个可调试的APP版本。同时学习一些Android APP设计的基础,包括如何构建一个简单的用户界面(User Interface)和处理用户输入。

在进行Android应该开发之前,需要确认已经安装了开发环境,需要安装如下软件:

  • 下载Android SDK
  • 给Eclipse(若使用的是Eclipse IDE)安装ADT插件
  • 使用SDK manager下载最新的SDK工具和平台
一、用Eclipse创建Android工程 1.打开Eclipse,通过File->New->Android Application Project。出现如下对话框
包括如下:
  • 应用名:用户输入的名称
  • 工程名:工程目录的名字
  • 包名:App的包命名空间。包名在安装的Android系统中必须是独一无二的。
  • 所要求的最小的SDK:App支持的最低版本的Android
  • 目标SDK:表明测试App应用的最高Android版本
  • Compile with:是编译App的平台版本。
  • 主题:指定Android UI风格应用到你的App
2.点击Next来配置功能,如下图,保持缺省值

3.点击Next,帮助为App创建一个启动图片(Launcher Icon),如下图:
有很多种方法可以定制自己的App图标,同时有工具产生适合各种屏幕的图标。
4.点击Next,现在选择一个activity模版来开始构建App。如下图:
对于第一个工程,选择BlackActivity。
5.点击Next,全部保持缺省状态,点击Finish。
到此为止,Android工程现在建立好了,现在准备构建App。
二、运行App 在创建的Android工程中,包括一个缺省的“Hello World”源代码文件。其允许我们立即运行该App 如何运行App依赖于如下两方面:
  • 是否使用显示的Android设备
  • 是否使用的是Eclipse
接下来介绍如何在实际的设备和Android Emulator上安装和运行App。 在运行App之前,先来学习一下Android工程中的一些目录和文件 1.AndroidManifest.xml 该manifest file描述了App的基本特性,以及定义了App的各个组成部分。 其中最重要的元素是<uses-sdk>,该元素通过使用android:minSdkVersion和android:targetSdkVersion属性表明了App兼容各种不同的Android版本。在刚创建的工程中,如下:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android=" http://schemas.android.com/apk/res/android"    package="com.example.myfirstapp"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name="com.example.myfirstapp.MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application></manifest>

2.src/ App主要源代码的目录,缺省情况下,包含的是运行的Activity类。如本工程的源代码如下:
package com.example.myfirstapp;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        getMenuInflater().inflate(R.menu.main, menu);        return true;    }    }



3.res/ 包含App资源的子目录,以下列几个: 1)drawable-hdpi 2)layout 3)values ...
当构建和运行缺省的Android APP时,缺省的Activity类开始和加载一个layout文件,
在Emulator上运行。 在Emulator上运行之前,首先需要创建一个Android Virtual Device(AVD). 然后运行,run->Run Configurations,在弹出的对话框中,选择需要运行的工程,然后点击OK。 Eclipse吧App安装到AVD中,然后运行。
在实际设备上运行。 。。。。。。

更多相关文章

  1. Android(安卓)Studio打开Android(安卓)Device Monitor报错
  2. Android,gradle依赖库版本不一致解决方案
  3. This Android(安卓)SDK requires Android(安卓)Developer Toolki
  4. 一步一步学习androidNDK编程(hello world)
  5. Android真机网络adb联机调试初探
  6. 【Android】Support 包里究竟有什么
  7. Android(安卓)Studio 工程依赖问题
  8. 【边做项目边学Android】小白会遇到的问题--创建Android项目不自
  9. [置顶] Android(安卓)Studio安装与使用(二)

随机推荐

  1. android 跑马灯效果
  2. android 屏幕自适应
  3. Gridview的stretchMode详解附自动宽度
  4. android圆形进度条颜色的设置
  5. listView分割线
  6. Android系统启动——4 zyogte进程 (C篇)
  7. android:使用fragment实现tab切换
  8. TextView跑马灯必成五属性
  9. 第5章 Android常见XML属性解析-更新中
  10. android:Button添加图片