E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java调用jni
Android 通过
JNI
实现守护进程(上)
来源:LeBron_Six链接:blog.csdn.net/yyh352091626/article/details/50542554开发一个需要常住后台的App其实是一件非常头疼的事情,不仅要应对国内各大厂商的ROM,还需要应对各类的安全管家…虽然不断的研究各式各样的方法,但是效果并不好,比如任务管理器把App干掉,服务就起不来了…网上搜寻一番后,主要的方法有以下几种方法,但其实也都治标不治本:
hb707934728
·
2020-09-13 08:16
android
20200428 Java中Lock和synchronized的比较和应用
synchronized在语法上已经足够简单了,在JDK5之前只能借助此实现,但是由于是独占锁,性能却不高,因此JDK5以后就开始借助于
JNI
来完成更高级的锁实现。
陈如水
·
2020-09-13 08:26
服务器端
Java中native方法和
JNI
基础
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。可以将native方法比作Java程序同C程序的接口,其实现步骤:1、在Java中声明native()方法,然后编译;2、用javah产生一个.h文件;3、写一个.cpp文件实现native导出方法,其中需要
aieb4954
·
2020-09-13 07:31
java
c/c++
操作系统
AccessibilityService详解
然后买了一本C++的书从头研究到尾,从main函数的使用到标准库以及C++新特性的开发,而且向公司借了一本关于linux编辑shell命令的研究,接着把ndk和
jni
研究了一篇,最后把
jni
和linux
冯朝野
·
2020-09-13 07:58
java
android
Android 通过
JNI
实现守护进程
开发一个需要常住后台的App其实是一件非常头疼的事情,不仅要应对国内各大厂商的ROM,还需要应对各类的安全管家...虽然不断的研究各式各样的方法,但是效果并不好,比如任务管理器把App干掉,服务就起不来了...网上搜寻一番后,主要的方法有以下几种方法,但其实也都治标不治本:1、提高Service的优先级:这个,也只能说在系统内存不足需要回收资源的时候,优先级较高,不容易被回收,然并卵...2、提高
五岳之首的五岳
·
2020-09-13 07:38
转载好文
Android
Service
service常驻内存
jin
jin守护进程
进程总结
进程启动创建和挂载启动所需要的文件目录初始化和启动属性服务解析init.rc配置文件并启动Zygote进程Zygote进程启动创建AppRuntime并调用其start方法,启动Zygote进程创建Java虚拟机并为Java虚拟机注册
JNI
田先生
·
2020-09-13 07:10
java
java
Java生成复杂word/pdf解决方案
使用Jacob自带的DLL动态链接库,并通过
JNI
的方式实现了在Java平台上对COM程序的调用。DLL动态链接库的生成需要windows平台的支持。2、Apa
lewee0215
·
2020-09-13 07:02
Java
AudioEffect构造流程跟踪 & 音效库实现(native侧)
AudioEffect构造流程跟踪为了编写新的音效实现,需要了解Android底层在AudioEffect的底层实现:在Java层newEqualizer();后,通过
JNI
进入底层C/C++的实现过程
wkw1125
·
2020-09-13 07:39
android
(g_jvm)->AttachCurrentThread(&env, NULL) 后使用 (g_jvm)->DetachCurrentThread();程序报错
ERROR:detachingthreadwithinterpframes(count=13)在java线程中不能使用AttachCurrentThread、DetachCurrentThread方法来获取
JNI
Env
weixin_33721344
·
2020-09-13 06:14
JAVA调用
天气预报服务WebService (webxml.com.cn网站提供)
好多人要老问我,今天上代码,Copy到工程就用了packageweather;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;publicclassDateUtils{publicstaticStringgetWeekOfDate(Datedt){String[]weekDays={"星期
weixin_30940783
·
2020-09-13 06:42
(错误记录)java.lang.UnsatisfiedLinkError
最近调用银联接口在支付的时候报错:java.lang.UnsatisfiedLinkError:Nativemethodnotfound百度后明白是跟
jni
相关的,用as开发的,在libs下添加so文件后还需要在
啊桂哥
·
2020-09-13 06:48
C语言调用
jni
中
JNI
Env指针使用和理解
使用C语言调用
jni
的时候,需要和java的环境对象和虚拟机对象交互。它们的C语言定义如下。
scottcgi
·
2020-09-13 06:33
C
Java
Android
JNI
|在子线程中获得
JNI
Env|AttachCurrentThread
A
JNI
interfacepointer(
JNI
Env*)ispassedasanargumentforeachnativefunctionmappedtoaJavamethod,allowingforinteractionwiththe
JNI
environmentwithinthenativemethod.This
JNI
interfacepointercanbestored
maikforever
·
2020-09-13 05:16
android
System.load 和 System.loadLibrary详解
System.load和System.loadLibrary详解1.它们都可以用来装载库文件,不论是
JNI
库文件还是非
JNI
库文件。
存天理 灭恶欲
·
2020-09-13 05:04
java
JAVA调用
C or C++的两种方式
JAVA调用
CorC++的两种方式纵所周知安桌的应用最外层是JAVA写的,那么我们怎么用熟悉的C或C++来写程序了。这儿有两种方法。
来自大山的孩子
·
2020-09-13 05:53
Android
【android】Android平台通用编译模板
DATE:2018.11.131、NDK编译C/C++Native代码的通用方法android编译目录关系如下:
jni
/Android_lib.mk
jni
/Android_app.mk
jni
/common.mk
jni
M1379
·
2020-09-13 04:49
Java调用
网易云信的短信接口代码
代码中有高亮的地方是要自己修改的地方,其余不用做任何修改packageyunxintest;//这个地方注意自己包名定义好就可以importjava.io.*;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.URL;importjava.net.UR
EvaJason
·
2020-09-13 04:12
Java
Api接口
服务器
AttachCurrentThread
在任意地方获取
JNI
Env指针前面我们提到了,
JNI
Env指针只在当前线程中有效。那么有没有办法可以从本地代码的任意地方获取到
JNI
Env指针呢?
yuanfen139re
·
2020-09-13 04:06
android
使用线程间通信之条件变量
最近用C++写安卓下的一个通讯程序,作为
jni
库给
java调用
,采用多线程轮询遇到一个问题描述如下:A线程收到数据,放入队列,是生产者。
bluesen
·
2020-09-13 04:24
实现
NDK学习笔记 初步认识
JNI
|成功搭建NDK开发环境
一、
JNI
简介:1、什么是
JNI
,英文全名为:JavaNativeInterface
JNI
就是
java调用
本地方法的技术,最简单的来说,java运行一个程序需要要和不同的系统平台打交道,在windows
AFinalStone
·
2020-09-13 04:22
ndk开发
Android—NDK开发学习
java调用
百度地图API通过URL根据地理位置中文处理返回值获取经纬度
百度地图api地址:http://developer.baidu.com/map/简单样例使用:StringsCurrentLine="";StringsTotalString="";Stringlat="";Stringlng="";try{StringsURL="http://api.map.baidu.com/geocoder/v2/?address="+addressString+"&ou
y562363753
·
2020-09-13 04:54
JavaWeb学习
Android NDK Gradle3.0 以上最新生成.so之旅
SDKManager-SDKTools下载NDK插件,下载后到SDKLocation里面检查里面的NDK路径:检查local.properties文件里面有没有NDK路径:2、使用native关键字编写
JNI
xiaozhu0922
·
2020-09-13 04:41
JNI
【转】Android
JNI
编程—
JNI
基础
:http://www.jianshu.com/p/aba734d5b5cd最近看到了很多关于热补的开源项目——Depoxed(阿里)、AnFix(阿里)、DynamicAPK(携程)等,它们都用到了
JNI
weixin_34313182
·
2020-09-13 03:15
java调用
百度地图API根据地理位置中文获取经纬度
博主使用过根据地理根据地理位置中文获取经纬度的api,下面提供
Java调用
百度api接口的代码,详情可参考百度地图api相关说明:http:/
weixin_33670713
·
2020-09-13 03:57
android
jni
以前做的BLE,现在做串口通信,说说自己的经验。1、首先你要有串口通信代码,也就是C/C++的代码,网上有很多android_serialport_api,我也上传一个,方便使用,咦!~好像不行,没有办法了,只有你们自己下载了。2、添加SerialPort类在网上找到SerialPort的Java类,添加到项目中。packagecom.xd.serialport;importandroid.uti
遇见昨天
·
2020-09-13 03:00
Android开发
Android开发——Android Studio的NDK开发记录
1.用第三方的so打包aar,指定
jni
Libs的目录,将so打包进aar sourceSets{ main{
jni
Libs.srcDirs=['libs'] } }2.abiFilters
&动感超人
·
2020-09-13 02:02
Android
JNI
调用java方法, new java对象,new java内部类
欢迎转载学习,转载请注明:http://blog.csdn.net/qq377366355/article/details/77869801
JNI
调用java方法,newjava对象,newjava内部类
qq377366355
·
2020-09-13 02:12
JNI
开发-C/C++传递对象到Java
JNI
开发有时需要C/C++传递对象到Java,此篇主要讲解C/C++传递Student对象到Java;1.定义com.niubashaoye.simple.
jni
.StuInfo类publicclassStuInfo
牛八少爷
·
2020-09-13 02:45
NDK入门学习
Android开发
Android
JNI
传递对象
JNI
初步入门后,在传递数据的时候,遇到一个需求:有多个数据需要在Java与C代码之间进行传递。如果都做为函数参数传入,则函数很长很难看,并且多个数据的返回也不好实现。所以想到了把数据打包后传递。
lintax
·
2020-09-13 01:06
Android
C/C++
Android
JNI
之JAVA与C++对象建立对称关联
Android
JNI
之JAVA与C++对象建立对称关联(
JNI
优化设计,确保
JNI
调用的稳定性)转载请声明:原文转自:http://www.cnblogs.com/xiezie/p/5930503.htmlAndroid
JNI
WangEason1985
·
2020-09-13 01:24
JNI
Android中
JNI
的一些常用说明
JNI
_OnLoad registerNatives registerNativeMethods
Android
JNI
和NDK关系1、什么
JNI
JavaNativeInterface(
JNI
)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。
沈纵情
·
2020-09-13 01:19
android
jni
android
java
methods
struct
structure
android 源码部分API
spandroid_view_Surface_getSurface(
JNI
Env*env,jobjectsurfaceObj)参数:surfaceObj–java对象Surface返回:java对象Surface
jackzhous_
·
2020-09-13 01:42
android源码
使用ProcessBuilder调用外部命令,并返回大量结果
在网上常见的用
Java调用
外部命令返回结果的方法是:process=runtime.exec(cmd)is=process.getInputStream();isr=newInputStreamReader
iteye_1364
·
2020-09-13 01:32
JAVA
__android_log_vprint可变参数打印日志
想到把
JNI
下的__android_log_print();函数进行封装,可是这个函数的参数是可变长参数;对于可以变长的参数,我们可以使用以下函数msdn提供的变量和函数进行实现封装可变参数传递的函数;
_Ataraxia
·
2020-09-13 01:57
安卓中使用JNI编程
Java调用
Groovy 简单例子
------------------------------简单demo-----------------------------------------packageb.groovy;importgroovy.lang.GroovyClassLoader;importgroovy.lang.GroovyCodeSource;importgroovy.lang.GroovyObject;impor
寒山空明月
·
2020-09-13 01:54
groovy
java 调用python,shell脚本
今天浅谈一下
java调用
python,shell脚本中遇到的问题,在javaweb类项目中需要一个爬虫系统来爬取一些数据到数据库,但是考虑到用java做的爬虫比python复杂,而且python做爬虫简单
Yannis_csdn
·
2020-09-13 00:24
脚本调用
shell
java
编程
python
Android 导入项目时遇到的
JNI
和NDK问题
androidstudio在导入一些调用C/C++的android项目时,会遇到有关
JNI
的问题,例如导入下面这个项目https://github.com/handheldgroup/android-serialport-api
AmazingUU
·
2020-09-13 00:52
Android
android
jni
ndk
JNI
开发 NDK integration is deprecated in the current plugin
今天时间不是很紧,赶紧试试
JNI
,结果一上手就丢出来一个这么个BUG,在网上找了半天都没有找到什么结果,先看看问题吧:Error:(14,0)Error:NDKintegrationisdeprecatedinthecurrentplugin.Considertryingthenewexperimentalplugin.Fordetails
softwindy_brother
·
2020-09-13 00:12
Android
Studio
JNI
Android操作
JNI
函数以及复杂对象传递
在掌握了
JNI
函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的
jni
函数以及如何生成动态链接库(windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll
lius1984
·
2020-09-13 00:46
Android应用开发
java调用
python或者shell脚本
前阵子工作中遇到一个问题,用java执行一个存取过程,花费时间很长(以前的项目,貌似业务操作只能在存取过程中执行),在执行的过程中因为执行时间过长,进程会执行一半就中断了,确认了不是java数据库连接池自动中断,我在本地模拟存取过程(在mysql中休眠),发现不会中断,查看mysql超时参数设置也是大于执行时长的。就不会出现中断操作(感觉还是服务器上的mysql参数设置问题,查看参数又是大于执行时
一只很菜的程序员
·
2020-09-13 00:48
学习记录
java调用
百度地图API依据地理位置中文获取经纬度
博主使用过依据地理依据地理位置中文获取经纬度的api,以下提供
java调用
百度api接口的代码。
aodiyi6351
·
2020-09-13 00:04
Error: NDK integration is deprecated in the current plugin. Consider try the new experimental plugin
跑某个大厂的demo时,说明一下项目的配置(特殊配置)app目录下有个
jni
文件,
jni
文件里面包含.c和.cpp以及.h文件(都是c文件)报了如上错:错误详情如下Error:NDKintegrationisdeprecatedinthecurrentplugin.Considertryingthenewexperimentalplugin.Fordetails
掉头发程序员
·
2020-09-13 00:36
报错
JAVA调用
Python及Shell
这是最近项目中有涉及到的一个点,网上有很多这样的方法,我只是想作为自己的工作日记保存下来,也当做一个总结。其中,这涉及到一个类叫process,其实大家一看代码就知道了。//Stringcmd="sh/home/test/test.sh“;Stringcmd="python/home/test/test.py“;//windows下一样只是要注意路径的格式,调用bat其实也类似Processpro
redbean1993
·
2020-09-13 00:21
工作日志20170809
JVM虚拟机总结 内存分析及调试
JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置2.装载JVM.dll3.初始化JVM.dll并挂界到
JNI
ENV
任玉
·
2020-09-12 23:00
java基础
Android在线查看文档——TBS
将接入实例中lib下的.jar包放到自己项目里,将
jni
Libs拷到main目录下,与java、res同级目录;build.gradle导入ndk,不用在gradle.properties文件中加上Android.useDeprecatedNdk
spicyStrip
·
2020-09-12 23:43
笔记
java调用
http接口并解析返回的json对象(URLConnection、HttpURLConnection、HttpClien)三种方式
URLConnection方式:importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;importjava.io.PrintWriter;importjava.net.URL;importjava.net.URLConnection;importjava.net.U
王绍桦
·
2020-09-12 23:45
java工具类
Android NDK读取文件
解决步骤将需要的资源文件放在”assets”文件夹中在java中获取AssetManager对象,并将其利用
JNI
技术传入到C代码中在C代码中将AssetManager的对象转换为
i_wooden
·
2020-09-12 22:57
android
NDK学习(一),向Native层传递各种参数、由Native层返回各种参数
层传递各种参数、由Native层返回各种参数本章涉及的技术要点:a、传递空参数,基本类型参数、多个参数,Java自定义类对象、不同类型的数组做参数b、返回基本类型参数,返回Java自定义类对象,返回空c、在
JNI
SouthMa
·
2020-09-12 22:08
NDK
java调用
com组件
使用
JNI
实现,具体实现步骤:1.编写带有native声明的方法的java类publicclassHelloWorld{publicnativevoiddisplayHelloWorld();static
fufengrui
·
2020-09-12 22:32
java/jvm
java调用
com组件操作word使用总结(jacob)
简单描述在此处输入简单摘要特别声明:使用java-com技术可以完成任何VBA可以完成的office文档操作;一、准备工作先了解一下概念,JACOB就是JAVA-COMBridge的缩写,提供自动化的访问com的功能,也是通过
JNI
yixiaotian1988
·
2020-09-12 21:03
JACOB
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他