1.初识Android_第1页
1.初识Android_第2页
1.初识Android_第3页
1.初识Android_第4页
1.初识Android_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

初识Android 第一章 目录 Android的前世今生 1 Android环境搭建 2 老套路 Helloworld 3 Android程序基本结构分析 4 Android的前世今生 2007年9月发布第一个版本一整套开源免费的手机软件开发系统Operatingsystem操作系统Middleware中间件Keymobileapplications 关键的手机应用 最初由Android公司开发后被Google收购现在由OpenHandsetAlliance开放手机联盟维护开放性所有的应用是平等的应用间无界限快速方便的应用开发 手机平台的战国时代 3G 4G 移动互联网的威力nokiaIPhoneAndroid黑莓WP7乱乱乱 nokia 英雄迟暮IPhone 伟大的领路人 众矢之的Android Google伟大公司的跟风之作黑莓 偏安一偶的独行侠WP7 微软能否硬起来的希望 战火的蔓延 苹果的伟大IphoneIpadiTunes音乐在线商店AppStore应用在线商店iCloud云服务手机开发延伸 平板应用总称移动应用 Android特性 ApplicationFrameworkDalvik虚拟机基于开源项目WebKit引擎的浏览器 与苹果一致 优化的图形处理 通用的2D图形库以及基于OpenGLES的3D图形支持SQLite数据库多媒体支持 MPEG4 H 264 MP3 AAC AMR JPG PNG GIF GSMBluetooth EDGE 3G andWiFi hardwaredependent 相机 GPS 罗盘 加速度计 重力感应 hardwaredependent 丰富的开发环境支持模拟器 调试工具 ADT插件缺少所见即所得的GUI开发工具 Android体系 JNI JAVA C 汇编 Android开发环境搭建 准备工作 JDK1 6EclipseAndroidSDK Google一下绝对不要百度 ADTAndroidDevelopmentTools Eclipse插件 其他会用到的TomcateditplusmysqlChrom浏览器 安装1 1 安装JDK配置环境变量自己google2 安装Eclipse3 安装AndroidSDK 运行SDKManager exe 安装AndroidSDK 安装ADT插件 1 安装ADT插件 2 在弹出的对话框中给你要装的ADT插件取个名字然后选择Archive 选中你下载的ADT压缩包 如果你选择在线安装 那就在location这一栏填写http dl 创建AVD 虚拟手机 1 设置AndroidSDK环境变量ANDROID SDK HOME此环境变量不是SDK的安装目录 你可以指定到一个独立文件夹 这样你创建的AVD虚拟手机将会保存在此 点击Eclipse工具栏上的机器人图标 创建AVD 虚拟手机 2 在SDKandAVDManager对话框中选择Virtualdevice这一栏点击New按钮打开AVD创建对话框点击Create之后可在管理器中看见你所创建的虚拟手机 我的第一个Android程序 Helloworld 创建好虚拟手机后我们就可以正是开始编写Android程序了在Eclipse中选择File New AndroidProject创建Android项目 我的第一个Android程序 Helloworld 创建好后就可以直接运行了点击项目名 右键菜单RunAs AndroidApplication系统会调用刚才创建的虚拟手机 第一次运行会等待较长时间如果你有自己的Android手机 用usb线连接后 在手机里设置调试模式 那么程序就会被部署到你的手机运行 代码分析 文件结构 代码分析2 Android程序结构 1 src文件夹保存你的java源码 本例中只有一个HelloworldActivity java文件 继承自Activity类 你可以把他看做是手机中的窗口类publicclassHelloworldActivityextendsActivity publicvoidonCreate BundlesavedInstanceState super onCreate savedInstanceState 下面设置窗口中显示的布局文件是main xml中定义的布局 你可以把main xml理解成一张画布 里面规定了在什么位置显示 什么内容 然后用setContentView把这张画布贴到窗口里 就显示出来了 不过为什么写R layout main而不写mainl xml呢 setContentView R layout main Android程序结构 2 R java文件是项目自动生成的 不可自己修改 其中定义了项目中所有资源的索引publicfinalclassR publicstaticfinalclassattr publicstaticfinalclassdrawable publicstaticfinalinticon 0 x7f020000 publicstaticfinalclasslayout 这里的layout就是res文件夹中的layout文件 main就是其中的main xmlpublicstaticfinalintmain 0 x7f030000 publicstaticfinalclassstring publicstaticfinalintapp name 0 x7f040001 publicstaticfinalinthello 0 x7f040000 Android程序结构 3 mainl xml文件定义了在一个屏幕中显示什么内容如果你的程序由多屏内容组成 你就要在layout文件夹中定义多个xml文件以规定每一屏要显示的内容想想这样做的好处 视图与业务逻辑代码的解耦 Android程序结构 4 程序中用到的所有字符定义在string xml文件中这里也应用了显示内容与业务逻辑解耦的思想 方便国际化 后面介绍 把这里改成中文试试看HelloWorld HelloworldActivity Helloworld Android程序结构 5 AndroidManfest xml文件是每个项目中必须的主配置文件包含了项目中所使用的Activity Service Receiver等应用程序的包名 该包名会作为该应用的唯一标识应用程序兼容的最低版本应用程序使用系统所需的权限声明其他程序访问该程序所需的权限

温馨提示

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

评论

0/150

提交评论