上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页
  2018年1月19日
摘要: Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。 读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你的代 阅读全文
posted @ 2018-01-19 10:09 mingfeng002 阅读(544) 评论(0) 推荐(0) 编辑
  2017年11月17日
摘要: Android的ClassLoader体系 在Android中可以跟java一样实现动态加载jar,但是Android使用Dalvik VM,不能直接加载java打包jar的byte code,需要通过dx工具来优化Dalvik byte code Android在API中给出可动态加载的有:Dex 阅读全文
posted @ 2017-11-17 20:40 mingfeng002 阅读(1638) 评论(0) 推荐(0) 编辑
  2017年11月13日
摘要: red5的官网地址http://red5.org/ 下载完成之后解压 在系统变量配置RED5_HOME 在浏览器里输入 http://localhost:5080/ 配置ip地址在安装目录D:\red5-server\conf的目录 red5.properties 添加 如果需要修改端口可以修改 r 阅读全文
posted @ 2017-11-13 16:38 mingfeng002 阅读(4798) 评论(1) 推荐(2) 编辑
  2017年11月8日
摘要: 首先去官网 https://www.speex.org/downloads/ 下载解压 将include、libspeex文件夹复制到自己新建工程的jni目录下 speex有关的类 对应的C的源码speex_jni.cpp的源码 在jni目录下新增Android.mk文件,复制如下内容,Androi 阅读全文
posted @ 2017-11-08 17:20 mingfeng002 阅读(2336) 评论(0) 推荐(0) 编辑
  2017年10月29日
摘要: 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: 函数名: strcat 功 能: 字符串拼接函数 用 法: char *strcat(char *destin, char *source 阅读全文
posted @ 2017-10-29 16:17 mingfeng002 阅读(419) 评论(0) 推荐(0) 编辑
  2017年10月24日
摘要: 1.像平常一个样新建一个项目 2.(在步骤1的基础上)点击File-->New-->New Module—>选择Android Library-->点击Next(如下图:) 定义好Library的工程名: 创建完成: 生成jar: 在library工程下的build.gradle中加上: andro 阅读全文
posted @ 2017-10-24 16:47 mingfeng002 阅读(492) 评论(0) 推荐(0) 编辑
  2017年8月8日
摘要: 1、下载及目录介绍 进入官网(http://opencv.org/)下载OpenCV4Android并解压(这里是OpenCV-3.2.0-android-sdk)。下面是目录的结构图: sdk 目录即是我们开发opencv所需要的类库; samples 目录中存放着若干opencv应用示例(包括人 阅读全文
posted @ 2017-08-08 14:09 mingfeng002 阅读(735) 评论(0) 推荐(0) 编辑
  2017年7月23日
摘要: 这里实现一个简单的功能在APP里调用libnative-lib.so里的add。libnative-lib.so去调用libthird.so里的third_add来实现 libnative.cpp 这里编译好一个自己写一个libthird.so库实现一个加法功能 third.h third.cpp 阅读全文
posted @ 2017-07-23 19:47 mingfeng002 阅读(1895) 评论(0) 推荐(0) 编辑
  2017年7月22日
摘要: 生成多个so案例 这里stringFromJNI和stringFromJNI11分别是调用one-lib和two-lib两个so cpp的目录结构: 直接看1的CMakeLists.txt文件 one的lib 2的CMakeLists.txt文件 one.cpp two的lib 查看3的CMakeL 阅读全文
posted @ 2017-07-22 17:09 mingfeng002 阅读(1450) 评论(0) 推荐(0) 编辑
  2017年6月19日
摘要: Android开发中,alarmManager在5.0以上系统,启动时间设置无效的问题 做一个app,需要后台保持发送心跳包。由于锁屏后CPU休眠,导致心跳包线程被挂起,所以尝试使用alarmManager定时唤醒Service发送心跳包。以下是开启alarmManager的代码 做一个app,需要 阅读全文
posted @ 2017-06-19 11:24 mingfeng002 阅读(2062) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页