Android 的介绍
Android 本意是指“机器人”Google 公司将Android 设计为一个绿色机器人,表示Android 系统符合环保概念,一个轻薄短小,功能强大的移动系统,是第一个真正为手机打造开放性系统
主要适用于移动智能设备,目前有Google公司和84加硬件制造商、软件开发商及电信营运商组建的开发手机联盟领导及开发
目前Android 经历了10个版本以及通信技术从最初的1G升级到现在的5G,目前4G应用广泛,5G还未普遍
Android 操作系统最初是由安迪.罗宾开发的,2005年被Google 收购,并与2007年11月5日正式向外界展示了这款系统
Android 和IOS的比较 一个是应用于Android 手机一个是应用于iPhone手机开发语言不同。一个是O-C,一个是Java
Dalvik是Google 公司自己设计用于Android 平台的虚拟机,他可以简单完成进程隔离和线程管理,并且可以提高内存的使用效率
JVM的文件格式有.java-.class.jar基于栈架构
Dalvik VM文件格式有.java-.class-.dex-.odex 基于寄存器架构
DVM与JVM的区别:
1、Dalvik基于寄存器而JVM基于栈
基于寄存器编译和运行都会快一下
2、Dalvik执行.dex格式的字符吗,是对.class文件进行压缩后产生的,文件变小
JVM执行.class格式的字符码
3、Dalvik经过优化,允许内存中同时运行多个Dalvik的实例,一个应用启动都运行一个单独的虚拟机,运行在一个单独的进程中

Android开发概述相关推荐

  1. 第一章:Android开发概述

    1.1Android简介 Android本意指机器人,Google公司将其标识设计为绿色机器人,表示Android系统符合环保概念,是一个轻薄短小,功能强大的移动系统,是第一个真正为手机打造的开放性系 ...

  2. 视频教程-快速入门Android开发 视频 教程 android studio-Android

    快速入门Android开发 视频 教程 android studio 任苹蜻,爱学啊创始人 & CEO,曾就职于某二车手公司担任Android工程师后离职创办爱学啊,我们的宗旨是:人生苦短,我 ...

  3. 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:概述

    1.前言 数据生产和数据展示是常见的两大专业级移动GIS应用场景,这里我们针对数据生产环节的ArcGIS的离在线一体化技术给大家做一个基本的介绍和梳理. 使用ArcGIS离在线一体化技术首先需要以下基 ...

  4. 《ArcGIS Runtime SDK for Android开发笔记》——(3)、ArcGIS Runtime SDK概述

    1.前言 ArcGIS Runtime SDK是一整套用于构建原生及跨平台的地图应用程序的开发包,包括移动设备的Android.iOS.Windows Phone,针对桌面的.Net.Java.OSX ...

  5. Android 培训课件编写--- 第1章 Android应用开发概述

    第1章 Android应用开发概述 随着Android系统的迅猛发展,它已经成为全球范围内具有广泛影响力的操作系统.Android系统已经不仅仅是一款手机的操作系统,它越来越广泛的被应用于平板电脑.可 ...

  6. 应用程序基础知识:activity和intent——Android开发秘籍

    应用程序基础知识:activity和intent --Android开发秘籍 v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#defaul ...

  7. Android 开发包括哪些方面?如何提升?

    前言 android应用开发框架是 Application Framework. 其系统架构由5部分组成,分别是:Linux Kernel.Android Runtime.Libraries.Appl ...

  8. 一个帖子学会Android开发四大组件

    注:本文来自"友盟杯",仅在此阅读,学习 这个文章主要是讲Android开发的四大组件,本文主要分为 一.Activity详解 二.Service详解 三.Broadcast Re ...

  9. Android开发入门经典实例

    开发实例概述 今天带大家做一个简单的Android App,这个App会显示创新工程实践老师们的照片和信息,不妨先看一看效果: 虽然这个App非常简单,但是涉及到了Android开发中的一些关键知识, ...

最新文章

  1. sublime text 3 中改变.vue文件的颜色
  2. 力压清华北大!深圳大学,世界第三!国际专利申请最新榜单出炉
  3. pom.xml设置mysql连接_maven工程配置pom.xml实现mybatis的访问数据库操作
  4. Java wait forever_彻底搞清楚Java并发 (一) 基础
  5. ​Python中面向对象的编程
  6. 学会这几招,晋升不慌了!
  7. layui表格固定列覆盖滚动条导致错位
  8. SAP License:GL显示行项目
  9. python将一行作为字段_Python 变量代入,指定某一行截取输出字段怎么办?
  10. Mysql 排序null值 排序问题分析
  11. matlab 求解 Ax=B 时所用算法
  12. clickhouse MergeTree系列引擎
  13. MVVM框架的了解与使用
  14. 19 枚举类型 Enumerated
  15. Windows上的安全模式
  16. 编译内核出错:Unable to find the ncurses package. recipe for target ‘scripts/kconfig/.mconf-cfg‘ failed
  17. 离散数学·集合论【基本的集合恒等式】
  18. mysql 内存 优化_MySQL核心参数优化(内存优化)
  19. 如何使用HTML制作tab选项卡
  20. python读取excel表头_13-用 Python 读写 Excel 文件

热门文章

  1. Java sql 计算时间差
  2. 甲骨文培训第一天,预科学习
  3. 数学建模速成! 两小时零基础入门 MATLAB 教程(一)—— Matlab常用操作和基本语法
  4. AST反混淆实战-经典ob混淆
  5. 风起看云涌,叶落品人生 - Google 搜索
  6. 《Docker 技术入门与实践》-读书笔记二
  7. Umeng—新浪登录问题
  8. 120亿光年外发现大量水:为地球储量140万亿倍
  9. 51单片机NTC热敏电阻温度采集及控制ADC0832 LCD1602
  10. 什么是示波器?示波器的使用方法图解