Kotlin Java 互通指南

Kotlin  Java  互相调用

  

2019-09-11 12:28:50

本文翻译自 Android Kotlin Guides 的 Interop Guide,翻译项目地址为:https://github.com/msdx/kotlin-guides-cn ,欢迎关注及校正。 这是一组关于使用 Java 和 Kotlin 语言编写公共 API 的规则,目的是让代码在其他语言使用时也会感到习惯。 更新于:2018-05-18 Java(被 Kotlin 调用时) 不使用...

Unity 打包 as工程 1.监听安卓返回键,关闭unity自身activity 2.导入vuforia,制作好demo 3.修改包名 4.导出as 工程 As工程打包出aar 1.增加监听返回键的处理 中加入代码 2.AndroidManifest中去掉intent-filter 标签 防止apk出现两个icon 3.Gradle中修改 改为 删除 applicationId Build &g...

前言 上篇介绍了WebView的基本使用,WebView使用中常用的类和方法。本篇将介绍WebView中Android原生Js之间交互。以及它们之间通信桥梁JsBridge。 1.Android调用JS Android调用JS有两种方法,第一种是通过loadUrl()方法,第二种是通过evaluateJavascript()。 1-1.loadUrl()示例 首先新建index.html放在and...

 转载:https://blog.csdn.net/shiyun123zw/article/details/79221708 有很多人都说Jasperreports不适合中国式复杂报表,实际上运用好父子报表可以解决大部分问题了。例如下面的表。每个学生的学科数目不固定,且每个学生后有相当于小计的平均分。有点复杂度的报表,可以使用子报表解决。 8.1 设计报表模板 8.1.1 新建...

如果是使用iframe,代码应该这样写:   确保你使用的是iframe的contentWindow属性,而不是节点对象。 数据接收端 下面我们要开发的是数据接收端的页面。接收方窗口里有一个事件监听器,监听“message”事件,一样,你也需要验证消息来源方的地址。消息可以来自任何地址,要确保处理的消息是来自一个可信的地址。   上面的代码片段是往消息源...

转换图解:   二进制与十进制之间的转换:   1.十进制转二进制 方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。 (具体用法如下图)    2.二进制转十进制 方法为:把二进制数按权展开、相加即得十进制数。     二进制与八进制之间的转换 1.二进制转八进制 方法...

linux系统调用

系统调用

  

2019-09-26 08:29:45

概述 本文学习基于armv7和armv8体系的linux系统调用机制,linux内核版本为3.10.79。通过分析系统调用机制和源代码来展示系统调用过程。 什么是系统调用 linux内核中设置了一组用于实现系统功能的子程序,称为系统调用。系统调用和普通库函数调用很相似,仅仅是系统调用由操作系统核心提供,执行于核心态。而普通的函数调用由函数库或用户自己提供。执行于用户态。 通常系统调用过程如下: 用...

函数调用

函数调用

  

2019-10-01 01:54:18

大多数CPU上的程序实现使用栈来支持函数调用操作。栈被用来传递函数参数、存储返回信息(返回地址,调用者的ebp),临时保存寄存器原有值以备恢复以及用来存储局部数据。 一个栈桢由两个寄存器指定,栈底ebp,栈顶esp。 Intel CPU,所有函数必须遵守的寄存器用法统一惯例: eax, edx, ecx由调用者自己负责保存,ebx, esi, edi由被调用者来保护。 相关汇编指令:push po...

一、方法调用        1. 指通过对象对类的各个方法调用以便实现方法        2. 常见形式就是对象名.方法名(参数列表)        3.方法调用可以多次,没有限制 执行结果为: 二、方法调用执行顺序 &...

服务调用

服务调用

  

2019-11-06 15:26:58

服务调用:除了常用的同步服务调用之外,分布式服务框架还需要支持其他几种形式的服务调用,下面将详细介绍。 1、常见误区     因惯性思维,很多人会将传统MVC架构或者RPC框架的做法带入到分布式服务框架的架构设计中,其中有些思想存在误区,或者已过时,它们会破坏分布式服务架构的架构品质,下面将纠正这些误区。     1.1、NIO就是异步服...

我们在C语言中学习了很多文件相关的接口,如fopen,fclose,fwrite,fread等等。并且,C会默认打开三个输入输出流u,分别是stdin,stdout,stderr。这三个流的类型都是*FILE,文件指针。接下来我们看一下文件相关的系统调用接口,看看它和C语言的文件接口有什么关系。 文件相关系统调用接口 open close read write C语言文件接口和文件系统调用接口的关...

智能合约的部署之后需要记住abi和合约地址,方便以后调用。 定义合约的abi 定义合约地址:(注:此处需要 “” 号); 实例化合约: 此处可能需要解锁账户地址:(注:需要加 “” 号) 至此,智能合约实例化完毕。 调用智能合约有两种方式: .call()用call被调用的时候,功能在以太坊虚拟机被本地执行,功能返回值和功能一起返回。用这种方式进行的...

一直对动态库的封装理解不是很透彻,虽然之前写过一个Demo,不过并没有真正的理解。所以写下来,帮助自己理解下。 1、一个程序从源文件编译生成可执行文件的步骤: 预编译 -->  编译 -->  汇编 --> 链接 (1)预编译,即预处理,主要处理在源代码文件中以“#”开始的预编译指令,如宏展开、处理条件编译指令、处理#include指令...

BOWP的WEB远程调用

远程调用

  

2020-01-17 11:58:15

BOWP的WEB远程调用 BOWP的WEB远程调用极为简单,只要后台的方法加上这个@Authorization注解,web端就可以调用了。 例如: 在分配功能权限时,我想未分配的功能分配功能;如图 在后台的right的方法加上@Authorization就可以了,如下 在前台的调用后台的方法,如下...