版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度高端汽车销售代理服务合同3篇
- 二零二五年度冲击钻施工安全防护措施合同4篇
- 绿色办公环境的营造与策略研究
- 跨越领域的学习学生自主学习的跨学科应用
- 实验室自动化设备的智能化转型
- 电商助力小区内快消品市场的线上化转型之路
- 二零二五年度车辆租赁合同电子化管理范本7篇
- 2025版专业烘焙食材配送合同书(含定制化服务)3篇
- 二零二五年度财务数据保密及风险评估协议2篇
- 二零二五年度餐厅品牌跨界合作开发合同3篇
- 医院急诊医学小讲课课件:急诊呼吸衰竭的处理
- 肠梗阻导管在临床中的使用及护理课件
- 调料厂工作管理制度
- 2023年MRI技术操作规范
- 小学英语单词汇总大全打印
- 卫生健康系统安全生产隐患全面排查
- GB/T 15114-2023铝合金压铸件
- 三相分离器原理及操作
- 货物验收单表格模板
- 600字A4标准作文纸
- GB/T 18015.2-2007数字通信用对绞或星绞多芯对称电缆第2部分:水平层布线电缆分规范
评论
0/150
提交评论