相关缩写:
App(Application)--应用程序
Sdk
Adt
本片文章主要教会开发新手如何建立一个应用程序。通过本篇的介绍你将学会如何去建立一个Android工程,如何运行一个App,也能学到一些设计Android App的基本知识, 包括简单的处理与用户交互的情况。
作为App的开发,google官方推荐的开发工具为Eclipse。安装了Eclipse后,需要下载Android SDK以及Adt。并导入到Eclipse中。具体操作如下:
当这些工作都做好了后,就可以开始我们的开发之旅了。
一.建立Android工程
1.用Eclipse建立一个Android工程
一个Android App工程包含了一个组成一个App的所有的源代码,我们可以用Eclispe和Android的插件轻松的建立一个Android App工程。
2.用命令行工具建立工程
如果你没安装带Adt插件的eclipse, 用Sdk自带的工具也可以建立工程。 首先通过终端进入sdk的tools目录下, 当然也可以将该目录配置成环境变量,同时将platform-tools/设成环境变量。
1).查看有哪些版本
android list targets
通过这个命令会列当前SDK中所有支持的Android版本和平台,如果没有东西列出,或者没有你想要的版本,那么你就需要里用“Android SDK Manager”
这个工具下载相应的版本。 SDK Manager这个工具在你下载Sdk的时候会下载下来。
2).建立工程
android create project --target <target-id> --name MyFirstApp \--path <path-to-workspace>/MyFirstApp --activity MainActivity \--package com.example.myfirstapp
target-id:Android每一个发布版本都有一个对应的Id, 比如最新的Android4.2的应该是17.
MyFirstApp:工程名。
path-to-workspace:工作目录名, 保存你工程的路径。
MainActivity:Acitivity的名字。
com.example.myfirstapp:package的名字。
通过上面的步骤一个最简单的应用就建立了起来。
大多数情况下,都会使用Eclipse去开发。 工具可以提升我们的效率,而且简单,明了。
二.运行应用程序.
通过步骤(一)后,我们就可以运行这个应用程序了。
一个应用程序(App)既可以在模拟器上运行,也可以在真机上运行。
1.运行应用程序之前先来看看几个重要的文件和目录。
AndroidMainifest.xml
这个文件主要是描述了一个App的基本特征和组成一个App的一些元素(包括Activity,service,Broadcast,ContentProvider)。
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
...
</manifest>
这里面确定该App支持的Android最小的版本和最新的版本。
/src 存放源代码的地方
/res 存放资源文件的地方,包括图片资源和和布局文件、字符串等。其中drawable目录下存放的时一些图片,values存放的时字符串, layout存放的是布局文件。
2.在真机上运行
1).通过USB线连接手机和Pc,第一次链接的时候会提示安装驱动, 一般的windows和Linux都会自动全装, 或者下载个豌豆尖什么的帮你安装也可以。
2).进入手机的开发者选项打开调试模式(如果这都不知道如何打开,那就还是先去买个Android手机来玩玩吧)。
3)如果使用Eclipse开发的, 就右键点击该工程,然后选者Run As Android Application。或者通过终端进入到工程的目录,
然后运行命令:ant debug
adb install bin/MyFirstApp-debug.apk
以上这两部都需要将sdk下的tools/和platform-tools/添加到环境变量。
然后在手机上就可以看到你自己的App了, 打开运行它就Ok了。
3.模拟器上运行。
1)创建对应版本的模拟器
启动the Android Virtual Device Manager(avd 模拟器管理者)。
这里有两种启动方式:从Eclipse的工具条启动;命令行<sdk>/tools/执行android avd
在弹出的菜单上根据提示创建模拟器,并设定好模拟的参数。
2)创建好后,启动刚才创建的模拟器,模拟器启动比较慢!
3)运行App,方法和在真机上运行的方式是一样的。