当前位置: 首页 > news >正文

网站建设网络营销文章简单的小公司企业简介

网站建设网络营销文章,简单的小公司企业简介,单位做网站的目的,平台推广1.概述 Android 应用程序包含了工程文件、代码和各种资源#xff0c;主要由 Java 语言编写#xff0c;每一个应用程序将被编译成Android 的一个 Java 应用程序包#xff08;*.apk#xff09;。 由于 Android 系统本身是基于 Linux 操作系统运行的#xff0c;因此 …1.概述 Android 应用程序包含了工程文件、代码和各种资源主要由 Java 语言编写每一个应用程序将被编译成Android 的一个 Java 应用程序包*.apk。         由于 Android 系统本身是基于 Linux 操作系统运行的因此 Android 应用程序也运行于 Linux 环境中它们具有以下的特点 在默认情况下每一个应用程序运行于它们的 Linux 进程中         每个进程具有自己的虚拟机VM所以每个应用程序运行于独立的环境中         在默认情况下每一个应用程序具有唯一的 Linux 用户 ID。通过设置权限让应用程序只对用户和应用程序本身可见也有一些方法可以把它们暴露给其他的应用程序。 2.应用程序的组成部分 一般情况下Android 应用程序由以下 4 种组件构成 活动Activity 广播接收器BroadcastReceiver 服务Service 内容提供者Content Provider。 一个 Android 应用程序是一个包(Package)包中可能包含一个或者多个 Android 组件component。 2.1活动Activity 活动是最基本的 Android 应用程序组件在应用程序中一个活动通常就是一个单独的用户界面。每一个活动都被实现为一个独立的类并且从活动Activity基类中继承而来活动类将会显示由视图View控件组成的用户接口并对事件Event做出响应。大多数的应用程序都会有多个用户界面因此便会有多个相应的活动。 Android 的一个活动一般对应界面中的一个屏幕显示可以理解成一个界面每一个活动在界面上可以包含按钮、文本框等多种可视的 UI 元素。 2广播接收器BroadcastReceiver 广播接收器用于让应用程序对一个外部事件做出响应。例如电话呼入事件、数据网络可用通知或者到了晚上时进行通知。 3服务Service 一个服务是一个具有一段较长生命周期但没有用户界面的程序。例如一个正在从播放列表中播放歌曲的媒体播放器在后台运行。  4内容提供者Content Provider 应用程序能够将它们的数据保存到文件或 SQLite 数据库中甚至是任何有效的设备中。当需要将数据与其他的应用共享时内容提供者将会很有用。一个内容提供者类实现了一组标准的方法从而能够让其他应用程序保存或读取此内容提供者处理的各种数据类型  3应用程序的生命周期  Android 系统中的不同组件具有不同的生命周期。Android 根据每个进程中运行的组件以及组件的状态把进程放入一个重要性分级importance hierarchy中。Android 进程的重要性分级可以理解成执行的优先级。         Android 进程的类型包括按重要性分级排序 1前台Foreground进程 与用户当前正在做的事情密切相关不同的应用程序组件能够通过不同的方法使它的宿主进程移到前台。当下面任何一个条件满足时都可以考虑将进程移到前台。 进程正在屏幕的最前端运行一个与用户交互的 Activity它的 onResume()方法被调用         进程有一个正在运行的 BroadcastReceiver它的 BroadcastReceiver.onReceive()方法正在执行         进程有一个 Service并且在 Service 的某个方法Service.onCreate()、Service.onStart()或者 Service.onDestroy()内有正在执行的代码。 2可见Visible进程 它有一个可以被用户从屏幕上看到的 Activity但不在前台——其 onPause()方法被调用。例如如果前台的 Activity 是一个对话框以前的 Activity 隐藏在对话框之后就可能出现这种进程。这样的进程很重要一般不允许被杀死除非为了保证前台进程的运行不得不这样做。 3服务Service进程 有一个已经用 startService() 方法启动的 Service虽然这些进程用户无法直接看到但它们做的事情却是用户所关心的例如后台 MP3 回放或后台网络数据的上传/下载。因此系统将一直运行这些进程除非内存不足以维持所有的前台进程和可见进程。  4后台Background进程 拥有一个当前用户看不到的 Activity它的 onStop()方法被调用这些进程对用户体验没有直接的影响。如果它们正确执行了 Activity 生命周期系统可以在任意时刻杀死进程来回收内存并提供给前面 3 种类型的进程使用。系统中通常有很多这样的进程在运行因此要将这些进程保存在 LRU 列表中以确保当内存不足时用户最近看到的进程最后一个被杀死。  5空Empty进程 不包含任何处于活动状态的应用程序组件。保留这种进程的唯一原因是当下次应用程序的某个组件需要运行时不需要重新创建进程这样可以提高启动速度。         以上所说的“进程”是从系统运行的角度考虑的各种不同的进程可以理解成 Android 的各种组件的不同状态机state machine。如果从应用程序的代码以及运行情况考虑可以关注 Android 的各种组件相对应的生命周期。  3.1.活动的生命周期 活动是 Android 中最重要、最基础的组件用户在界面上看到的一个个可以切换的屏幕界面就是 Android中的活动。活动的生命周期如下图所示。 运行活动的情景当一个活动被启动时活动中的 onCreate()、onStart()和 onResume()这 3 个方法被依次调用活动对应的界面出现在屏幕上。         活动被“覆盖”的情景Android 的活动一般都占据一个完整的屏幕从当前活动启动另外一个活动时另一个活动将被启动到前台Foreground当前活动转入后台Background这时活动的 onPasuse()方法将被调用活动转入后台运行。如果活动变为不可见还将调用 onStop()方法。在转入后台时onStop()是否被调用取决于活动是否被完全覆盖在新的活动有透明部分时转入后台的活动依然“可见”其他情况下较多数的情况活动均进入不可见状态被完全覆盖。         活动被恢复的情景当界面上最前面的活动退出后它所覆盖的活动将被恢复这时 onResume()方法将被调用活动重新转入前台运行。         活动完全退出的情景当使用回退Back按钮退出活动时onDestroy()方法将被调用活动关闭。如果系统缺少内存时也会杀死kill后台的活动其中优先杀死不可见的活动可见的活动一般不会被杀死。  3.2.服务的生命周期 服务可以长时间运行它的特点是没有可视化界面服务的生命周期如下图所示。 使用 StartService 运行服务的情景使用这种方法启动服务服务的 onCreate()和 onStart()这两个方法将被调用服务会在后台运行直到退出退出时将调用 onDestroy()方法。         使用 bindService 运行服务的情景使用这种方法启动服务调用者也就是服务的客户端将获得和服务交互的类通过其调用时服务的相关内容会处于活动状态。  3.3.广播接收器的生命周期 广播接收器有一个单一的回调方法 onReceive()当广播消息到达接收器时Android 将调用这个方法并传递给包含在这个消息中的 Intent 对象。         广播接收器只有在这个方法的执行过程中才处于活动状态当 onReceive()返回后广播接收器将不再处于活动状态。广播接收器的功能类似于一个回调函数只是单次运行时处于活动状态。 4.扩展内容 如需了解更多细节请访问下方地址下载参考书对照或者直接查看安卓官方提供的开发文档。 http://code.drjtrtj.xyz/downCode?id4002
http://www.pierceye.com/news/551623/

