Android工程的建立与解析

Android环境配置完成以后,现在可以构建一个简单的Android工程,体验一把。

Android工程的构建大致有两种方式:一、Eclipse等IDE工具构建;二、Android命令构建。下面分别介绍:

1.1、利用Eclipse构建Android工程

1.1.1、File-New-Android Application Project,然后进入如下界面:

其中Application Name:Android应用程序名称,即生成apk并且安装后的名字,如QQ、微信等

Project Name:Android工程的名字(Android工程存放的文件夹、工程导入Eclipse等IDE工具后显示的名字)

Package Name:包名(Java类文件存放的文件夹的路径)

Minimum Required SDK:该android应用程序的apk,安装所需要的sdk的最低版本

Target SDK:该android应用程序的apk,安装的sdk的最高版本

Compile With:该android工程编译用到的sdk的版本,也可以说是最适合的sdk版本

Theme:主题选择,可以根据需要等选择。

1.1.2、上边按照需要填写完成之后,点击next,进入下图:

Create custom launcher icon:勾选此项,可以设置应用程序安装后的显示图标

Create activity:勾选此选项,在android工程中创建一个activity

Mark this paoject as a library:标记此工程为一个android库工程而不是一个android工程,android库工程:将一些android工程中用到的资源、jar包等放在库工程中,可以使android工程更加简洁,库工程相当于一个包,只不过这个包里边放的是资源、jar包等。

Create Project in workspace:创建该工程后,工程的存放路径

Working sets:作用是将项目分类,勾选后,可以选择自己相应的Working sets将项目分在相应的类中,若无Working sets,可以新建一个(勾选该选项,点击select,进入建立界面后,点击new,注意类型)

1.1.3、根据上一步选择不同,下面的操作也不太相同:

1.1.3.1、若未勾选Create custom launcher icon选型,不会进入图标设置界面

1.1.3.2、若未勾选Create activity选项,则点击finish不会构建acticity

1.1.3.3、若未勾选上两项,则直接点击finish完成构建

1.1.3.4、若以上两项全部勾选,则首先进入图标设置界面,然后进入acticity创建界面,主要输入acticity以及布局文件的名字。
到此便完成了android项目的构建。

1.2、利用Android命令创建android工程

快捷键win+r,打开运行窗口,输入cmd,然后输入android create -n Hello -t 6 -p d:\

-k com.shine.demo -a HelloActivity

-n Hello:即android工程的名字

-t 6:android工程的编译用到的SDK版本(可以运行 android target list命令查看电脑上安装的各版本sdk的对应的id)

-p d:\ :android工程的存放路径

-k com.shine.demo:包名

-a HelloActivity:Android的activity的名字

项目创建完成后右键点击工程,run as Configuration进入界面,可以选择运行的工程,类名,以及选择运行的模拟器。

总结:最好利用eclipse和命令分别构建android工程,对比分析哪些是android工程必须的,哪些是因为ide生成的,这样可以更加清晰地了解android工程的结构。

时间: 2024-07-31 14:31:26

Android工程的建立与解析的相关文章

Android开发环境搭建&第一个Android工程建立

我本人对安装开发环境花费的时间比较注意,一般不会很久,能满足自己当前眼下用就可以了,而不会把所有的资源全部配置上去,这样我会感觉十分浪费时间,然后全部搭建还会出现这样那样的不知所云的问题,看似一个一个解决掉对自己能力有一定的提升,然后对我来说这并没有什么卵用,我用这段时间,基本可以做到Android入门了,而有些人还在琢磨这eclipse怎么配置sdk路径的问题,百度谷歌了一大堆.下面是如何快速搭建Android开发环境,并写出第一个Android应用程序,我从来不写hello world,因为

关于建立Android工程R文件丢失的问题

今天开始学习Android了,好久没打开eclipse,建立Android工程老是报错,于是手残的把appcompat-v7给删了,然后建立工程以后重新出来的appcompat-v7有个小叉号,百度了好一把,才想起来要改SDK版本 如图吧:右击appcompat-v7选中properties,把SDK版本设置成最高了5.1.1 然后创建Android项目,一开始我的编译SDK选择的是如图: 然后报错,并没有R文件如图 后来吧如图 改成了5.1.1然后就没错了,R文件也在 反正我是出了这种错,注意

Android Ethernet从上至下解析一

最近遇到不少框架问题,比如关于网口的,开机后拔掉有线网,状态栏和设置项中有线网显示图标不会更新,还有双网口的需求,下面就带着这个问题,以跟踪网络状态问题为引线,本篇将贯穿分析Ethernet从上至下的框架结构.因能力和时间有限,文中有分析不到位的地方,十分欢迎大侠们拍砖. 首先看下应用层网络监听相关的app 网络监听一:设置 packages/apps/Settings/src/com/android/settings/ethernet/EthernetEnabler.java 设置项网络按钮类

关于Android工程中的主要文件夹存放的文件种类

Android工程中的文件类型包括以下几种: 一.jar包:是为了解决软件的兼容问题.如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库.Android private libraries 和 Android 4.2.2  .Referenced libraries 等.其实 Android private libraries 和Referenced libraries 两个文件夹中的都是通过configure build  pat

Android异步加载全解析之使用多线程

异步加载之使用多线程 初次尝试 异步.异步,其实说白了就是多任务处理,也就是多线程执行,多线程那就会有各种问题,我们一步步来看,首先,我们创建一个class--ImageLoaderWithoutCaches,从命名上,大家也看出来,这个类,我们实现的是不带缓存的图像加载,不多说,我们再创建一个方法--showImageByThread,通过多线程来加载图像: /** * Using Thread * @param imageView * @param url */ public void sh

Qt on Android: http下载与Json解析

百度提供有查询 ip 归属地的开放接口,当你在搜索框中输入一个 ip 地址进行搜索,就会打开由 ip138 提供的百度框应用,你可以在框内直接输入 ip 地址查询.我查看了页面请求,提取出查询 ip 归属地的接口,据此使用 Qt 写了个简单的 ip 归属地查询应用.可以在电脑和 Android 手机上运行.这里使用了百度 API ,特此声明,仅可作为演示使用,不能用作商业目的. 版权所有 foruok,转载请注明出处( http://blog.csdn.net/foruok ). 这个例子会用到

eclipse 创建的Android工程的结构

java工程的结构: 1.src文件夹是项目的所有包及源文件(.java), 2.res文件夹中则包含了项目中的所有资源,比如:程序图标(drawable).布局文件(layout).常量(values)等. 3.gen文件夹中的R.java文件是在建立项目时自动生成的,这个文件是只读模式,不能更改,R.java文件是定义该项目所有资源的索引文件.这里定义了很多常量等,仔细一看就发现这些常量的名字都与res文件夹中的文件名相同,这再次证明R.java文件中所存储的是该项目所有资源的索引.有了这个

Android开发环境建立

下载以下三个安装包: http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u11-windows-i586-p.exe?BundledLineItemUUID=VAhIBe.mddMAAAEe6WFbAB.H&OrderID=NtxIBe.mk1AAAAEe3mFbAB.H&ProductID=DY5IBe.ogAkAAAEdcjB

Android工程的编译过程

现在很多人想对Android工程的编译和打包进行自动化,比如建立每日构建系统.自动生成发布文件等等.这些都需要我们对Android工程的编译和打包有一个深入的理解,至少要知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么.那么我们就来挖掘一下Android的编译过程中的细节. 首先,我们假定你的系统(什么系统都行,不限于Linux还是Windows系统,当然,我在这里默认使用Linux系统来举例子,但在 Windows中几乎没有什么差别)已经安装了JDK和Android SDK.再假