【Android源码 栏目提醒】:网学会员鉴于大家对Android源码 十分关注,论文会员在此为大家搜集整理了“Eclipse 开发 Android,第一个 HelloWord 程序(学习1) - 培训资料”一文,供大家参考学习
名词解释 SDK:Software Development Kit AVD:
Android Virtual Devices ADT:
Android Development Tools 1. Installing
Android SDK 下载windows
android sdk链接http://androidappdocs.appspot.com/sdk/download.htmlvandroid-sdk_r3-windows.zip 详细说明地址http://androidappdocs.appspot.com/sdk/index.html 备注我下载到 D:
Android 2. Installing the ADT Plugin 1. Eclipse -Help Software Updates.... In the dialog that appears click the Available Software tab. 2. Click Add Site... url https://dl-ssl.google.com/
android/eclipse 3. 设置 Windows-Preferences-
Android- SDK Location set path D:Androidandroid-sdk_r3-windowsandroid-sdk-windows 4. Window-
Android SDK and
Android Manager -Installed Packages 选择 Update All 按钮下载使用SDK包否则无法运行工程。
5. Creating an AVDEclipse-Window-
Android SDK and
Android Manager -Virtual Devices 选择New按钮创建一个AVD 注意SD Card 至少8M以上。
详细说明地址http://androidappdocs.appspot.com/sdk/eclipse-adt.htmlinstalling 3. Creating an
Android Project Eclipse create project 1. Select File New Project. 2. Select
Android Android Project and click Next. 详细说明地址http://androidappdocs.appspot.com/guide/tutorials/hello-world.html 现在就可以运行 Eclipse-Run AS -
AndRoid Application注意
Android的虚拟器启动的时候是很慢的。
估计1分钟左右如果控制台长时间显示 Waiting for HOME
android.process.acore to be launched... 不要关闭一直等下去。
最后控制台打出 Success 就完成了。
显示结果如下 附件中包括
源码HelloAndroid.zip Hello Word 偶到现在都没买过智能机现在是诺基亚5310人穷志不短偶在没有智能机的情况下坚持要写个可以在
Android下运行的最简单的Hello World。
哗啦啦查看
Android Developer翻到一个入门Hello World 的例子照着做一遍先。
-------------------------------------------------------------------------------- 创建AVD 我们编写的应用程序在电脑中是运行在
android模拟器上的。
因此我们必须先创建一个AVDandroid虚拟设备它定义了
android模拟器的外观和设备的配置如屏幕的大小、内存卡的大小等。
可以通过在SDK安装目录下的tools文件夹下在命令行中输入已配置环境变量的只需直接运行不需要指定到目录
android create avd --target 2 --name my_avd 然后按照它的提示操作即可这里解释一下--target 2表示该avd是用于运行
android 1.5的对应的7表示
android 2.1--name my_avd表示创建的avd名称。
用命令行创建感觉不够直观方便一般都是使用
Android SDK And AVD Manager来进行创建了管理Eclipse-Windows-
Android SDK And AVD Manager。
在
Android SDK And AVD Manager中点击Virtual Devices然后在主界面中点“New”添加新的AVD在弹出的窗口中配置如下 点“Create AVD”即可完成创建 Tips创建的AVD默认会保存在当前登录用户文件夹下如c://document and setting/administrator下的.
android文件夹但很多人使用的都是网上的改版系统其用户文件夹位置已经被改变这样在运行程序的时候会提示找不到
android avd。
同时
android开发环境对中文支持也不好avd保存路径不能有中文不然不能运行也会提示找不到avd设备。
因此最好自己定义avd的创建和运行路径。
方法向环境变量中添加一个名为
ANDROID_SDK_HOME的系统环境变量其路径这是我们指向“D:”这样我们每次创建的AVD都会保存在D盘目录下的.
android文件夹中。
-------------------------------------------------------------------------------- 使用Eclipse创建新的工程 1、在Eclipse中选择Files-New-Project。
2、选择
Android-
Android Project点“Next”。
3、在弹出的创建窗口中配置如下 点击“Finish”。
Tips:这里的Min SDK Version会根据我们选择的Build Target改变表示程序将运行在哪个系统版本之上对应的数值关系如下
Android 1.5Level API 3
Android 1.6Level API 4
Android 2.01Level API 6
Android 2.1Level API 7 我们这里选择
Android 2.1故Min SDK Version为7 现在我们新建的工程已经准备好了可以看到Eclipse坐车的Package Explorer打开我们新建工程下的src-com.example.HelloAndroid-HelloAndroid.java文件可以看到如下代码 view plaincopy to clipboardprint package com.example.HelloAndroid import
android.app.Activity import
android.os.Bundle public class HelloAndroid extends Activity / Called when the activity is first created. / Override public void onCreateBundle savedInstanceState super.onCreatesavedInstanceState setContentViewR.layout.main package com.example.HelloAndroid import
android.app.Activity import
android.os.Bundle public class HelloAndroid extends Activity / Called when the activity is first created. / Override public void onCreateBundle savedInstanceState super.onCreatesavedInstanceState setContentViewR.layout.main 可以看到该类继承自基类Activity。
一个Activity是应用程序的一个实体它通常都会有一个UI界面但并不是必须的应用程序可以有多个不同的Activity但用户每次只能和其中一个Activity进行交互操作。
当应用程序被系统启动是应用程序将调用onCreate来执行应用程序的所有初始化设置和生成UI界面。
-------------------------------------------------------------------------------- 构建UI界面 将
Android.java中的代码修改如下 view plaincopy to clipboardprint package com.
android.HelloAndroid import
android.app.Activity import
android.os.Bundle import
android.widget.TextView public class HelloAndroid extends Activity / Called when the activity is first created. / Override public void onCreateBundle savedInstanceState super.onCreatesavedInstanceState TextView tv new TextViewthis tv.setTextHello
Android setContentViewtv package com.
android.HelloAndroid import
android.app.Activity import
android.os.Bundle import
android.widget.TextView public class HelloAndroid extends Activity / Called when the activity is first created. / Override public void onCreateBundle savedInstanceState super.onCreatesavedInstanceState TextView tv new TextViewthis tv.setTextHello
Android setContentViewtv Tips:在Eclipse中如果在使用某个类时需要导入对应的package可以使用快捷键CtrlShiftOEclipse会自动帮我们导入对应的package。
选中代码的时候按快捷键CtrlShiftF将格式化代码成规范的标准。
Android的用户界面时候各种不同的成为View的元素组成的我们将View作为一个个的元素来完成界面的布局像button、image、text等它们都是View这个类的子类如上面我们用的TextView就是一个用来显示文本内容的View对象。
在上面的代码中我们创建了一个TextView对象它在创建的时候接受一个
Android Context参数即代码中的this。
Context是操作系统的一个句柄它提供很多服务如resolving resources目前不知道是什么、对数据库的访问等。
由于Activity类继承自Context而我们的HelloAndroid类又是Activity的子类故它也是Context类所以我们可以传递一个this指向HelloAndroid本身作为参数。
接着使用setText来定义TextView要显示的文本内容。
最后调用setContentView将这个TextView作为Activity界面中的内容显示出来。
到这里程序基本完成了接着就开始运行了。
-------------------------------------------------------------------------------- 运行应用程序 1、打开Eclipse点Run-Run。
2、选择“
Android Application”确定。
我们之前安装的ADT插件将自动帮我们配置编译好应用程序然后启动
Android模拟器将应用程序插入模拟器中的操作系统等进入手机系统后点模拟器右侧的“MENU”按钮就会自动运行程序原因我现在还不知道。
返回到
Android模拟器的主界面点击右边的小屋子图标再点击屏幕下方中间的小三角可以看到已添加了一个HelloAndroid的应用程序点击亦可以运行应用程序。
Tips有时候我们在Eclipse中修改了程序再重新运行的时候点击模拟器右边按钮“MENU”时应用程序并没有自动运行这时我们可以通过上面的方法自己打开应用程序。
或者在系统的Setting中卸载应用程序再重新运行一次 终于写完一篇了发现写博客真是累死人文章基本是照着
Android Developer中的英文文档翻译的再加上自己在学习中遇到的一些问题的总结和解决方法如果英文还行的直接看
Android Developer会更好我这个只是做个记录方便以后写论文。
PS不足之处请各位多多指点
上一篇:
毕业论文 基于Android平台的电子书管理及阅读系统
下一篇:
高等数学课程复习资料