Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android/Java库

Android/Java库
EN

Stack Overflow用户
提问于 2014-08-06 04:59:43
回答 1查看 821关注 0票数 5

这些问题是我试图理解Android如何处理JAR文件和外部库等,这是概念性的。

在Java中,JRE附带一个JAR文件rt.jar,因此每个应用程序都可以访问java核心库。

  1. Java类加载器是否只在应用程序需要的情况下加载类?
  2. rt.jar是否等同于android的/system/framework/ jar?
  3. 当我们用SDK开发一个应用程序时,我们包含了来自android之一的android.jar。android.jar本质上是为该API编译的AOSP (减去一些隐藏库)吗?
  4. android.jar实际上并不包括在APK中,是吗?在设备上,APK使用的是/system/framework/framework. the,对吗?
  5. 如果是4,那么android如何告诉应用程序使用该库?这是我可以查看源代码的东西吗?
  6. 当我们向Android项目添加一个JAR时,这是否就像包含了一个静态库?库中的代码就像项目的其他部分一样被编译成classes.dex?
  7. 当我们将一个android库项目添加到一个应用程序中时,它是否也被编译成classes.dex?这与6之间唯一的区别是,库项目可以包含资源?
  8. 如果每个应用程序都在引用/system/framework/frawork.jar(以及其他程序,如services.jar等),那么该库的实例是否在设备上一次运行?它像一个被多次加载到内存中的动态库吗?

我很想知道所有这些问题的答案,但我也希望能在一些好的地方读到这些东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-06 05:20:35

如果我在任何一个答案中错了,请纠正我,我会编辑:

1.- Android多年来一直是JIT,但是现在有一个新的运行时强制AOT提高性能,因为大多数设备都可以处理它:达尔维克艺术

2.-?

3-5.- android jar是由IDE为编译目的提供的,但实际的实现是由操作系统加载的,这就是它们如何实现向后兼容性(和碎片化),以及在像三星(Samsung)或亚马逊(Amazon)这样的熟食光盘上工作的APK。

6.-是的,所有东西都是用classes.dex打包的,所有依赖项之间都有65k方法的硬上限。操作系统中可能已经包含了一些依赖项的编译器时替代。

7.- -我不确定新的美国退休人员协会,但模块或其他项目是汇编和捆绑在一起的,是的。

8.-这些东西有一个共享的内存空间,还有系统资产:Commonsware -什么是Dalvik?部分内存消耗。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25161093

