java 线程退出方法

Android终止线程的方法 线程对象属于一次性消耗品,一般线程执行完run方法之后,线程就正常结束了,线程结束之后就报废了,不能再次start,只能新建一个线程对象。但有时run方法是永远不会结束的。如循环监听,如何退出线程呢? 有三种方法可以结束线程: 1. 使用退出标志,使线程正...

2019-06-18 10:30:47

阅读数 0

评论数 0

关于android 生成不同尺寸下autolayout原理与使用流程记录

1.android通过不同values命名适配的规则 如常见的values-480x320,values-800x480,values-854x480,values-894x540,values-960x540,命名规则为values-hx w 2.如何获取屏幕真实分辨率 /** * 打...

2019-04-23 15:42:53

阅读数 19

评论数 0

Cmake常用语法记录说明

转载于https://www.jianshu.com/p/6332418b12b1 CMake的编译使用记录 1 NDK 简介 在介绍NDK之前还是首推 Android 官方NDK文档。传送门 官方文档分别从以下几个方面介绍了NDK NDK的基础概念 如何编译NDK项目 ABI是什么...

2019-04-22 10:23:10

阅读数 15

评论数 0

JAVA FORK-JOIN的使用例子

转载于https://www.jianshu.com/p/85100d3b4a2c 在实际的开发过程中,大家都会注意到不在UI线程中去做IO或复杂业务处理,却往往忽视了在性能方面的优化。在Android开发过程中只是区分UI线程和非UI线程只能解决UI无响应(ANR)的问题,但是还是对程序或者某...

2019-04-20 08:45:29

阅读数 10

评论数 0

HTTP不同请求报文解析

1 post application/json(表单提交形式) 2 postmultipart/form-data(文件表单提交) 3 http直接传json形式 http get请求报文

2018-09-28 15:35:11

阅读数 92

评论数 0

android 系统隐藏API使用方法

怎样查看并且使用 Android 隐藏 API 和内部 API   Android 有两种类型的 API 不能通过 SDK 访问。一种是在 com.android.internal 包中的 API,称之为 internal API。另一种是被标记为 @hide 属性的类和方法,这是一组小级别的...

2018-09-20 11:34:00

阅读数 54

评论数 0

adb 常用命令记录

1. 显示当前连接设备 adb devices  2. 安装软件 --将指定的apk文件安装到设备上 adb install <apk文件路径>  3. 卸载软件 adb uninstall <软件名&gt...

2018-08-31 11:02:20

阅读数 34

评论数 0

Android Binder IPC通信机制对比

摘要 Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实...

2018-08-31 10:56:08

阅读数 179

评论数 0

android java虚拟机 Dalvik虚拟机和ART虚拟机简要对比

转载 https://www.jianshu.com/p/8edac8e09b3e 1. 什么是JVM? JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是,C编译成的汇...

2018-08-31 10:46:56

阅读数 279

评论数 0

android listview gridview 嵌套于scrollview问题

       在ScrollView中嵌套使用了ListView/GridView,ListView/GridView只显示一行,为了解决这个问题,重写了ListView/GridView的onMeasure()方法。        通过改写onmesure方法可显示多行 public cl...

2018-08-21 20:02:51

阅读数 29

评论数 0

Webrtc Acem模块Android端单独编译与使用

   1 编译过程:    由于便于过程与环境各不相同,简单记录编译思路为,抽出webrtc单独模块,根据头文件链接,将所需源文件记录于Android.mk。直至该模块所有源文件齐全,编译出so。    2 使用记录    demo提供实例为文件回音消除方案,实际语音对讲项目多采用多线程,一条接收...

2018-06-22 10:30:29

阅读数 624

评论数 1

speex 在android上降噪与回音消除使用

        音频的录制,播放传输,势必离不开音频的降噪和回音消除,特别是在语音的双向对讲过程中,回音消除是必须跨越的门槛,总结在jni代码中,代码实现如下,具体调试流程,参数设置则只能说多次测试的结果。配合speex源码编译成so后即可使用。#include <stdio...

2018-05-31 15:39:48

阅读数 2517

评论数 3

android平台 AES256加密使用

1 加密流程     客户端底层私有数据,如用户信息,服务器信息等数据需要在保存时加密,使用时解密,具体流程为使用公钥进行加密,使用私钥进行解密。此密钥对置于客户端,不宜与服务端通讯秘钥一致。    客户端与服务端进行通讯数据加密,此时私钥不宜置于客户端,整体流程为客户端使用公钥对请求数据进行加密...

2018-05-30 10:16:20

阅读数 928

评论数 0

android 动态权限申请 rxjava2实现方法

     由于自 2018 年下半年起,google play强制新推出的应用和应用更新将需要使用新近的 API 级别。所以使用targetSdkVersion 22作为解决方案不在可行。        手动实现动态权限申请则需申请处代码和结果处理处代码不能处于同一代码块导致代码阅读和处理不便,看...

2018-03-09 10:48:15

阅读数 217

评论数 0

android 自定义拼接http报文

android 自定义 http 报文拼接

2018-01-04 14:51:56

阅读数 194

评论数 0

JNI常用命令记录

1 快速生成头文件(android studio) 1.1 java类中声明native方法 1.2  make project(生成class文件) 1.3 在Terminal中cd 到app/main目录下 1.4 使用java.h命令,指定输出位置和目标class文件(无需后缀名.clas...

2018-01-04 14:00:40

阅读数 76

评论数 0

android ffmpeg软,硬解码实现(ffmpeg 3.3.4)

前提:编译出ffmpeg.so库文件,或者从某处得到可用so,可依照上一篇配置文件进行配置,裁剪编译。 1 软解码实现: JNIEXPORT int JNICALL Java_h264_Native_PlayLocalVideo(JNIEnv *env, jobject obj,jstring...

2018-01-03 17:16:32

阅读数 1189

评论数 0

Android插件化开发学习-Small

android 插件开发small学习记录

2018-01-02 11:49:58

阅读数 92

评论数 0

Jni 多线程编程,子线程回调java方法

jni 回调c++中socket接收数据到java实例代码

2017-12-13 11:57:54

阅读数 268

评论数 0

java/android的链式写法

常见类set/get写法与调用public class MsgInfo {/** * 消息的类型 */ public static class Type { public final static int TEXT = 0; // 文本消息 public final stati...

2017-11-20 15:45:23

阅读数 89

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