相关文章:

  • 泰州网站制作公司中国空间站机械臂
  • 信誉好的常州网站建设网监备案网站更换域名
  • 淮南品牌网站建设电话南昌网站建设q479185700棒
  • 富阳区住房和城乡建设局网站广州市住房保障和房屋管理局
  • 江门建设局网站上海住房和城乡建设部网站
  • 开一个网站需要什么建设商务网站的方案
  • asp.net网站开发 pdf全球互联网中心在哪里
  • 做外贸网站要有域名学什么可以做网站
  • 服装高级定制品牌app排名优化
  • 济南推广网站建设保定seo网络推广
  • 网站运营策略wordpress调用友情链接
  • 网站流量下降原因京津冀协同发展四区指的是
  • 北滘网站设计网站建设应解决的问题
  • 网站建设空间申请wordpress 学校主题
  • 长沙市建设工程质量安全监督站官方网站做网站入门看什么书
  • 网站设计 素材代账行业门户网站开发
  • 旅游公司网站开发与实现如何建立公司网站
  • 专门做金融培训的网站有哪些wordpress注册没反应
  • 网站备案部门建设厅焊工证什么样子
  • 南宁市建设工程质量监督站网站设计模式
  • 做理财的网站科技公司网站模板官网
  • 在线网站建设课程济宁网站建设 企诺
  • 北京专业网站制作技术手机网站建好怎么发布
  • 谷歌网站建站wordpress 页面和文章
  • 网站建设基本目标如何建设 linux 网站
  • 电子商务网站开发 php汕头 网站建设
  • 郑州做网站的论坛山西利用模板建站
  • 网站引流.定期报告系统下载官网
  • 北京网站排名珠海 网页设计
  • 长春火车站防疫政策wordpress调用图片代码