搜档网
当前位置:搜档网 › GT8xx多芯片模组应用于Android平台驱动移植说明书V1.5

GT8xx多芯片模组应用于Android平台驱动移植说明书V1.5

GT8xx多芯片模组应用于Android平台驱动移植说明书V1.5
GT8xx多芯片模组应用于Android平台驱动移植说明书V1.5

GT8xx 多芯片模组应用于Android 平台驱动移植说明书V1.5

【程序总揽】

本程序针对Android2.1系统,移植的硬件平台为华天正科技开发的Real6410(基于S3C6410)。本驱动支持多指,通过编译宏开关能够支持三种运行方式;能够在系统支持的情况下在主控进入关屏状态时自动调整GT8XX 工作状态,达到省电的目的。 1.1 系统硬件资源使用 资源类型

GOODIX 演示主控配置 作用

外部中断(可选,建议使用)

硬件IO :S3C64XX_GPL(10)

接收GT8XX 的数据中断,通知系统

运行相应的坐标处理; 在GT8XX 睡眠时用作唤醒管脚 系统中断号:119((外部中断18),触发类型可通过配置信息控制

IO 口(Reset )(可选)

154(S3C64XX_GPF(3)),配置为输出控制

控制GT8XX 运行状态,硬件复位GT8XX (低有效) I2C 适配器(SCL 、SDA )

I2C-0

GT8XX 控制、数据传输

注:如需要支持GT8XX 的睡眠功能,则INT 管脚和Reset 必选其一。 1.2 系统运行流程

为了便于移植,程序中采用了中断、中断+不定时查询和轮询三种方式,程序根据编译宏自动选择方式。以边沿触发中断方式为例,系统的主运行流程如下所示:

1. 创建GT8XX 对应的i2c_client 对象,其中完成了该适配器的相关信息设置(name ,address 等);

2.

加载触摸屏驱动,注意该驱动必须在I2C 总线驱动已经加载的情况下才能进行,否则I2C 通信将出错。程序中将其加载优先级设为最低; 3.

创建驱动结构体,探测GT8XX 设备,并将其挂载到I2C 总线驱动上;测试I2C 通信,注册input 设备,申请IO 口和中断资源,完成GT8XX 初始化工作; 4. 开启触摸屏中断,等待数据接收; 5. 收到触摸屏数据中断,关中断; 6. 通过I2C 传输数据,分析手指信息,;

7. 更新按键信息,上报手指坐标、按键等信息,开中断; 8.

重复4-7之间的循环。

开始

系统启动,创建触摸屏的i2c_client ,加载触摸屏驱动

创建i2c_driver 结构体,执行

probe 函数

设备探测成功?

开启触摸屏数据中断

关闭中断,读取缓冲区数据,

对数据进行校验分析

有按压动作?

读取触摸坐标、压力等信息

发送按键/松键信息,开中断

退出系统?

注销设备,释放相关资源

结束

Y

Y

Y

N

等待

N

N

触摸屏中断

【移植指南】 1、 准备工作

本驱动采用GPL 许可证,代码没有采用模块方式,所以使用本驱动前需要重新编译内核。在编译内核前,我们需要做好以下准备工作:

1.1在硬盘上或使用虚拟机(如VmWare)安装Linux系统,推荐使用Ubuntu;

1.2安装gcc及arm-linux-gcc和其他编译工具,将CC和LD指定为arm-linux-gcc;

1.3获取平台对应的Android源码,解压到自己的工作目录。

1.4了解移植平台的IO口、中断、I2C总线的使用方式。

2、内核编译配置

在编译代码前我们需要进行内核编译配置,可使用下面命令中的一个:

#make xconfig (基于QT的图形配置界面,直观,推荐使用)

#make menuconfig (基于文本菜单的配置界面)

下面我们以make xconfig为例,将我们的驱动增加到内核中去。假定我们源代码目录为:~/android/kernel/

将编写的源代码复制到Linux内核源代码的相应目录:

~/android/kernel/driver/input/touchscreen/goodix_touch.c

~/android/kernel/include/linux/goodix_touch.h

~/android/kernel/include/linux/goodix_queue.h(主要用于辅助功能和调试,可能不包括)

1)在目录touchscreen的Kconfig文件中增加新源代码对应项目的编译配置选项:

# 配置项名称,加载后将生成一个全局的编译开关CONFIG_TOUCHSCREEN_GOODIX_BIG config TOUCHSCREEN_GOODIX_BIG

#选择项,tristate表示有三种选择状态:Y(编译进内核),N(不编译),M(编译成驱动模块) tristate "Goodix Big TouchScreen Driver"

#默认编译选项,Y标识要将其编译进内核

default y

#依赖项,本驱动必须工作在I2C总线驱动的基础上

depends on I2C

#帮助信息,用于对驱动功能和使用方法的简单描述,可选

help

This is a android driver to support the Gooidx's GT8XX touchscreen

on s3c6410 platform. The touchscreen support multi-touch as more as ten.

Say Y here to enable the driver for the touchscreen on the

S3C SMDK board.

If unsure, say N.To compile this driver as a module, choose M here:

the module will be called goodix_touch.ko.

config TOUCHSCREEN_GOODIX_IAP

bool "Goodix GT8xx touchscreen update support"

#需要I2C驱动和GOODIX触摸屏驱动的支持

depends on I2C && TOUCHSCREEN_GOODIX_BIG

default y

help

This is a part of Goodix touchscreen driver.The function of this moudle is

to update the firmware of GT8XX touchscreen controller.This moudle must

be used with the program in user mode of android platform.

Say Y here to enable the driver for the touchscreen on the S3C SMDK board.

If unsure, say N.

注意:

当将编译选项设置为M时,编译生成的驱动需要我们手动挂载。如需要系统启动时自动挂载,需要将模块goodix_touch.ko拷贝到系统模块加载目录,并修改对应的启动过程的rc脚本,不推荐使用。

2)在touchscreen目录下的makefile文件中增加对新源代码的编译条目;

