ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:1.20MB ,
资源ID:8481772      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8481772.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Android环境搭配及简单HelloWord.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Android环境搭配及简单HelloWord.docx

1、Android环境搭配及简单HelloWord Android可视化环境配置JDK1.6 下载网址: Eclipse3.4 下载网址:http:/www.eclipse.org/downloads/ (下载Eclipse IDE for Java Developers)Android SDK1.5 下载网址: 将此3个文件下载到F:目录并且解压: 并且安装:系统环境变量的配置紧接着就是配置系统环境变量:右击我的电脑选择属性:将会出现如下:点击环境变量:并且在系统环境变量中新建以及编辑变量:新建:JAVA_HOME=” 此处选择jdk的位置 安装默认为C:Program FilesJavajdk

2、1.6.0_13CLASSPATH=.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar编辑:path变量jdk bin目录的位置 默认为:C:Program FilesJavajdk1.6.0_13binabdroid的tools 目录如:F:android-sdk-windows-1.5_r2android-sdk-windows-1.5_r2tools紧接着打开开始解压的打开eclipse点击help选择更新软件点击Add Site 在Location里面键入地:http:/dl-紧接着点击安装安装成功会提示重启Ecl

3、ipse再次进入Eclipse点击Window 选择preferences会发现在树列表中会多一个名为Android的节点:选中此节点:配置SDK 的目录即开始解压的配置完毕紧接着是点击Apply之后点击OK (完毕)接着点击Window 进入AVD 管理接着创建一个AVD NAME:随便起一个名字 如android1.5Target:选项框 选择开始的 android1.5即我们开始配置好的SDCard:虚拟内存 填写126M 注意M的大小写Skin模拟器的样式 这里就选择默认的所有配置已经完毕接着我们配置Android的辅助视图:进入Other这里我们经常用到的为LogCat, Devic

4、es, LogCat:LogCat: 可以查看到模拟手机内部的文件信息 以及一系列出错信息Devices: 显示模拟器运行过程Emulator Control: 模拟发送短信信息 等一系列事情现在一系列配置都已经完毕 我们来做一个Hello Android的实例首先我们新建一个工程:选择Android project将会出现如下信息Priject name:工程名字Contents:单选框一个工程还是导入现有工程Build Target:选择使用那一个JDK Application name:应用程序名字Package name: 创建包Create Activity:创建一个Activity

5、 如果你是J2EE程序员这个就相当于struts的Action类Min SDK Version: JDK版本 创建完毕:目录介绍:Src: java源文件即我们写的java后缀名的文件代码 在里面有我们之前所填写创建的一个MainActivity.java文件Gen:并没有创建gen这个目录 但是为什么出现此目录呢?没错这个是Android给我们自动生成的一个目录 并且还在次目录下创建了一个R文件(此R文件后面会讲到)Android 1.5:如果你是java程序员 就应该很熟悉 这个就书库文件 即 Android的核心文件Assets: 没有用到过Res.:放置资源文件的目录Res.drawa

6、ble:一般用来存储相关应用的图片以及mp3播放文件等Res.layout:用来存储布局信息 如果你是j2ee程序员那么此目录下的文件相当于jsp文件即html文件,只是Android是以xml方式进行布局的Res.values:存储的相关的样式文件(CSS)以及经常用到的字符串信息的声明,但是也是以xml进行封装的AndroidManifest.xml:工程描述文件,相当于j2ee的web.xml文件 ,它可以设置第一启动的Activity文件(即j2ee的Action类)现在我们将此应用程序运行起来:将鼠标移动到工程名右击:选择此时应用程序将运行起来并弹出dos界面 即 模拟器在此信息栏可

7、以看到模拟器的运行过程:可能由于等待过久 模拟器将处于省电状态 这个时候我们点击MENU可以使它运行我们的程序:这个时候将出现如下字:那么它是如何出现如下字体的呢?首先我们运行程序的时候程序会去查看AndroidManifest.xml(工程描述文件) 我们主要关注的就是application里面的配置信息:android:icon:指此应用程序的图片 在模拟器里面可以看到 : 点击家的按钮接着拉开抽屉可以看到:此图片就在:Res.drawable(般用来存储相关应用的图片以及mp3播放文件等)目录下drawable/icon代表在当前应用找android:labelandroid:label

8、=string/app_name即在显示的名字这里会在我们打开values/Strings.xml文件 Hello World, MainActivity! My_One_Android_Project会发现一个name为app_name的String声明并且其值于我们之前模拟器所显示的标题一样声名一个Activity类 此类在 .MainActivity下其中点代表com.zxkj.luowei即之前配置的package=com.zxkj.luowei代表My_One_Android_Project 代表一个Action能做些什么事情 这里代表此Activity是第一启动项一般情况下此nam

9、e是可以任意改动的 但是除此之外 因为sdk后台会根据这个名字来调如果你改动则找不到了标志为第一启动项接下来进入MainActivity.java类package com.zxkj.luowei;import android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState)

