(Android程序设计及实践)第1章Android概述.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android的优缺点 Android的优势主要体现在: 系统的开放性和免费性 移动互联网的发展 相关厂商的大力支持 Android也不是一个完美的系统,同样面临着许多挑战: 用户体验不一致,安全性有待提高 技术的进一步完善 开放手机联盟模式的挑战 其他技术的竞争 - * - Android平台的技术架构 - * - Android应用程序构成 一个Android应用程序通常是由以下4个组件构成的: 活动(Activity) 意图(Intent) 服务(Service) 内容提供器(Content Provider) - * - 活动(Activity) 活动(Activity)是最基本的Android应用程序组件。 在应用程序中,一个活动通常就是一个单独的屏幕。 每个活动都通过继承活动基类而被实现为一个独立的活动类。 活动类将会显示由视图控件组成的用户接口,并对事件做出响应。 - * - 意图(Intent) Intent用来描述应用程序的功能。 Intent是利用消息实现应用程序间的交互机制,能够在程序运行的过程中连接两个不同的组件。 Intent描述了应用中一次操作的动作、数据以及附加数据,向Android表达某种请求或者意愿,Android系统会根据Intent描述的内容来选择适当的组件来响应,并将Intent传递给该组件,完成组件的调用。 - * - 服务(Service) 服务是Android应用程序中具有较长的生命周期但是没有用户界面的程序。 Service运行在后台,并且可以与其他程序进行交互。 Service跟Activity的级别差不多,但是不能独立运行,需要通过某一个Activity来调用。 Android应用程序的生命周期是由Android系统来决定的,不由具体的应用程序线程来控制。 如果应用程序要求在没有界面显示的情况还能正常运行(要求有后台线程,而且直到线程结束,后台线程才会被系统回收),此时就需要用到Service。 - * - 内容提供器(Content Provider) Android应用程序可以使用文件或SQLite数据库来存储数据。 Content Provider提供了一种多应用间数据共享的方式。 一个Content Provider类实现一组标准的方法,能够让其他的应用保存或读取此内容提供器处理的各种数据类型,即一个应用程序可以通过实现一个ContentProvider的抽象接口将自己的数据暴露出去。外界根本看不到,也不用看到该应用程序暴露的数据是如何存储的,但是外界可以通过这一套标准及统一的接口和应用程序里的数据打交道,可以读取应用程序的数据,也可以删除应用程序的数据。 - * - 第一个Android应用 编写并运行Android的应用程序通常需要如下3个步骤: 创建一个新的Android项目; 创建一个启动配置; 运行Android应用程序。 - * - Android项目的架构 src文件夹:用来存放项目的源文件 android.jar文件:包含构建应用程序所需的Android SDK库 资源引用文件 资源目录 图标文件 界面布局文件 字符串引用文件 Android项目的总配置文件 - * - 字符串引用文件strings.xml - * - ?xml version=1.0 encoding=utf-8? resources string name=app_nameCh01/string string name=hello_worldHello world!/string string name=action_settingsSettings/string /resources 界面布局文件activity_ch01.xml RelativeLayout xmlns:android=/apk/res/android xmlns:tools=/tools android:layout_width=match_parent android:layout_height=match_parent android:paddingBottom=@dimen/activity_vertical_margin android:paddingLeft=@dimen/activity_horizontal_margin android:paddingRight=@dimen/activity_horizontal_margin android:paddingTop=@dimen/activity_vertical_margin too

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档