#这里的二进制文件名必须与要增加的驱动源文件名一致,如goodix_touch

obj-$(CONFIG_GOODIX_TOUCHSCREEN_BIG) += goodix_touch.o

3)进入内核源码目录,执行make xconfig命令,查看配置界面的Device Drivers->Input device

support->Touchscreens项下面是否增加了Goodix Big TouchScreen Driver条目(如下图),如果有,则表示增加成功。

3、New-style形式(probe方式)驱动信息配置

如果采用的是New-style驱动探测方式(GOODIX驱动程序使用了该方式),在挂载驱动前需要预先建立在主板的i2c_board_info列表中添加I2C地址、名字、中断等相关结构信息,以便于系统自动建立i2c_client 用于probe。需要修改的文件路径为arch/arm/mach-s3c6410/ mach-smdk6410.c,i2c总线0上需要建立的的适配器列表,需要挂载在哪个适配器列表上取决于硬件配置。

将文件中的以下地方:

static struct i2c_board_info i2c_devs0[] __initdata = {

{ I2C_BOARD_INFO("24c08", 0x50), },

/* { I2C_BOARD_INFO("WM8580", 0x1b), }, */

}

修改为:

static struct i2c_board_info i2c_devs0[] __initdata = {

/* { I2C_BOARD_INFO("24c04", 0x50, }, */

//0x55为I2C从设备地址,注意名字"Goodix-TS"与代码中GOODIX_I2C_NAME的值一致

{ I2C_BOARD_INFO("Goodix-TS", 0x55),

//程序中使用的系统中断号,也可直接在驱动文件中指定,需要根据实际情况修改

.irq=IRQ_EINT(18),},

……,

};

4、修改input子系统使驱动支持多指(仅Linux kernel 2.26.30以下版本需要)

要支持多点触摸,首先需要linux 内核的支持,也就是input 子系统需要提供多点触摸的接口,其次是GUI 库要能处理多点触摸的事件,后者在Android2.0及以上版本已经支持。内核方面,自2.26.30 以后的内核的input 子系统开始增加了多点触摸的支持,而比这更早版本的内核我们可以通过修改input子系统源文件来完成支持。

以内核2.6.28为例,主要修改的部分为:(红色代码为需要添加的部分,绿色代码为系统原有代码,如果没有引用系统原有代码,则表示该部分代码可位于文件的任何地方)

在文件(内核源文件目录)/include/input.h中按照以下几部分修改:

PART1:

#define SYN_REPORT 0

#define SYN_CONFIG 1

#ifdef CONFIG_TOUCHSCREEN_GOODIX_BIG

#define SYN_MT_REPORT 2

#define ABS_MT_TOUCH_MAJOR 0x30 /* Major axis of touching ellipse */

#define ABS_MT_TOUCH_MINOR 0x31 /* Minor axis (omit if circular) */

#define ABS_MT_WIDTH_MAJOR 0x32 /* Major axis of approaching ellipse */

#define ABS_MT_WIDTH_MINOR 0x33 /* Minor axis (omit if circular) */

#define ABS_MT_ORIENTATION 0x34 /* Ellipse orientation */

#define ABS_MT_POSITION_X 0x35 /* Center X ellipse position */

#define ABS_MT_POSITION_Y 0x36 /* Center Y ellipse position */

#define ABS_MT_TOOL_TYPE 0x37 /* Type of touching device */

#define ABS_MT_BLOB_ID 0x38 /* Group a set of packets as a blob */

#define ABS_MT_TRACKING_ID 0x39 /* Unique ID of initiated contact */

#define ABS_MT_PRESSURE 0x3a /* Pressure on contact area */

#endif

#define ABS_MAX 0x3f

#define ABS_CNT (ABS_MAX+1)

PART2:

/*

* MT_TOOL types

*/

#ifdef CONFIG_TOUCHSCREEN_GOODIX_BIG

#define MT_TOOL_FINGER 0

#define MT_TOOL_PEN 1

#endif

PART3:

#ifdef CONFIG_TOUCHSCREEN_GOODIX_BIG

static inline void input_mt_sync(struct input_dev *dev)

{

input_event(dev, EV_SYN, SYN_MT_REPORT, 0);

}

#endif

在文件(内核源文件目录)/drivers/input/input.c 按照以下几部分进行修改:PART1:

#ifdef CONFIG_TOUCHSCREEN_GOODIX_BIG

static unsigned int __initdata input_abs_bypass_init_data[] = { ABS_MT_TOUCH_MAJOR,

ABS_MT_TOUCH_MINOR,

ABS_MT_WIDTH_MAJOR,

ABS_MT_WIDTH_MINOR,

ABS_MT_ORIENTATION,

ABS_MT_POSITION_X,

ABS_MT_POSITION_Y,

ABS_MT_TOOL_TYPE,

ABS_MT_BLOB_ID,

ABS_MT_TRACKING_ID,

ABS_MT_PRESSURE,

};

static unsigned long input_abs_bypass[BITS_TO_LONGS(ABS_CNT)];

#endif

PART2:

static void input_handle_event(struct input_dev *dev,

……

disposition = INPUT_PASS_TO_HANDLERS;

}

break;

#ifdef CONFIG_TOUCHSCREEN_GOODIX_BIG

case SYN_MT_REPORT:

dev->sync = 0;

disposition = INPUT_PASS_TO_HANDLERS;

break;

#endif

}

break;

……

case EV_ABS:

