读书 Android应用开发揭秘[通俗易懂]

读书 Android应用开发揭秘[通俗易懂]一、Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成。二、特点:1、开放性2、应用程序无界限3、应用程序在平等的条件下创建4、应用程序可以轻松的嵌入网络5、应用程序可以并行运行。三、Android系统架构分为四层:应用层:java编写运行在虚拟机上的程序。应用框架层:编写应用时使用的API框架。系统运行库层:C/C++库Lin…

大家好,又见面了,我是你们的朋友全栈君。一、Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成。

二、特点:1、开放性 2、应用程序无界限 3、应用程序在平等的条件下创建 4、应用程序可以轻松的嵌入网络

5、应用程序可以并行运行。

三、Android系统架构分为四层:

应用层:java编写运行在虚拟机上的程序。

应用框架层:编写应用时使用的API框架。

系统运行库层:C/C++库

Linux内核层

四、Dalvik虚拟机

1、专有的dex文件格式

2、dex优化

3、基于寄存器

4、一个应用、一个虚拟机实例、一个进程

五、OMS

open mobile system面向移动互联网的开放型移动智能终端软件平台。

六、OPhone

基于Linux的面向移动互联网的终端基础软件和系统解决方案。OPhone指采用OMS智能操作系统的手机。

七、Widget

Widget应用是OMS的精华。Widget应用采用了JIL Widget标准,JIL Widget是一个采用HTML、javasript和css等

网络技术的应用程序。

八、Android2.2 Dalvik JIT

JIT(Just In Time)

最开始指在执行前编译,但是到现在已经发展成为,一开始解释执行,只有被多次调用的程序段才被编译,

编译后存放在内存中,下次直接执行编译后的机器码。

九、Android应用解析

1、Activity

一个Activity通常就是一个单独的屏幕,每个活动都被实现为一个独立的类。

2、Intent

Android用Intent这个特殊类实现在Activity和Activity之间的切换。

3、ContentProvider

ContentProvider用来解决在不同的应用包之间共享数据的工具。

4、Service

十、Android应用程序的生命周期

[img]http://images.51cto.com/files/uploadimg/20100105/145010651.jpg[/img]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/139821.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Caliburn.Micro Bootstrapper及IOC容器配置

    Caliburn.Micro Bootstrapper及IOC容器配置如果想深入学习Caliburn.Micro,Bootstrapper和IOC容器配置是重中之重,一定要弄清楚,否则很难理解CM的工作方式。配置Bootstrapper的意义如果在Boostrapper中不进行任何配置的话,Bootstrapper会首先把Bootstrapper所在程序集加载到AssemblySource.Instance中。而我们在Bootstrapper中只在Displa…

  • 面试必问的 JVM 类加载机制,你懂了吗?

    面试必问的 JVM 类加载机制,你懂了吗?JVM类加载机制高频面试题

  • JavaScript之爆肝汇总【万字长文❤值得收藏】[通俗易懂]

    JavaScript之爆肝汇总【万字长文❤值得收藏】[通俗易懂]目录一、JavaScript简介1.1.一门客户端脚本语言1.2.JavaScript发展史1.3.JavaScript优势1.4.JavaScript引用一、JavaScript简介1.1.一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验1.2.JavaScript发展史1992年,Nomba

  • Linux环境MySQL卸载教程「建议收藏」

    Linux环境MySQL卸载教程「建议收藏」Linux环境MySQL卸载

  • docker访问宿主机端口_docker 访问宿主机局域网

    docker访问宿主机端口_docker 访问宿主机局域网有时候就需要在docker容器里访问宿主机提供的服务。例如容器里的应用需要访问宿主机的mysql服务。方案一:宿主机执行ifconfig会看到docker0那个ip,可以使用来访问宿主机方案二:docker18.03加入了一个feature,在容器中可以通过host.docker.internal来访问主机UseyourinternalIPaddres…

  • 如何做好数据安全治理「建议收藏」

    如何做好数据安全治理「建议收藏」  数据安全问题贯穿数据全生命周期的各个环节。在新形势下,要做好数据安全治理,就要做好企业的数据安全防护能力建设,建立起一个强保障且动态化的安全保护机制。这个机制的攻坚点主要是三个方面:完善数据安全治理规划,提高数据安全技术防护能力,和加强数据安全审计。  1.完善数据安全治理规划  (1)评估数据安全现状  一般来说,组织进行数据安全治理的目标主要是两个:一是实现组织的合规保障;二是实现数据的充分开发利用,在安全的基础上谋发展。组织在进行数据安全治理时,应在这两个大方向的指引下,对组织内部的数

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号