Android
StellarDeng
厚积薄发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android调试笔记
JNI层打印1、头文件导入#include 2、Android.mk配置在 include $(CLEAR_VARS) 后面加上LOCAL_LDLIBS :=-llog3、自定义log函数#define TAG "JNI_DEBUG" // 这个是自定义的LOG的标识 #define LOGD(...) __android_log_print(ANDRO原创 2015-06-17 17:16:10 · 582 阅读 · 0 评论 -
eclipse使用技巧总结
一、常用配置优化1、字体大小调节window->perferences->General->Appearance->Colors and Fonts->Basic->Text font2、显示行号Window->Preferences>General->Editors->Text Editors->勾选show line numbers3、增强代码自动提示功能Win原创 2015-07-12 11:24:26 · 786 阅读 · 0 评论 -
JNI笔记
理解JNI原创 2015-07-31 09:11:13 · 768 阅读 · 0 评论 -
声波通信开源项SinVoice介绍三
前两篇介绍了声波验证/通信的原理和声音播放的实现,这一篇将介绍最重要,也是最难懂的东西,就是SinVoice是如何对这些数字进行编码传输的。 因为源代码中加入了大量的难以区分的回调函数,为了阅读方便,我进行了部分的重命名和代码的整理,大家不要感到诧异。 首先给出项目的结构: 这篇文章重点介绍是Encoder类、SinGenera转载 2015-11-23 16:03:36 · 2517 阅读 · 1 评论 -
声波通信开源项SinVoice介绍一
在APP市场上,经常有一些充满新意的应用让我们眼前一亮,比如微信的面对面加好友,支付宝的声波支付等等,都是通过声波的方式进行握手通信,今天这篇文章将介绍声波通信和声波验证的实现原理和代码实现。 首先介绍一下声波验证的原理。如果我们想发出声音,就必须震动,说话是声带在震动,手机能播放音乐是喇叭在震动。既然发出声音必须震动,那么就有震动快慢之分,我们把震动的快慢叫做声音的频率。频率低的声转载 2015-11-23 15:56:27 · 4521 阅读 · 0 评论 -
声波通信开源项SinVoice介绍二
在上一篇的文章中,我们介绍了声波通信/验证的原理和基本使用,这一篇,我们将就一些细节进行谈论。 再来一张项目的结构图 SinVoicePlayer类是我们使用的时候直接接触的类,通过调用play()方法,我们就能将需要传输的数字播放出去,下面是这个类的代码实现[java] view plaincopy转载 2015-11-23 16:00:45 · 2267 阅读 · 1 评论
分享