if (is_event_supported(code, dev->absbit, ABS_MAX)) {

#ifdef CONFIG_TOUCHSCREEN_GOODIX_BIG

if (test_bit(code, input_abs_bypass)) {

disposition = INPUT_PASS_TO_HANDLERS;

break;

}

#endif

value = input_defuzz_abs_event(value,

dev->abs[code], dev->absfuzz[code]);

PART3:

#ifdef CONFIG_TOUCHSCREEN_GOODIX_BIG

static void __init input_init_abs_bypass(void)

{

const unsigned int *p;

for (p = input_abs_bypass_init_data; *p; p++)

input_abs_bypass[BIT_WORD(*p)] |= BIT_MASK(*p);

}

#endif

PART4:

static int __init input_init(void)

{

int err;

#ifdef CONFIG_TOUCHSCREEN_GOODIX_BIG

input_init_abs_bypass();

#endif

err = class_register(&input_class);

}

其他版本的内核的input子系统文件可以根据https://www.sodocs.net/doc/4115851285.html,/kernel/ 上提供的文件更新比较来作出对应的修改。

5、GT8XX触摸屏的配置信息

GT8XX触摸屏在上电初始化的过程中,可以向主控需要发送配置信息,适合不同机型触摸屏的配置信息由汇顶科技公司提供,具体配置信息详细内容可参阅GT8xx的用户手册。下面以10 inch屏为例,配置信息的设置在goodix_touch.c文件中goodix_init_panel函数中的config_info[]数组:

static int goodix_init_panel(struct goodix_ts_data *ts)

{

int ret=-1;

uint8_t config_info[] = {

//红色部分为配置信息(有省略),需要根据不同的模组情况进行修改

// MAX_FINGER_NUM标识支持的手指数目,INT_TRIGER标识INT检测方式

101, //操作地址

1, //原点

0X03, //X最大输出

0XC0,

0X02, //Y最大输出

0X80,

MAX_FINGER_NUM, //手指数

(0|INT_TRIGGER), //module_switch

……

……

};

ret=i2c_write_bytes(ts->client,config_info,

(sizeof(config_info)/sizeof(config_info[0])));

if (ret <= 0)

return ret;

msleep(10);

return 0;

}

只有发送正确的配置信息才能让GT8XX运行在最佳状态,注意不同模组的配置信息一般都不相同。注意:

发送配置信息不是必要步骤,触摸屏模组在出产时已经保存了一组正确的配置,在此发送配置信息只是在触摸屏模组调试阶段使用,goodix_touch驱动默认不发送配置信息,如需改变模组的配置信息,请将GOODiX提供的正确配置信息替换上面的config_info数组中的内容,然后打开goodix_touch.h中的#define DRIVER_SEND_CFG宏开关即可。

如果操作到这一步,并且之前的所有移植操作都正确的完成,那么GT8XX系列触摸屏就能正常的配合您的主控进行工作了,后续是一些附加功能的移植或使用说明,建议您根据实际需要进行操作。推荐在驱动中增加“触摸屏固件升级支持”,以保证您的触摸屏能够升级到GOODIX提供的最新固件。

6、编译控制宏的使用

在gootix_touch.h中定义了GT8XX使用到的一些资源,其中几个可作为编译控制宏使用。

#define INT_PORT S3C64XX_GPL(10) //Int IO port

#define INT_TRIGGER 0

//电平触发+查询方式的时间间隔(ms),轮询方式为:POLL_TIME+6

#define POLL_TIME 10

#define HAVE_TOUCH_KEY

#define DRIVER_SEND_CFG

……

如果没有定义INT_PORT,驱动将使用轮询方式,查询时间间隔为(POLL_TIME + 6)ms,可以通过修改POLL_TIME的值来调整坐标查询频率;

如果定义INT_PORT且有效,驱动将使用中断触发方式,其INT_TRIGER标识的是默认的INT触发方式中,驱动在上电时会从触摸屏模组读取正确的触发方式,若读取失败,则会使用默认的出发方式;

如果配置为电平触发(Touch保持为高或保持为低),驱动将在有触摸动作的时间内循环查询坐标情况(中断+循环查询),查询的时间间隔为POLL_TIME ms。注意该方式没有严格的坐标上报时间间隔(一般在系统重负载时坐标发送速率将降低)。

如果GT801_PLUS模组自带触摸按键检测功能,请定义HAVE_TOUCH_KEY有效,驱动将对触摸按键进行支持,请参照GOODIX的《GTXF23 GT801双芯片组合应用说明》文档对触摸按键进行配置,并在goodix_touch.h 中的touch_key_array数组中设置各个按键的功能和按键的顺序,GOODIX提供的驱动程序默认依次设置MENU,HOME,CALL三个按键,如需增减按键,请直接给该数组赋需要的键值,并调整顺序即可:

const uint16_t touch_key_array[]={

KEY_MENU, //MENU

KEY_BACK, //HOME

KEY_SEND //CALL

};

DRIVER_SEND_CFG宏开关是用来控制是否向模组发送配置信息的,请谨慎使用,因为发送错误的配置信息可能使触摸屏模组失效。

7、触摸屏固件升级支持

为了使您的触摸屏始终保持最好的工作状态,强烈建议在您的驱动中增加对固件升级的支持模块,该模块提供对Android应用层的固件升级程序的支持,能够将GT8XX系列触摸屏模块的固件进行升级。GOODIX提供的参考驱动代码默认自带固件升级模块,并依赖CONFIG_TOUCHSCREEN_GOODIX_IAP宏编译开关,如需对固件升级进行支持,可以通过Kconfig文件中增加该选项(前面的Kconfig设置已包含该项),或者直接在goodix_touch.h中定义,两者二选一即可:

#define CONFIG_TOUCHSCREEN_GOODIX_IAP

安装GOODIX提供的Android固件升级程序GOODiX在线升级程序.apk,程序运行后的界面如下图所示:

第一个路径栏用于选择用于升级中要使用固件文件(*.bin),第二个路径栏用于选择升级过程中要使用的配置文件(*.cfg或者*.txt),程序会自动保存上次升级所使用升级文件的路径,通过”浏览”按钮可以从存储器中选择升级文件相应的升级文件,选择升级文件的界面如下图所示:

进入相应文件夹选择用于升级的*.bin文件时,程序将弹出警告提示,如果您确认该文件为GOODIX提供的正确的bin文件,请选择”强制升级”返回升级主界面,否则请”重新选择”正确的bin文件。(注意:错误的升级文件将导致触摸屏失效,请慎重操作!)

选择完两个升级文件后,升级主界面的地址栏中将显示您所选择的路径:

点击”升级”按钮进入升级后,将出现确认升级倒计时对话框,可以点击”立即升级”直接进入升级,或者点击”选择”返回升级主界面,注意:10s倒计时到后,程序将自动进入升级:

进入升级后,将在屏幕中央打印出升级过程的各个步骤,并用进度条显示升级进度,可以对比升级前后所读取的版本号,来判断升级是否成功:

升级完成10s后,程序将自动弹出系统重启倒计时,20s倒计时后,系统自动重新启动:

如果升级失败,触摸屏将无法正常工作,重启系统后将出现以下提示界面,此时请将升级文件按照程序的按照上次升级的路径和文件名存放,然后重启系统,程序将自动进行升级:

固件升级注意事项:

(1)升级前请确保系统电量充足,以防升级过程中出现意外;

(2)请确保升级文件为GOODIX提供的GT81x触摸屏模组的bin文件;

(3)请确保升级文件为GOODIX提供的对应于贵公司屏的配置文件;

(4)建议升级完成后卸载该程序,以防止出现误操作;

8、系统资源使用

GT8XX的硬件I2C传输有最大速率限制(具体速率限制可以通过查询GT8XX主控编程说明),过大将通信失败,需要预设移植系统的I2C总线速度低于此速度;I2C系统的上拉电阻应保证小于一定阈值。

驱动中使用的Reset管脚为GPF3,移植时需要修改为移植芯片上的对应管脚;注意Reset管脚为低有效(IO口输入低时,触摸屏复位);

系统使用的中断管脚为GPL10(系统中断119),移植时需要根据具体的应用手册来修改系统中断号。不使用中断(即采用轮询方式)将可能降低主控系统效率。

Anroid开发环境搭建实验报告

实验一A n d r o i d开发环境搭建 一、实验内容 1)了解Android开发所需要的开发包和工具,以及获得它们的方式; 2)下载、安装和配置Android开发包; 3)测试安装的开发环境,创建了一个Android项目; 4)在模拟器上运行和调试Android应用程序,并将该应用程序安装到Android手 机上。 二、实验步骤 1、参考《Android应用开发揭秘》的第一章,学习了解什么是Android系统以及Android的系统架构、Android应用程序框架; 2、参考《Android应用开发揭秘》的第二章,从FTP上下载java JDK和Eclipse 放在安装目录下,Eclipse直接将下载的压缩包解压即可。对于JDK双击安装,然后对java的开发环境进行配置:设置环境变量创建“Path”变量名,添加JDK安装目录中“bin”文件夹路径;创建“CLASSPATH”变量,添加JDK安装目录中“lib”以及“demo”的路径;最后进行测试是否安装成功。 4、安装完成后配置Android SDK,将Android SDK安装目录中的tools文件夹路径添加到环境变量中,更改系统变量中的“Path”项,添加路径: 5、安装和配置ADT,参照Android应用开发秘籍,启动Eclipse,点击“Help”菜单,按照步骤,在“Add Site…”之后,文本框里输入地址。打开菜单“Windows”,依次选择“Preferences”->“Android”,点击浏览选择Android SDK的安装路径,点击OK;然后打开菜单“File”,如下图查看得安装配置成功。 6、创建第一个Android项目HelloAndroid,新建项目,选择“Android Application Project”子项,如图。在“Project name”文本框输入“HelloAndroid”,“Build Target”选项框中选择“Android SDK ”,依次完成项目的设置,如下图。 HelloAndroid项目创建好,由ADT插件自动生成,可以运行。 7、运行HelloAndroid,使用Android仿真模拟器。选择Window,打开AVD Manager,新建一个AVD,选择API的等级为API 10,,填写SD卡的大小为2G,如图。 8、运行HelloAndroid项目 9、调试HelloAndroid项目,首先将Eclipse开发工具的工作界面切换到DDMS: 10、实验过程中发现的问题以及解决问题的方法 在安装Android SDK的时候,遇到信息“Failed to fetch URL…”的错误提示,然后将HTTPS方式改为HTTP方式,问题就解决了。

