移动互联网应用编程:第2章 创建Android应用程序_第1页
移动互联网应用编程:第2章 创建Android应用程序_第2页
移动互联网应用编程:第2章 创建Android应用程序_第3页
移动互联网应用编程:第2章 创建Android应用程序_第4页
移动互联网应用编程:第2章 创建Android应用程序_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.开发环境2.开发流程3.HelloWorld——第一个AndroidApp4.创建模拟器5.调试程序创建Android应用程序1开发环境

JDKIDE–EclipseEclipseplug-in-ADTSoftwareDevelopmentKit(SDK)AndroidEmulatorDebuger/sdk/index.htmlADTBundle2开发流程3创建Android应用程序(1)创建Android应用程序(2)创建Android应用程序(3)创建Android应用程序(4)4创建模拟器Android模拟器用来提供虚拟的Android设备用于调试,测试程序的特性提供两种体系结构的模拟器:ARMX86(用于INTELX86平台)模拟器的参数配置5调试使用模拟器进行调试使用手机进行调试(USB连接,打开调试开关)常用调试工具adbddmsLogADB--AndroidDebugBridgeClient-Server------Device(Daemon)每个模拟器分配一对端口Emulator1,console:5554

Emulator1,adb:5555语法

adb[-d|-e|-s<serialNumber>]<command>ADB常用命令install

<path-to-apk>上传APK文件,并安装pull

<remote>

<local>从设备/模拟器下载文件push

<local>

<remote>上传文件到设备/模拟器指定路径登陆ShellAdbshellshell

[shellCommand]DDMS(DalvikDebugMonitorServer)

用于监视Android系统中进程,堆栈信息,查看Logcat日志,实现端口转发和截屏功能,模拟电话呼叫和SMS短信,以及浏览文件系统等IDEDebugger-->DDMS8700端口-->ADB-->ADBD-->VM使用DDMS来控制模拟器参数控制模拟器的网速和延迟,模拟语音和SMS短信通信网络速率:GSM,EDGE,MTS,DPA和全速率网络延迟:GPRS,EDGE,UMTS和无延迟GPS位置DDMS浏览文件查看模拟器磁盘空间上传,下载,删除文件查看文件名称,权限等信息监控Heap,Threads信息网络流量分析Android日志系统Android程序如何打印日志?使用Log类在程序中打印日志v(String,String)

(verbose)d(String,String)

(debug)i(String,String)

(information)w(String,String)

(warning)e(String,String)

(error)举例:Log.i("MyActivity","MyClass.getView()—getitemnumber"+position);输出:I/MyActivity(1557):MyClass.getView()—getitemnumber1使用Logcat查看日志Logcat用于输出来自系统,虚拟机,程序的各种日志信息每条日志信息至少包含一个tag

和priority

tag:用于标记消息来自哪个系统组件prority:是一个用来标示消息优先级的字符V

—Verbose(lowestpriority)D

—DebugI

—InfoW

—WarningE

—ErrorF

—FatalS

—Silent(highestpriority,onwhichnothingiseverprinted)I/ActivityManager(

585):

Startingactivity:

Intent

{action=ent.action...}使用Logcat查看日志如何过滤日志信息命令行:logcattag:priority举例:adblogcatActivityManager:IMyApp:D*:S在Eclipse中设置过滤表达式如何将标准输入/输出记录到日志?$adbshellstop

$adbshellsetproplog.redirect-stdiotrue

$adbshellstart6Android程序结构解析7Android的资源管理每个资源都对应唯一的一个资源ID,由ADT自动生成,代码中可以引用资源类型提供可选的资源方案为了支持不同的硬件配置,特定的语言或本地化信息,Android提供多种可选的资源配置方案。硬件差异:屏幕尺寸,像素密度,触摸屏类型等本地化差异:

语言,时区,输入法运行时配置变更举例:为不同像素密度的手机提供不同分辨率的图片:res/drawable/icon.pngbackground.pngdrawable-hdpi/icon.pngbackground.pngAndroid使用<resources_name>-<config_qualifier>的方式来提供不同配置的支持resources_name:资源所在的目录名(drawable)config_qualifier:特定资源标示符(hdpi)命名规则多个qualifier用-连接,并满足规定的顺序drawable-port-hdpi/每个命名中特定资源标示符只能有唯一值drawable-rES-rFR(wrong)drawable-rES,

drawable-rFR访问Android资源在代码中通过R类:setContentView(R.layout.activity_main);R.layout.activity_main引用la

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论