Android讲义_高焕堂3.实际演练Android仿真器之操作

Android讲义_高焕堂3.实际演练Android仿真器之操作
Android讲义_高焕堂3.实际演练Android仿真器之操作

3.实际演练Android仿真器之操作

●Android的嫡系组件(first-class citizen)

Activity:叙述User使用此AP时会进行的一连串活动。

Intent Receiver:用以接收外来的事件通知(Notification)。

Service:非UI的幕后服务程序。

Content Provider:将数据储存于档案系统或数据库(如SQLite或Linter)里。

●Android的角色

Android是在Windows或Linux上执行一个ARM-CPU仿真器,并在此仿真器上执行

Linux2.6.23.Android是一个应用框架(Application Framework),执行于上述的模拟

环境里。

●从Windows XP环境进入Android里的Linux环境

使用XP环境的命令列模式,进入:\android-sdk-windows-1.0_r1\tools\打入命令:

adb shell 就会出现#号,就进入Linux地盘了。

●adb是什么

adb是Android里的一个管理程序,称为Android Debug Bridge。储存于

c:\android-sdk-windows-1.0_r1\tools\里的一个.exe程序。必需在命令列模式

里执行。它能安装.apk档案、将档案拷贝到仿真器里等等。

●如何载入Android的*.apk呢?

Step-1: 启动Android的仿真器(以mouse点选c:\android-sdk-windows-1.0_r1\tools\ 里

的android图像)。

Step-2: 拷贝*.apk档案到c:\android-sdk-windows-1.0_r1\tools\里。

Step-3: 使用命令列模式,进入\tools\,然后执行adb install *.apk。

此.apk就被存入Linux的\data\app\里,并出现于仿真器画面的.apk里了。

(PS. Andorid应用程序编译之后会产出一个.apk档案,它是一个压缩档。)

●如何移除*.apk呢?

使用命令列模式,进入c:\android-sdk-windows-1.0_r1\tools\,然后,执行

adb shell rm *.apk。或者,执行adb shell打开一个Linux shell,再进入\data\app\,

执行#rm *.apk。

●清除仿真器里的数据(Wipe your emulator data)

随着程序的执行,常常会留下一些数据在仿真器里,如果你想清除掉它们,

可进入c:\android-sdk-windows-1.0_r1\tools\里,打入命令:emulator -wipe-data

来启动仿真器。

●Kill-Server

如果发现Eclipse与仿真器沟通不良(例如出现有* daemon not running. starting it now * 的讯息时),可以关掉Eclipse,进入c:\android-sdk-windows-1.0_r1\tools\里,打入命令:adb kill-server,再启动Eclipse。

adb功能

adb(Android Debug Bridge)是Android提供的的Debug工具,它可以管理设备或手机

仿真器的状态、更新仿真器中的应用程序代码、执行设备shell命令等。例如:adb

install 、adb shell、#cd /data/app、#rm app.apk等。

---- 进入设备或仿真器的shell:adb shell就可以进入仿真器的shell环境中,这是

Linux Shell,可以执行各种Linux的命令,格式为:adb shell [command]

例如:

adb shell dmesg会打印出Linux的debug讯息。

---- 复制一个文件或目录到仿真器上:adb push

---- 从仿真器上复制一个文件或目录:adb pull 例如:adb pull /data/data/kk.xml ◆

Android是一种基于Linux的自由及开放源代码的操作系统

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。 中文名:安卓 外文名:Android 开发商:Google、开放手持设备联盟 发行商:Google 发行时间:2008年9月23日 编程语 言: C/C++(底层)Java等(应用 层) 系统家 族: 类Unix,Linux 源码模 式: 自由及开放源代码软件 内核类 型: 宏内核(Linux内核) 软件许 可: Apache License, GPL等 Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。 Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发 表的科幻小说《未来夏娃》(L'ève future)中。他将外表像人的机器起名为Android。 Android的Logo是由Ascender公司设计的。其中的文字使用了Ascender公司专门制作的 称之为“Droid ” 的字体。Android是一个全身绿色的机器人,绿色也是Android的标志。颜 色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌 象徵。有时候,它们还会使用纯文字的Logo。 2012年7月美国科技博客网站BusinessInsider评选出二十一世纪十款最重要电子产品,Android操作系统和iPhone等榜上有名。

03-04-Android开发技术讲义 之启动另一个Activity

Android开发技术讲义之启动另一个 Activity 紧接着上一个练习,我们为上一个练习app添加一些代码,使之当我们点击send 按钮的时候能够启动另一个Activity。 任务 在文本框中输入消息,点击Send按钮,消息会显示在第二个Activity中。 对发送按钮进行响应 1.在res/layout目录中,编辑activity_my.xml 2.在

相关文档
最新文档