基于android的游戏开发开题报告总结.doc

开题报告 (1)研究的目的和意义 Android 操作系统最初是由 Andy Rubin 制作,最初主要支持手机,在2005 年被搜索巨头 Google 收购注资,并组建开放手机联盟开发改良随后,逐渐扩展到平板电脑及 其他领域上,2008年全球第一步安卓智能手机问世,标志着安卓的重生。而在2011 年 11 月份的调查, android 智能机一跃超过苹果,以全球市场占有率76%,中国 90% 遥遥领先。在安卓手机中以三星的GALAXY III系列为领头羊,领跑安卓手机最新科技。 当人类步入 21 世纪,随着科技的日趋发展,智能手机 ,平板电脑等高端电子产品进 入了我们的日常生活,随着 3G 时代已经慢慢的融入了我们的日常生活,随着社会的进 步和科技的发展手机已经从单纯的通讯工具转变为集娱乐,学习,通讯为一体的高端电子 产品,随着诺基亚塞班系统的没落,安卓系统迎来了春天。据市场调查,智能手 机市场已经形成了二足鼎力的态势,安卓和苹果的 IOS作为领军者遥遥领先于 windows phone 系统。同时各种 android 应用程序已经有了比较明朗的发展前景,尤其以手机游 戏这个亮点受到广泛的关注和喜爱,正是由于android 拥有广大的用户群, android 手 机游戏拥有巨大的潜力,它也主宰者手机游戏的未来,此次毕业设计顺应时代发展潮 流,依托现在硬件上的优势,以 android 为平台,旨在玩家打造一款优秀的安卓小游戏, 使玩家身临其境,爱不释手。在安卓游戏的市场上,使得 android 手机游戏种类更加丰 富多彩,为安卓手机游戏的发展做出贡献。 (2)国外同类研究的概况 手机游戏种类和资源日益丰富,游戏界面越来越华丽,游戏规则日益复杂,已经 具备了很强的娱乐性和交互性的复杂形态。 2003 年 10 月,Andy Rubin 等人创建了 Android 公司,google 公司于 2005 年 8 月 17 日低调收购 android 以及其团队,Andy Rubin 成为 Google 公司 android 项目工程部