复制
相关文章
Android中极简的js与java的交互库-SimpleJavaJsBridge
最近接触android中js与java交互的东西很多,当然它们之间的交互方式有几种,但是我觉得这几种交互方式都存在一定的不足,这是我决定编写SimpleJavaJsBridge这个库的关键原因。
用户2802329
2018/08/07
1.7K0
android paging 库介绍
Paging 使您的应用程序配合RecyclerView更容易从数据源中高效优雅地加载所需的数据,不会因为数据库数据量大而造成查询时间过长。说白了就是分页加载的优化。
提莫队长
2021/06/29
1.3K0
Java & Android 以太坊钱包 ERC20 Token 代币开发库
中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 <netkiller@msn.com>
netkiller old
2018/05/31
1.8K0
Java & Android 以太坊钱包 ERC20 Token 代币开发库
常用的Android库
Android官方 compile 'com.android.support:appcompat-v7:23.0.0' compile 'com.android.support:cardview-v7:23.0.0' compile 'com.android.support:gridlayout-v7:23.0.0' compile 'com.android.support:recyclerview-v7:23.0.0' compile 'com.android.support:design:23.0.0'
码客说
2019/10/22
6920
【Android NDK 开发】Ubuntu 函数库交叉编译 ( Android 动态库交叉编译 | Android 静态库交叉编译 )
2 . 共享动态库编译参数 : 编译动态库需要添加 “-fPIC” 和 “-shared” 两个参数 ;
韩曙亮
2023/03/27
9K1
【Android NDK 开发】Ubuntu 函数库交叉编译 ( Android 动态库交叉编译 | Android 静态库交叉编译 )
【Android NDK 开发】Android.mk 配置静态库 ( Android Studio 配置静态库 | 配置动态库与静态库区别 | 动态库与静态库打包对比 )
Android Studio 中使用 Android.mk 配置第三方 静态库 :
韩曙亮
2023/03/27
4.4K0
【Android NDK 开发】Android.mk 配置静态库 ( Android Studio 配置静态库 | 配置动态库与静态库区别 | 动态库与静态库打包对比 )
Android如何通过Gradle发布java依赖库(jar)到 jitpack 公共仓库(—)
作为一个码农,我们开发了很多项目,也积累了很多自己的通用依赖库,这些都是我们的项目积累,那么我们该如将自己的依赖库方便的集成到以后的项目开发中,或者共享给比人使用呢?
聚优云惠
2022/08/19
1.3K0
Android常用加密库集合
QS,为了整合常用的各大加解密工具,把各大常用加密方式集合成一个工具库,目前包括: 1 RSA 2 AES 3 3DES/DES 4 HMAC_SHA1 5 国密SM2/SM3/SM4 6 MD5 7 DSA
全栈程序员站长
2022/08/27
4420
android图片加载库Glide
什么是Glide? Glide是一个加载图片的库,作者是bumptech,它是在泰国举行的google 开发者论坛上google为我们介绍的,这个库被广泛的运用在google的开源项目中。 Glide解决什么问题? Glide是一个非常成熟的图片加载库,他可以从多个源加载图片,如:网路,本地,Uri等,更重要的是他内部封装了非常好的缓存机制并且在处理图片的时候能保持一个低的内存消耗。 Glide怎么使用? 在Glide的使用方面,它和Picasso的使用方法是比较相似的,并且他们的运行机制也有很
xiangzhihong
2018/02/01
1.9K0
android图片加载库Glide
Android添加RecyclerView依赖库
然后同步 在xml里写<androidx.recyclerview.widget.RecyclerView />即可
SakuraTears
2022/01/13
1.2K0
Android 收集开源库记录
页面切换以及PopupWindow ---- 现在很多的app主页的一个activity都有很多的页面,比如qq以及微信等等,今天的主要是利用ViewPager和PopupWindow。由于制作很简单,然而没有利用开源库,于是自己尝试写了一个比较简单的,【百度云】
AlicFeng
2019/02/22
5880
Android 收集开源库记录
Android UI控件常用库
现在App的开发已经是非常成熟,涌现了一大批开源的工具。这些项目能够提高我们的搬砖效率。以下是一些在开发中比较常使用的控件和库。
阳仔
2019/07/31
2.6K0
Android SQLite数据库
SQLiteOpenHelper 抽象类有两个抽象方法:onCreate() onUpgrade() 创建和升级数据库
SakuraTears
2022/01/13
2.1K0
Android数据库加密
SQLite是一个轻量的、跨平台的、开源的数据库引擎,它的读写效率、资源消耗总量、延迟时间和整体简单性上具有的优越性,使其成为移动平台数据库的最佳解决方案(如Android、iOS)。Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作,具体就不详细说明了。
全栈程序员站长
2022/08/27
2.3K0
Android数据库加密
Android常用库源码解析
glide源码 一般看源码先看他的使用方法,通过使用的方法看对应的代码。 Glide.with(MainActivity.this).load(url).into(headerImage);
六月的雨
2020/03/27
1.1K0
Android SoundPool 音效播放库
我们如果想在应用中进行播放一些音效,例如提示音,提示短语等简短的音频文件。可以使用 SoundPool 这个工具进行快捷播放。
zinyan.com
2023/07/14
7520
Android SoundPool 音效播放库
点击加载更多

相似问题

java库与android库

32

Android Studio Java库模块与Android库模块

25

Android -选择HTTP Java库

41

Android Java库双向兼容

10

面向Android的Java库

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文