10、super.onCreate(savedInstanceState); setContentView(R.layout.main); 会发现我们之前填写的MainActivity 类 继承自 Activity类并且重写了此类的onCreate(Bundle savedInstanceState)方法此方法会在实例化此类的时候一并调用(建议了解下Activity的生命周期)import android.os.Bundle 用于映射字符串的值 可以在Android之间进行通讯super.onCreate(savedInstanceState); 代表调用父类的方法并且将savedInstanceS

11、tate传给父类setContentView(R.layout.main);现在打开R文件package com.zxkj.luowei;public final class R public static final class attr public static final class drawable public static final int icon=0x7f020000; public static final class layout public static final int main=0x7f030000; public static final class str

12、ing public static final int app_name=0x7f040001; public static final int hello=0x7f040000; 此目录保存了res目录下的所有资源 并且给它们一个标识码 好让程序直接访问如public static final class string public static final int app_name=0x7f040001; public static final int hello=0x7f040000;代表Strings.xml文件下生命的String变量此类是不可以被修改的并且当你更新res此目录下的文

13、件也同时被更新如你向drawable丢进去一个文件会发现:public static final class drawable public static final int icon=0x7f020000; public static final int qkss=0x7f020001;多出一个qkss然而setContentView(R.layout.main);则代表 public static final class layout public static final int main=0x7f030000; 打开:LinearLayout:这是一个布局信息 标志它所包含的View都

14、是线性布局是android:orientation:android:orientation=vertical 可以改成:android:orientation=horizontalvertical此属性代表View是以垂直进行排序horizontalvertical此属性代表View是以横向进行排序android:layout_width:android:layout_width=fill_parent可以改成:android:layout_width=wrap_contentfill_parent横向全部填充wrap_content横向顺其改变(如图片是多大就显示多大)当然我们还可以为它设置

15、大小如:android:layout_width=61pxandroid:layout_height与android:layout_width类似android:text:android:text=string/hello这里text代表是显示什么内容string/hello 代表在values/Strings.xml文件里面读取我们打开values/Strings.xml文件 Hello World, MainActivity! My_One_Android_Project会发现一个name为hello 的String声明并且其值于我们之前模拟器所显示的内容一样可能还有些人对于LinearL

16、ayout 布局中的android:orientation=vertical android:orientation=horizontal这2者不是很了解 好的现在我做一个列子:将main.xml进行修改部分 这里我多添加了几个Button 即按钮 运行起来:可以看倒这就是线性垂直的效果再将android:orientation 改成:android:orientation=horizontal为什么只看见一个Button呢 按下 Ctrl 不放接着按下F12就知道原因了现在我们将改成意思就是为TextView声明一个标识符(Id)并且名字是text_Id查看R文件: public stati

17、c final class id public static final int text_Id=0x7f050000; 会发现多了一个text_Id并且还分配给它一个识别码 此识别码直接指向TextView 现在我们修改MainActivity 的OnCreate方法package com.zxkj.luowei;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class MainActivity extends Activity /* Called when

18、 the activity is first created. */ private TextView one_Text; Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); one_Text=(TextView)findViewById(R.id.text_Id); one_Text.setText(Hello Word); private TextView one_Text;声明一个TextVie

19、w起名叫one_Textone_Text=(TextView)findViewById(R.id.text_Id);找到R.id.text_Id标识码的View在Android里面所有的视图都继承自View这个类因此在这里我们需要强制转换one_Text.setText(Hello Word);为one_Text设置显示内容为Hello Word运行起来:显示结果为: 浅谈Android SDK在Android的应用开发中,通常使用的是java语言开发,除了需要熟悉JAVA语言基础知识之外,还需要了解Android提供扩展的java功能Android重要包的描述android.app 封装了A

20、ndroid应用程序全局模型的高级类。 android.content 包含用于在设备上访问和发布数据的类。 android.database 包含了用于浏览内容提供源返回数据的类。 android.database.sqlite 包含了SQLLite数据库管理类,应用程序可以利用这些类来管理其私有数据库。 android.graphics 允许你直接在屏幕上绘图的绘图工具,比如画布、颜色过滤器、点和矩形等。 android.graphics.drawable 提供了用于管理多种可视界面元素的类,这些可视界面元素仅用于显示,例如bitmap和gradient。 android.graphics

21、.glutils 提供了大量能够在Android设备上使用OpenGL嵌入式系统版(OpenGL ES)绘图的类. android.hardware 提供对硬件设备的支持,这些硬件设备不一定会出现在每一个Android设备上。 android.location 定义Android定位和相关服务的类。 android.media 定位,视频,音频 和相关的服务 用于网络连接的类,功能比.* 强大。 android.opengl 提供OpenGL(高性能图形算法行业标准)工具。 3D加速等android.os 提供设备上基础的操作系统服务、信息传递和进程间通信。 android.provider 提供用于方便地访问Android支持的内容提供源的类。 android.sax 一个可以方便地编写高效、健壮的SAX handler的框架。 android.speech.recognition 提供用于语音识别的类。 android.telephony 提供了用于拨打、接收以及监听电话和电话状态的工具。 android.telephony.gsm 提供了用于从GSM电话上控制或读取数据的类。 android.text 提供了

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1