基于Android平台的菜谱实现

基于Android平台的菜谱实现 1需求分析 随着手机的广泛普及,无线技术的突飞猛进,移动生活、移动办公逐渐由概念转变为现实,对于传统的餐饮业也产生了潜移默化的影响。 目前,大多数餐厅仍然以传统的纸质菜单为主。但是,这种点菜方式存在诸多弊端:从消费者角度来讲,菜谱不能及时更新,导致菜谱信息陈旧,点菜时经常出现某菜品已下架等情况。 用户需求:从餐厅老板来说,及时更新纸质的菜谱,无疑会增加餐厅的额外支出。为了改善传统纸质菜谱的弊端,将菜谱应用于手机客户端,为消费者带来更为便利的客户体验。而实时的菜品更新,不仅解决了纸质菜谱短时间内就出现脏、乱、差的问题,实现餐厅无纸化操作,而且潜在的提升了饭店的形象。 功能需求:用户可以进入菜单界面选择菜品分类,进入相应的分类内,查看该分类中的菜品信息,并对菜品的等级程度进行评价,查询某特定菜品,也可添加新菜品,删除菜品等。 2功能实现 本APP基于自身的需求,同时对西北大学周围众多餐厅现状的合理分析,结合实际,设计并实现了一个基于移动手机平台的智能菜谱显示,该系统的设计基于Android智能操作系统,简单的SQLite数据库,实现了对菜品的增、删、查、改各个功能。 消费者可以添加要点的菜品,在餐后可以对菜品的口味及好感程度进行具体化的评价,这样是对餐厅工作人员的一个回馈,同时也可以为其他消费者就餐提供建议。 2.1主界面 1、实现了对菜品的具体分类。如图2-1

图2-1 单击所选择的菜品分类,出现菜品的镜像显示,为消费者提供更为直观的视觉效果,有助于消费者做出选择。如图2-2 图2-2 2、是进入菜品显示的入口,同时也显示了该软件的使用方法如图2-3:

高通android平台开发

问题描述: 对于有过开发高通android系统的人来说,获取代码构建开发环境并不是难事,但对于刚刚接触这一块内容的人,如果没有详细的说明很容易走弯路,本文档就是根据本人的实践总结的一些经验教训。 1.代码获取 高通的android代码分为两部分,一部分是开源的,可以从网站https://https://www.sodocs.net/doc/4115851285.html,/xwiki/bin/QAEP/下载,需要知道要下载的代码的分支及build id。另一部分是非开源的,需要从高通的另一个网站https://https://www.sodocs.net/doc/4115851285.html,/login/上下载,这个下载是有权限限制的,晓光的帐号可以下载代码。后面这部分代码需要放到第一部分代码的vendor指定目录下,可能是vendor/qcom-proprietary或vendor/qcom/proprietary,根据版本的不同有所区别。 高通平台相关的东西基本都在vendor/qcom/proprietary下或device/qcom下 2.编译环境构建(ubuntu 10.04 64位) Android2.3.x后的版本需要在64位下进行编译 更新ubuntu源,要加上deb https://www.sodocs.net/doc/4115851285.html,/ lucid partner 这个 源用来安装java。 apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev x11proto-core-dev libx11-dev libxml-simple-perl sun-java6-jdk gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs lib32z-dev lib32readline5-dev 研发主机不能更新java,需要让IT安装sun-java6-jdk。 在命令行执行sudo dpkg-reconfigure dash 选择no,否则编译时会报一下脚本语法错误 编译的过程中https://https://www.sodocs.net/doc/4115851285.html,/xwiki/bin/QAEP/和版本的 release notes中都有介绍,首先source build/envsetup.sh,然后choosecombo选择需要的选项,最后make或make –j4。-j4用来指定参与编译的cpu个数,指定了编译会快些。编译单个模块的时候只需要在make后面跟 上模块的名字 为了简化可以使用以下脚本 export TARGET_SIMULATOR=fasle export TARGET_BUILD_TYPE=release export TARGET_PRODUCT=msm7627a export TARGET_BUILD_VARIANT=eng set_stuff_for_environment make $1 编译的中间结果在out/target/product/平台/obj目录下,有时候为了完全

windowsXP下Android安卓开发环境搭建详细教程及图解

注:本教程是讲解在Windows XP下搭建安卓开发环境的。 安装目录: 步骤1 安装JDK 步骤2 安装Android SDK 步骤3 安装Tomcat 步骤4 安装Ant 步骤5 安装Eclipse 步骤6 安装Eclipse的ADT插件 步骤7 在图形界面下管理AVD 步骤8 设置Android系统语言 本教程的软件可以从我博客“绿杨芳草”下载。 方法/步骤 1、安装JDK 运行安装程序【jdk-6u22-windows-i586-p.exe】,分别点击下一步进行安装。 在安装过程中先后会出现两次选择安装目录的界面,全部改为以下路径: jdk安装目录:C:\Java\jdk1.6.0_22 jre安装目录:C:\Java\jre6\

安装好之后,配置环境变量: 打开环境变量窗口方法:右键【我的电脑】--单击【属性】--单击【高级】--单击【环境变量】。 在上方的用户变量中依次新建如下变量,并分别填入如下路径: 变量名:JAVA_HOME 变量值:C:\Java\jdk1.6.0_22 变量名:PATH 变量值:%JAVA_HOME%/bin 变量名:CLASSPATH 变量值:.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar 图1 配置完成之后,分别点击【开始】--【运行】--输入【cmd】--输入【javac】--按【回车键】,若看到以下信息,则代表配置成功。

