Android开发入门基础.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android开发⼊门基础 Android是⼀种基于Linux的⾃由及开放源代码的操作系统,主要使⽤于移动设备,如智能⼿机和平板电脑,由Google公司和开放⼿机联盟 领导及开发。尚未有统⼀中⽂名称,中国⼤陆地区较多⼈使⽤“安卓”或“安致”。本篇博客将简述Android编程⼊门的基础知识。主要讲 述开发环境,以及⼀些基础知识。后续我们将逐渐讲述如何开发具体的程序信息。 ⼀、环境准备 1.1、JDK安装 1.2、Android Studio安装 ⼆、创建⼀个Android App 暂略 三、Android 开发中的⼀些基本概念 Android应⽤程序由⼀些零散的有联系的组件组成,通过⼀个⼯程manifest绑定在⼀起。在manifest中,描述了每⼀个组件以及组件的作 ⽤,其中有6个组件,它们是Android应⽤程序的基⽯。Android有四⼤组件 (也有说六⼤组件的,外加Intent和Notification),分别是 Activity,Service,Content Provider和BroadcastReceiver。这四⼤组件⼀起组成了完整的Android程序。我们将分别简要介绍。 3.1、Activity Activity中⽂是活动的意思,它在Android⾥⾯是指⼀个完整的占了⼀个屏幕的页⾯(上下滑动的内容也算这个界⾯内的内容,所以它的概 念可以理解成类似⽹站的⼀个⽹页⼀样)。Activity允许显⽰⼀些控件、视图,并可以监听处理⽤户的事件,做出响应等。Activity之间通 过Intent通信 (调⽤、跳转等动作)。 ⼀个Activity实际上是⼀个XML⽂件,它可以被Android系统以可视化的界⾯展现。⽽每⼀个Activity都与⼀个Java后台程序相联系,这个 Java程序可以控制这个页⾯的启动、展⽰以及数据等信息。页⾯上展⽰的内容可以通过Activity本⾝的xml⽂件配置,也可以由相联系的 Java⽂件来控制。Activity对应哪个Java程序是通过ID进⾏连接的,后⾯会说明。 3.2、Service Service是服务的意思。它是Android程序中“不可见”的部分,但是它负责更新数据源、触发通知等。它是⼀种没有界⾯的长⽣命周期的 适合监控或者在后台运⾏的程序。最佳的例⼦是多媒体播放器。如百度百科的例⼦,多媒体播放器程序可能含有⼀个或多个Activity,⽤户 通过这些 Activity选择并播放⾳乐。然⽽,⾳乐回放并不需要⼀个Activity来处理,因为⽤户可能会希望⾳乐⼀直播放下去,即使退出了播 放器去执⾏其它程序。为了让⾳乐⼀直播放,多媒体播放器Activity可能会启动⼀个Service在后台播放⾳乐。Android系统会使⾳乐回放 Service⼀直运⾏,即使在启动这个Service的Activity退出之后。 Android服务有两种 :⼀是本地服务,另⼀种是远程服务。前者只能由托管服务的应⽤程序访问,后者是指由设备上其他应⽤程序进⾏远程 访问的服务。 3.3、Content Provider Content Provider是指内容提供器。App运⾏的时候需要很多外部数据作为⽀撑,这些数据⼀般由内容提供器存储、共享。⽐如,我们可 以配置⾃⼰的Content Provider来存取其他应⽤程序,或者是通过其他应⽤程序给出的Content Provider来获取他们的数据。系统本⾝也 提供了⼀些Content Provider,如联系⼈信息等。 这些数据可以存储在⽂件系统、SQLite数据库或者其他⼀些媒介⾥。 3.4、BroadcastReceiver 你的应⽤可以使⽤它对外部事件进⾏过滤只对感兴趣的外部事件(如当电话呼⼊时,或者数据⽹络可⽤时)进⾏接收并做出响应。⼴播接收器 没有⽤户界⾯。然⽽,它们可以启动⼀个activity或serice 来响应它们收到的信息,或者⽤NotificationManager 来通知⽤户。通知可以⽤ 很多种⽅式来吸引⽤户的注意⼒──闪动背灯、震动、播放声⾳等。⼀般来说是在状态栏上放⼀个持久的图标,⽤户可以打开它并获取消 息。 除了这四个组件外,Intent也是⼀种⾮常重要的组件,它是各种组件之间通信的桥梁,可以执⾏很多相关的任务,我们在中有详细介绍。⽽ Notification是通知组件,主要是和推送⽤户信息有关。 四、Android App项⽬中的⽂件 (夹)简介 如下图所⽰,Android项⽬中的主要⽂件及⽂件夹包括⼏个。

文档评论(0)

精品文档 + 关注
实名认证
文档贡献者

有多年的一线教育工作经验 欢迎下载

1亿VIP精品文档

相关文档