背单词-扇贝单词 据说想要流畅的阅读<纽约时报>需要大学两万的单词量,而一个程序员平常要阅读大量的英文文档,一些资料和问题的解决办法都是只有英文的.为了背单词我试过很多种方法,试过很多种工具,买过单词书,但只有扇贝单词让我坚持了下来.买火车票-智行火车票 有时候周末要回老家总是没有票,总不能一遍遍的刷12306吧,智行火车票最大的好处就是它的监控余票的功能.一旦有票了会用声音和震动来提
经过几天的努力终于搞定了android JNI部分,下面将我的这个小程序和大家分享一下。android JNI是连接android Java部分和C/C++部分的纽带,完整使用JNI需要Java代码和C/C++代码。其中C/C++代码用于生成库文件,Java代码用于引用C/C++库文件以及调用C/C++方法。android Java部分代码:jnitest.java package com.he
转载 2023-08-02 22:07:14
132阅读
JNI/NDK的区别JNI和NDK都是调用C/C++代码库。所以总体来说,除了应用场景不一样,其他没有太大区别。细微的区别就是:JNI可以在Java和Android中同时使用,NDK只能在Android里面使用。其主要作用就是快捷调用C/C++的动态链接库。NDK的配置方法settings里面然后在settings下面有一个project structure,里面配置ndk目录NDK的使用打开一个
转载 2023-10-04 00:06:36
136阅读
Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。通常我们是不需要指定一
转载 2023-07-02 10:33:45
37阅读
收藏一篇android使用jni的文章,有时间再整理  http://developer.51cto.com/art/201001/181355.htm
转载 精选 2012-03-23 10:13:34
387阅读
交叉编译 在一个平台上去编译另一个平台上可以执行的本地代码
原创 精选 2023-05-05 17:08:16
526阅读
 什么是JNI     JNI是Java Native Interface 的缩写,意为java本地接口, 使用JNI技术可以使得java语言与其它开发语言(如 C、C++ 和汇编语言)编写的应用程序或库进行相互操作。Android系统中的JNI运行通常是在java语言开发的apk或其它组件中调用C/C++开发的底层 模块。JNI的调用 
一、JNI的作用:1.使JAVA与本地其他类型语言(C、C++)交互;2.在JAVA代码里调用C、C++等语言的代码 或 C、C++调用JAVA代码。由于JAVA具有跨平台的特点,所以JAVA与本地代码的交互能力弱,采用JNI特性可以增强JAVA与本地代码的交互能力。二、AndroidStudio中JNI使用方法:准备工作:1. 在AndroidStudio里,点击File->Settin
转载 2023-08-21 20:40:49
105阅读
本文主要介绍调用 jni 的方式, 分别使用 NDK 和 cmake 列举。Android NDK jni 使用NDK 配置编译一、配置NDK路径1.右键项目名称。 2.选择open modules settings。 3.选择SDK Location选项卡。 4.设置Android NDK location的路径(例如我的路径为 C:\sdk\ndk-bundle)。二、Java调用方法例如我在
转载 2023-10-08 13:02:03
149阅读
本文是AndroidJNI简单入门,大佬们请绕行(指点一二)…定义native 即 JNI,Java Native Interface,就是用户和本地C代码进行互操作的API基本用法在基本用法之前,要安装SDKTools 创建一个自己的Application, 然后IDE会自动创建一些文件,如图 在app moudle下有一个CMakeLists.txt文件,此文件是CMake 构建脚本,名字不可
转载 2023-09-28 10:02:19
90阅读
所有权归原作者所有。 1. 什么是 JNI     JNI是Java Native Interface的缩写。从Java 1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互。JNI一开始为C和C++而设计的,但
原创 2023-07-31 12:27:13
153阅读
本文转自http://www.cnblogs.com/yc_sunniwell/archive/2010/07/05/1771149.html 1. 什么是 JNI      JNI是Java Native Interface的缩写。从Java 1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互。JNI一开始为C和C++
转载 精选 2010-08-29 00:13:25
10000+阅读
1点赞
最近在将一个小应用从eclipse开发迁移到android studio,程序中有native代码实现,在eclipse是靠Android.mk这么个mk文件来组织编译的,但到android studio上就不行了,因其是靠gradle组织,所以makefile里的配置要转换为build.gradl
转载 2016-12-09 14:50:00
206阅读
2评论
单例模式: 线程池 就是单例模式的实现.代理模式:AOP底层动态代理实现模板模式:redistemplate,jdbctemplte适配器模式:字节流向字符流的转换  inputstream 适配reader 成inputstreamreader 装饰模式: fileinputstream  和bufereinputstream 都实现inputstream接口 但是
# Android Studio中使用JNI的流程 ## 概述 JNI(Java Native Interface)是Java语言调用本地代码的一种机制,通过JNI可以在Java代码中调用C/C++代码,从而实现跨平台应用开发。本文将介绍在Android Studio中如何使用JNI。 ## 整体流程 下面是使用JNI的整体流程: ```mermaid erDiagram 开发环
原创 2023-12-05 08:10:43
310阅读
# 在Android使用JNI和OpenSSL的指南 在Android开发中,JNI(Java Native Interface)可以让我们调用C/C++编写的代码,而OpenSSL是一个流行的开源加密库,用于实现SSL和TLS协议,以及加密算法。结合这两者,可以实现许多需要高性能和安全加密的功能。接下来,我将为你详细讲解如何在Android应用使用JNI来调用OpenSSL。 ## 整体
原创 8月前
206阅读
# Android Studio JNI使用 ## 简介 在Android开发中,JNI(Java Native Interface)是一种可以让Java应用程序调用和被C/C++编写的本地库的技术。通过JNI,我们可以使用C/C++语言编写高性能的代码,并与Java代码进行交互。 本文将向你介绍在Android Studio中使用JNI的流程和步骤,并提供相应的代码示例和注释。 ## 流程
原创 2023-10-03 11:21:58
88阅读
 这个程序使用eclipse创建一个java程序,通过jni调用我们的共享库,这个共享库非常简单,只实现一个写日志的函数,ok,我们开始。首先,我们还是先建立一个Android工程,打开Eclipse开发环境,新建工程,Build Target设为Android 1.5, 其他项目随便填。为了方便,可以把这个项目放在ndk的apps目录下面。其次,我们新建一个调用共享库的类,名字就叫My
转载 8月前
24阅读
Step: 1. 添加native接口注意写好native接口和System.loadLibrary()
原创 2022-11-29 15:07:16
197阅读
本地代码中使用Java对象通过使用合适的JNI函数,你可以创建Java对象,get、set 静态(static)和 实例(instance)的域,调用静态(static)和实例(instance)函数。JNI通过ID识别域和方法,一个域或方法的ID是任何处理域和方法的函数的必须参数。下表列出了用以得到静态(static)和实例(instance)的域与方法的JNI函数。每个函数接受(作为参数)域或
  • 1
  • 2
  • 3
  • 4
  • 5