图2 2、安装Android SDK 将【android-sdk_r17-windows.zip】解压到E:\Android目录下(Android目录自己新建,以后所有关于Android开发相关软件都会统一放到该目录中),得到一个android-sdk-windows 文件夹,该文件夹包含如下文件结构: add-ons:该目录下存放额外的附件软件。刚解压后,该目录为空。 platforms:该目录下存放不同版本的Android版本。刚解压后,该目录为空。 tools:该目录下存放了大量Android开发、调试的工具。 SDK Manager.exe:该程序就是Android SDK和AVD(Android虚拟设备)管理器。 通过该工具可以管理Android SDK和AVD。 运行E:\Android\android-sdk-windows目录下的【SDK Manager.exe】 然后等待更新...(该步骤必须联网,因为SDK安装包需要在线获取)。 在更新的过程中若遇到如下的提示窗口:

基于Android系统的游戏APP设计

本科毕业设计(论文)题目:基于Android系统的游戏APP设计 院系:工学院电气与电子工程系 专业:自动化 班级:自动化1202 姓名:王学松 学号:201202022007 指导教师:张俊超杨鹏 烟台南山学院教务处 二〇一六年六月

烟台南山学院毕业设计(论文)原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在论文中作了明确的说明并表示了谢意。本声明的法律结果由本人承担。 论文作者签名: 年月日 烟台南山学院关于毕业设计(论文)使用授权的说明 本人完全了解烟台南山学院有关保留、使用学士学位论文的规定,即:学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布论文的全部或部分内容,可以采用影印或其他复制手段保存论文。 指导教师签名:论文作者签名: 年月日年月

烟台南山学院本科毕业设计(论文)第 I 页基于Android系统的游戏APP设计 摘要 随着移动互联网的不断发展,我们的生活发生了巨大的改变,智能手机已经成为我们日常生活所必不可少的一个工具,而在整个手机操作系统中,Android以一种开放源码操作系统为基础的系统迅速霸占了手机操作系统市场,因而在Android系统的环境下开发极其重要。Android系统是完全开放性的系统构架,不仅开发和调试环境方便快捷,而且对于用户来说,具有极强的扩展性,用户可体验各种丰富的组件、多媒体功能和各类浏览器。对于从事软件开发工作的人,在Android平台下开发软件非常有吸引力。 Android是以Java为基础的一种语言,本文详细介绍了如何在Android平台上开发编写程序,在分析软件开发技术原理的基础上,在Android平台上为用户开发了一款数独游戏。而在对Android系统进行进一步需求分析时,明确了系统的各项性能要求,而且对于数独游戏的启动动画、主界面设计、屏幕的绘制、时间的控制以及如何布局等进行了一系列的设计,最终为用户实现了一个操作简单、内容丰富的益智休闲游戏。 关键词Android数独游戏智能机

基于Android平台的生活小助手app的设计与实现.

天津工业大学 毕业设计(论文) 基于android平台的生活小助手app的设计与实现 姓名 学院 专业 指导教师 职称 年月日

摘要 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。 本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的4G生活小助手app软件。 关键词:Android;天气;生活助手;

Abstract With the rapid popularization of intelligent mobile phone, intelligent mobile phone operating system market fast. In order to make intelligent mobile phone users can query the services provided by the Internet anytime, anywhere, to expand the function an efficient approach is the application of the system to the mobile phone terminal, let the phone through the mobile network and Internet access to a web site and handle a wide variety of business. Therefore, the intelligent mobile phone application software and service will have broad prospects for development. In now the system of intelligent mobile phone warlords dispute. In 2008, Google launched a product called Android open-source smartphone operating system, which uses Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, the open-source system make it with good scalability. This software includes the operating system user interface and applications that need intelligent mobile phone all the software. The biggest feature of Android is its open architecture, not only has a very good development and debugging environment, but also support a variety of scalable user experience, including rich graphical components, multimedia support, and powerful browser. Therefore, for software practitioners, Android platform has unlimited appeal. This article on the basis of analysis and Discussion on the Android mobile phone software development technology, developed to provide users with better Android platform based on the 4G life of small assistant app software. Keywords: Android; weather; life assistant;

在Eclipse下搭建Android开发环境教程

在Eclipse下搭建Android开发环境教程 本文将全程演示Android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本,希望大家喜欢。 我们昨天向各位介绍了《在NetBeans上搭建Android SDK环境》,前不久也介绍过《在MyEclipse 8.6上搭建Android开发环境》,都受到了读者的欢迎。但是很多朋友都认为NetBeans在中国用户不多,MyEclipse 又是收费产品,都没有Eclipse好,很多读者都希望我们介绍一下Eclipse下搭建的Android开发环境,本文将全程演示Android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本,希望大家喜欢。 一相关下载 (1)Java JDK下载: 进入该网页: https://www.sodocs.net/doc/4115851285.html,/javase/downloads/index.jsp (或者直接点击下载)如下图: 选择 Download JDK 只下载JDK,无需下载jre. (2)Eclipse下载 进入该网页: https://www.sodocs.net/doc/4115851285.html,/downloads/ (或者直接点击下载:BT下载 HTTP下载)如下图:

我们选择第一个(即eclipse IDE for java EE Developers) (3)下载Android SDK 说明: Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK 版本,后一种大概20多M,前一种70多M。 完全版下载 (android sdk 2.1 r01) 升级版下载 (建议使用这个,本例子就是使用这个这里面不包含具体版本,想要什么版本在Eclipse里面升级就行) 二软件安装 (1)安装jdk 6u19安装完成即可,无需配置环境变量 (2)解压eclipse eclipse无需安装,解压后,直接打开就行 (3)解压android sdk 这个也无需安装,解压后供后面使用 (4)最终有三个文件夹,如下图:

基于Android操作系统的中国象棋手机游戏

基于Android操作系统的中国象棋手机游戏

石家庄科技信息职业学院 毕业论文 题目:基于Android操作系统的中国象棋手机游戏 学号:090124012 姓名:王麒 专业班级:软件技术(游戏方向)09-24 班 指导教师:刘永伟 完成日期:2011-12-18

