读书 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]

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android图片拖动缩放

    这篇图片拖拽缩放也是我在项目中用到的,今天整理一下,将源码奉献给大家,希望对大家以后碰到相似的问题有帮助。android大图片拖拽缩放这篇就不做过多介绍了,直接上源码:因为是大图片,在onDes

    2021年12月23日
    63
  • 激光雷达:测距原理

    激光雷达:测距原理介绍了三角测距雷达及飞行时间雷达的测距原理

    2022年5月8日
    45
  • VBoxManage磁盘管理

    VBoxManage磁盘管理VBoxManage用于管理virtualbox虚拟机主要命令记录查看VBxoManagelistvmsVBoxManagestartvm<vm-name>概念:存储控制器(storagecontroller):IDESATASCSISASUSB-based等媒介(medium):存储文件存储控制器管理VBoxManagestoragectl<uuid|vmname>–name<nam

    2022年5月4日
    64
  • 配置JDK环境变量(最简单手把手教程)[通俗易懂]

    配置JDK环境变量(最简单手把手教程)[通俗易懂]​目录简介JDK卸载准备JDK环境配置校检配置简介本文博客只为自己记忆,就新手最简单手把手教程JRE(JavaRuntimeEnvironment)Java运行环境,用来运行

    2022年6月30日
    27
  • ubuntu20.04安装edge浏览器

    ubuntu20.04安装edge浏览器下载地址:www.microsoftedgeinsider.com/zh-cn/download/?platform=linux-deb下载链接是:https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_88.0.705.9-1_amd64.deb安装命令:dpkg-imicrosoft-edge-dev_88.0.705.9-1_amd64.deb..

    2022年7月21日
    17
  • 圆柱的体积计算公式是什么怎么计算_圆柱计算体积的公式

    圆柱的体积计算公式是什么怎么计算_圆柱计算体积的公式长方形的周长=(长宽)×2正方形的周长=边长×4长方形的面积=长×宽正方形的面积=边长×边长三角形的面积=底×高÷2平行四边形的面积=底×高梯形的面积=(上底下底)×高÷2直径=半径×2半径=直径÷2圆的周长=圆周率×直径=圆周率×半径×2圆的面积=圆周率×半径×半径长方体的表面积=(长×宽长×高+宽×高)×2长方体的体积=长×宽×高正方体的表面积=棱长×棱长×6正方体的体积=棱长×棱长…

    2022年9月20日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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