阅读更多

8顶
0踩

编程语言

原创新闻 Android Runtime 初体验

2007-11-15 16:06 by 副主编 ouspec 评论(1) 有17887人浏览
对Java开发者而言,最有关系的信息是Android Runtime:

1,Android包括一组核心库(core libraries),他提供了 Java 编程语言的核心库中大多数可用功能。

2,每个 Android 应用程序运行在自己的进程上,有自己的 Dalvik 虚拟机实例。 Dalvik这样是为了使一个设备可以有效地运行多个虚拟机。 Dalvik VM 以被优化占用最小内存的Dalvik Executable (.dex)格式执行文件。VM 是基于寄存器的,并通过一个 Java 语言编译器的编译来运行,而这个Java编译器已经被内置的"dx"工具转成.dex 格式。

3,Dalvik MicrosoftVM 依赖 Linux 内核获得基本功能,如线程处理和低层内存管理。

Android亦包含常见移动平台的关键性能,它已拥有一个良好的堆栈,包括蓝牙、EDGE, 3G和WiFi。在UI方面,支持OpenGL ES提供3D和类似于iPhone的界面管理(surface management)。

这个平台很依赖Java和XML,这是现今开发者非常熟悉的两种技术。硬件可能怎么着都得一年后,不过SDK已经出现,而且Google为优秀的应用悬赏1000万美元。

整个平台看起来非常有吸引力和前途,不过这只是我的初体验。

原文亦有评论:根据架构图表,大部分的库是用 C/C++写的,包括0OpenGL, SGL, SQLite和WebKit;API看起来跟标准的Java API;甚至可能没有J2ME或者MIDP 的支持。另外,预告中提到了shell access,然而无论从文档还是演示来看都不够明显。



来自: yeeyan.com
8
0
评论 共 1 条 请登录后发表评论
1 楼 Nutch2009 2009-07-04 23:27
正的有这么好吗?搜索好还是移动好,土豆片

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Arcgis Runtime for Android开发初体验

    https://developers.arcgis.com/android/latest/java/sample-code/display-device-location/ 这个地址的实例代码都是基于100.x的,对于仍然使用10.x的同仁来说价值有限。10.x的实例代码我偶然看了一下,和100.X...

  • Android Kotlin初体验

    Android Kotlin傻瓜式入门教程

  • android studio CMake初体验

    android studio CMake初体验一、简介 NDK:Android NDK 是一套允许您使用原生代码语言(例如 C 和 C++)实现部分应用的工具集。在开发某些类型应用时,这有助于您重复使用以这些语言编写的代码库。 JNI:Java 原生...

  • Android Hilt实战初体验: Dagger替换成Hilt

    在组件化AwesomeGithub项目中使用了Dagger来减少手动依赖注入代码。虽然它能自动化帮我们管理依赖项,但是写过之后的应该都会体会到...Hilt是Android的依赖注入库,可减少在项目中执行手动依赖项注入的样板代码。 Hilt

  • ReactNative初体验

    + @babel/runtime@7.5.4 + react-test-renderer@16.8.6 + eslint@6.0.1 + metro-react-native-babel-preset@0.54.1 + @react-native-community/eslint-config@0.0.3 + jest@24.8.0 + babel-jest@24.8.0 added 237 ...

  • Jetpack Compose初体验,android屏幕适配和性能优化

    使用的时候需要引入下面的依赖 implementation “androidx.compose.runtime:runtime-livedata:1.0.0-beta01” Jetpack Compose是通过各个组件的组合来描述一个UI界面,当应用的状态发生变化的时候,Jetpack Compose ...

  • Android JNI初体验

    开始接触Android JNI层面的内容,推荐一本不错的入门级的书《Android的设计与实现:卷一》,这两天看了一下关于Java层和Native层函数映射的章节,加深对JNI的理解。 先是写了一个非常简单的计算器,关键的运算放在...

  • React Native For Android初体验

    React Native For Android提前发布了,代码托管在Github上面,本文是一个尝鲜体验,主要介绍环境配置的过程。环境配置 目前React Native只支持在OS X系统上面进行开发,其他系统的筒靴们请掩泪飘过,同时,使用...

  • Xamarin.Android 使用初体验,demo史上最详细讲解

    Xamarin.Android 使用初体验 本文主要通过嵌入WebView通过js与c#的互相调用,完成对数据库的CRUD

  • Android Studio 3.0 新功能初体验

    Android Studio 3.0 出来了,刚好最近在使用 Android Studio 开发,二话不说,立马升级体验了一把。Android Studio 升级 Android Studio 更新很简单,直接 Check for Updates 即可。检查到当前最新版本是 3.0 ,...

  • 逆向爬虫39 Frida环境搭建和Hook初体验

    逆向爬虫39 Frida环境搭建和Hook初体验 手机环境:红米Note11Pro + Android11 PC环境:Python3.9 一. Frida环境搭建 PC端 pip install frida==14.2.18 pip install frida-tools==9.2.5 手机端(必须root) 确定手机...

  • WorkManager 初体验

    Android Jetpack 组件其中之一, WorkManager 、 Paging 、 Navigation 、 Slices ,兼容 kotlin 语言。其中 WorkManager 一句话概括是: 在条件满足(网络状态、电池条件)满足时,管理运行后台 work(即使你的应用...

  • 安卓截屏初体验

    二"screenshot"还是的参数不同版本不同,当系统提示找不到这个函数的时候,去系统中找下这个文件,看下这个版本的是什么接口,文件路径/frameworks/base/core/java/android/view/SurfaceControl.java。 写了个demo,...

  • GreenDao初体验——GreenDao与Android最新版本兼容性问题

    E/AndroidRuntime﹕ FATAL EXCEPTION: main java .lang .RuntimeException : Unable to start activity ComponentInfo{ com .morse .greendaodemo / com .morse .greendaodemo .MainActivity }: android .content ...

  • CodeWhisperer 初体验

    但是今天在体验的过程中还是发现了一些不足,插件 UI 会出现挡住建议的情况,这样我需要再次触发建议才行,目前阶段可以使用它来投入生产,在一些复杂的场景还是需要谨慎,会出现胡言乱语的情况,跟上下文关联性不强...

  • Jetpack 之 Room 使用初体验

    Jetpack 之 Room 使用初体验 写在前面 本文开发环境为AndroidStudio 4.0 ,开发语言为kotlin,调试设备为OPPO Reno。 资料来自于一下链接。 developer-room developer-jetpack jetpack简介(百家号) 示例代码仓库...

  • ubuntu体验python_Ubuntu 安装 Spark 3.0.1 初体验

    265-8u265-b01-0ubuntu2~20.04-b01) OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode) 体验一下 Spark Shell, "Hello World" > ./bin/spark-shell 20/10/08 12:27:26 WARN Utils: Your hostname, PCMICRO-...

  • Androidx初尝及其新旧包对照表

    x的最低实验条件 AndroidStudio 3.2.0+ ...如果要在新项目中使用AndroidX,则需要将compile SDK设置为Android 9.0(API级别28)或更高版本,并在gradle.properties文件中设置以下两个Android Gradle插件标志。 a

  • Android历史版本详解

    Android版本历史版本详解

  • 我的Android学习之路(1)—初体验

    Android Runtime(运行库) Android 每个程序的运行编译的地方。 Linux Kernel(Linux内核) Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。 Linux ...

Global site tag (gtag.js) - Google Analytics