摘要:Chess是运行在Android平台上的一款支持双人联网对局、即时聊天、对弈记录的休闲棋牌类手机游戏。 系统采用面向对象的编程思想进行构思与分析设计;使用UML构建软件模型;使用MVC架构模式实现系统的整体架构及各模块之间的接口设计;在系统的实践过程中还采用了部分GoF的设计模式进行编码与开发。 本文详细系统地阐述了在Android平台上,面向对象的软件开发思想对Chess游戏系统的分析、设计及实现过程。在项目的实践过程中,主要用到了以下技术:手机布局主要使用了XML设计,程序及其子模块的生命周期管理用到了Activity流程控制,数据储存方面使用的是轻量级数据库SQLite、网络通讯部分使用的是XMPP即时通讯协议进行数据的传输、对弈的画面更新使用的是手机的2D 图形编程。本论文的前半部分将简要介绍系统相关的行业信息及基础的技术知识,后半部分将对本人在系统各模块中所使用的关键技术的实现进行了全面的介绍。 关键词:联网对弈;中国象棋;手机游戏;Android平台

ABSTRACT:CnChess is a Chinese Chess game that running on the Android platform.It support many of the features such as playing games through the network, real-time chat, and play chess records of casual mobile games. The CnChess game is object-oriented programming design and analysis of the idea of thinking; build software models using UML; use of MVC architecture patterns to achieve the overall system and the interface between the module designs; in practice the system also uses some of the GoF's design patterns to coding and development. This paper systematically expounded in the Android platform, the application of MVC pattern and hierarchical structure of object-oriented software development thoughts cnChess game system analysis, design and implementation process. Practice in the course of the project, mainly used in the following technologies: cell phones primarily use XML layout design, process and life cycle management sub-module uses the Activity process control, data storage areas using a lightweight database SQLite, netwrok communication Some use the XMPP instant messaging protocol for data transmission, public debate of the frame using a mobile phone 2D graphics programming. The first part of this paper will briefly introduce the system based on relevant industry information and technical knowledge, the latter part of each module in the system; I will be in the key technology used in the realization of a comprehensive introduction. Keywords: Network of games; Chinese chess; Mobile Games; Android platform

基于Android平台的手机通讯录管理系统

第一章绪论 1.1 项目研究背景 经过多年的发展,随着第三代网络的使用及四代网络的即将来了呢,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google与包括HTC、摩托罗拉、三星、联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月退出了一份专为移动设备设计的软件平台——Android OS。 Android 是一套真正意义上的移动性设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化额Java程序的运行过程。Android 系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。 Abdroid平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。 1.2 项目研究的目的及意义 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能的不断加强与完善,手机通讯录对于人们的意义,已经不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是一个人名下,可以储存座机、手机、单位、地址、电子邮箱等内容,这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性的的变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层认识的喜爱。 1.3系统主要内容与实现方式

Android移动应用开发习题答案

Android移动应用开发习题答案 单元1 Android开发环境搭建与模拟器创建 1.填空题 (1) 2008 (2) Linux、操作系统 (3) 应用程序层、应用程序框架层、核心类库、Linux内核 (4) Java C++/C (5) 应用框架 (6) 应用程序 (7) 模拟器、Android模拟器 (8) IntelliJ IDEA Android 2.选择题 (1)创建程序的过程中,填写Application Name表示()。 正确答案:A (2)Android操作系统的手机可以有以下几个方法进行软件安装()。(多选题)ABCD (3)Android操作系统主要的特点是:()。(多选题) 正确答案:ABC (4)以下对Android操作系统描述正确的是:()。(多选题) 正确答案:ABCD (5)以下哪些是Android Stuido的优势()。(多选题) 正确答案:ABCD (6)以下哪些是Genymotion模拟器的优势()。(多选题) 正确答案:ABCD 3.简答题 (1)Android的四层架构分别包括哪几层?分别起到什么作用? 参考答案: Linux内核层(Linux Kernel):基于Linux内核,内核为上层系统提供了系统服务。 核心类库层(Libraries):系统库基于C/C++语言实现,通过接口向应用程序框架层提

基于Android Studio的移动应用开发任务驱动教程 供编程接口。 应用框架层(Application Framework):为开发者提供了一系列的Java API,包括图形用户界面组件View、SQLite数据库相关的API、Service组件等。 应用程序层(Applications):包含了Android平台中各式各样的应用程序。 (2)简述Android开发环境安装的步骤。 参考答案: 下载并安装JDK,配置JDK的环境变量; 从Anroid官网上下载Android开发组件(包含Eclipse和Android SDK、ADT); 安装Android开发环境(包括配置Android SDK的环境变量、打开Eclipse通过菜单设定Android SDK路径)。 (3)简述Android Studio的优势。 参考答案:略。 (4)简述Genymotion模拟器的优势。 参考答案:略。 (5)简述Android应用程序创建和运行的步骤。 参考答案: 通过菜单创建Android应用程序,设置应用程序名、Android版本等基本信息。 单击菜单中的运行按钮可以直接运行Android项目(也可以通过菜单配置运行参数, 指定运行的模拟器)。 单元2 Android Studio的组成结构与基本操作 1.填空题 (1) res/layout (2) Activity、Bundle (3) XML (4) java代码文件 (5) AndroidManifest.xml (6) 打包成.apk文件 2.选择题 (1)如果需要创建一个字符串资源,需要将字符串放在res\values的哪个文件中?()B (2)新建的Android程序默认的布局方式是相对布局(RelativeLayout),该布局中包含一个()控件。 B (3)要让布局文件或者控件能够显示在界面上,必须要设置RelativeLayout和控件的

android5.0初学者之开发环境搭建

1.JDK下载及安装 1.1进入下载首页,找到JDK,点击下载。 https://www.sodocs.net/doc/4115851285.html,/technetwork/java/javase/downloads/index-jsp-138363.html Java Platform, Standard Edition之Java SE 8u25 includes: JDK (Java SE Development Kit); Server JRE (Server Java Runtime Environment); JRE (Java SE Runtime Environment); 点击“JDK下载”后进入下载页面: https://www.sodocs.net/doc/4115851285.html,/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 勾选” A ccept License Agreement ” 后选择对应的JDK版本号,此处选择

