图书

JNI编程指南中文版

91es.com站长2023年7月20日 pm8:09发布1年前 (2023)更新
0

本书介绍了 JNI 的设计思想,对这种思想的理解是使用 JNI 的各种特性的基础。

  • 作者
  • 出版社
  • 发行日期2021-08
  • 标签

这四种情况下你会用到本书:


1、 在 Java 程序中复用以前写过的 C/C++代码。
2、 自己实现一个 java 虚拟机
3、 学习不同语言如何进行协作,尤其是如何实现垃圾回收和多线程。
4、 把一个虚拟机实现整合到用 C/C++写的程序中。

本书是写给开发者的。 JNI 1997 年第一次发布,本书总结了 SUN 工程师和大量开发者两年来积累的经验。

本书介绍了 JNI 的设计思想,对这种思想的理解是使用 JNI 的各种特性的基础。

本书有一部分是 JAVA2 平台上面的 JNI 特征的规范说明。 JNI 程序员可以把这部分用作一个手册。 JVM 开发者在实现虚拟机的时候必须遵守这些规范。

JNI 的部分设计思想来源于 Netscape Java Runtime Interface(JRI)

 历史上的今天

  1. 2022: [代码片]获取状态栏高度和导航栏高度(0条评论)
  2. 2021: 毕淑敏:你不能要求没有风暴的海洋(0条评论)
  3. 2019: 俞平伯:浆声灯影里的秦淮河(0条评论)

相关图书

JNI完全手册
本书有一部分是 JAVA2 平台上面的 JNI 特征的规范说明。 JNI 程序员可以把这部分用作一个手册。 JVM 开发者在实现虚拟机的时候必须遵守这些规范。
Android进阶之光
《Android进阶之光》是一本Android进阶类书籍,书中各知识点由浅入深、环环相扣,最终这些知识点形成了一个体系结构。
阿里巴巴Android手册
本手册以开发者为中心视角分为Java语言规范,Android资源文件命名与使用,Android基本组件,UI与布局等九大部分。
痛并快乐着
本书书名来自齐秦的一张专辑的名字。白岩松在书中回顾了自己十年新闻人的痛苦与快乐的岁月。从1989年大学毕业分配至《中国广播报》到中央电视台做新闻节目主持人。其中讲述了新闻背后的故事,讲述他身边人们如水均益、敬一丹、方宏进、崔永元等人的生活,讲述自己的爱好、理想、家庭,他一针见血、画龙点睛的评点,像做做的新闻节目,这本自传不是单纯的经历、叙述,而是融感受与思辩于一体。
版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com[备用域名]
3、 本站内容: 部分来源于网络,仅供站长学习和参考,若侵权请留言

暂无评论

暂无评论...

随机推荐

AssetManager读取assets文件

前言Android开发中,需要读取assets文件夹下的资源文件。assets文件夹是用于存放应用程序资源文件的目录,可以存放任意文件类型,比如图片、音频、字体等。AssetManager是Android应用程序资源管理器,访问assets文件夹内容就需要它。本文简单记录一下通过AssetM...

Launcher根据包名启动应用

前言很多项目中Launcher是有可能自定义的,毕竟Android原生的Launcher比较庞大,有时候需要的需求很简单,自己重新写Launcher也比较容易维护。为啥要根据包名启动,因为一个应用可能存在多个Activity,当按Home键退出后,再次从Launcher界面点击需要回到之前展示...

sleep和wait的区别简介

前言记录一下sleep和wait的区别正文wait必须搭配synchronize一起使用,而sleep不需要;进入wait状态的线程能够被 notify 和 notifyAll 线程唤醒,而 sleep 状态的线程不能被 notify 方法唤醒;wait 通常有条件地执行,线程...

TextView设置倾斜右边显示不全

直接上布局代码 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@an...

Android Studio将lib项目打包成jar和aar

jar包和aar包的区别jar包只包含class文件,不包含资源文件。aar包包含class文件和资源文件。aar生成及引用Android Studio编译lib库会在build/outputs/aar目录生成aar,有两个一个debug一个release。(至于这两个区别,我没有深入...

startService分析(1)

Service的源码路劲:base\core\java\android\app\Service.java,我们从Service.java开始入手。Service的启动方式有两种,一种是stopService(Intent name),另一种是bindService(Intent serv...