1.2 下载完成后,双击安装。 默认安装路径为:C:\Program Files\Java\jdk1.8.0_25\和 C:\Program Files\Java\jre1.8.0_25\ 安装完成后按如下步骤添加环境变量:

步骤1:“开始”---> “计算机”---> “属性”打开如下窗口 “高级系统设置”---> “高级”---> “环境变量”打开环境变量配置窗口。 步骤2:在环境变量配置窗口中新建“系统变量”, 变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_25 变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 编辑变量名为Path的环境变量的变量值,在原有基础上添加jdk1.8.0_25\bin路径和Android SDK的tools和platform-tools的文件夹路径。 ;C:\Program Files\Java\jdk1.8.0_25\bin;E:\Java\adt-bundle-windows-x86-20140702\sdk\tools;E:\Java\adt-bundle-windows-x86-20140702\sdk\platform-tools

(完整版)基于Android平台的管理系统设计与实现毕业设计

基于Android平台的管理系统设计与实现 院系:信息科学与工程学院 专业班:计算机科学与技术班 姓名: 学号: 指导教师:

201 年月

基于Android平台的 管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform

摘要 基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之外还具有使用简单,操作方便等优点。利用本系统可以为超市的销售提供新的渠道。 本系统的开发运用了基于Java的Android SDK技术,系统采用C/S (客户端/服务器)结构实现。开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。系统运行环境为Android版本4.0以上的移动设备。 本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌影响力,扩张超市营业范围,提高商品销售收入。 关键词:Android 移动设备网上超市

Abstract This e-commerce system named Online Market Management System is based on the most popular mobile platform - Android platform. This system is an extension of PC e-commerce website on the Android platform. Except functions that normal e-commerce system can realize, this system also has many advantages like easily use and convenient. Using this system has provided a brand new way for market sales. The development of this system has using the Android SDK based on Java technology, and achieve by C/S (Client/Server) structure. The IDE used for development is MyEclipse 10 which has installed Android Developer Tools provided by Google. This system need a mobile device that Android version is higher than 4.0 for running. This system has completed the function of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce sites. This system can make full use of pieces of time which like the way go to work and the way home, or when you get in a line waiting for something, to provide a fast convenient way to shopping. These advantages can seize the users' dependence, improve the influence, expansion the scope of the business and increase sales revenue. Key words:Android mobile device Online Market

Windows7部署Android开发环境傻瓜式教程(Eclipse+ADT)

Windows7部署Android开发环境傻瓜式教程(Eclipse+ADT) (转) 以后工作中要用到android开发,所以想搭建好开发环境,笔记本装的是win7,在网上找了找相关资料,发现博客园有一片介绍搭建Android开发环境的文章,所以转载过来方便以后查看。转载地址:https://www.sodocs.net/doc/4115851285.html,/vengen /archive/2010/04/01/AndroidSetup.html 我把该教程做成了一个PDF,网速慢的朋友可以在这里下载https://www.sodocs.net/doc/4115851285.html,bl https://www.sodocs.net/doc/4115851285.html,/vengen/AndroidSetup.zip 准备文件: 1 下载Android SDK https://www.sodocs.net/doc/4115851285.html,/android/download.html WIN7 的安装方法与XP 的安装方式完全相同。 2 下载JDK6 https://www.sodocs.net/doc/4115851285.html,/javase/downloads/index.jsp 3 下载Eclipse3.4.1 https://www.sodocs.net/doc/4115851285.html,/downloads/ 对于Eclipse来说,直接解压之后就可以使用。 4 下载Eclipse的Android ADT插件 许多教程在这一步都是通过Eclipse自身的update功能进行下载: 启动Eclipse,选择【Help】> 【Soft Updates】> 【Find and Install…】 选择“Available Software”标签页,点击【Add Site…】按键。添加updat e站点:https://https://www.sodocs.net/doc/4115851285.html,/android/eclipse/ 这时窗口中新增了“https://https://www.sodocs.net/doc/4115851285.html,/android/eclipse/”项,选中该项,点击【Install…】按键即可下载。 注:许多国内的网友都无法完成这样的升级,通常是进行到一半就没有任何反映了(其他插件,例如pydev也是这样)。 没关系,我们直接到Android官网去下载这个ADT插件: https://www.sodocs.net/doc/4115851285.html,/android/adt_download.html

Android测试环境搭建

基本安装 一、Java JDK 1、Java JDK下载: 网页: https://www.sodocs.net/doc/4115851285.html,/javase/downloads/index.jsp 选择 Download JDK 只下载JDK,无需下载jre.(因为按照JDK会自动按照jre) 2、JDK 运行 可以不安装在C盘(系统盘) 安装完成后 3、环境变量 如果只是运行eclipse不需要修改环境变量 如果要用到monkeyrunner需要设置环境变量(改系统环境变量),如下 新建系统环境变量JAVA_HOME ,设置为java安装地址"D:\Program Files\java\jdk1.6.0_33" PATH 增加 ";%JAVA_HOME%\bin" CLASSPATH = ".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar",没有CLASSPATH需要新增

4、验证环境变量 java-version 如果装在C盘直接运行java-version 二、Eclipse 进入该网页: https://www.sodocs.net/doc/4115851285.html,/downloads/下载解压缩后放在根目录,不要放在中文文件夹里面三、Android SDK

地址:https://www.sodocs.net/doc/4115851285.html,/sdk/index.html 说明: Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK版本,后一种大概20多M,前一种70多M。 解压android sdk 这个也无需安装,解压后供后面使用 Eclipse配置 一、安装android 开发插件 (1)打开Eclipse, 在菜单栏上选择 E:\eclipse-java-juno-win32-x86_64\eclipse下,可以创建桌面快捷方式help->Install New SoftWare 出现如下界面:

相关主题