自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (19)
  • 收藏
  • 关注

转载 Android语音文件speex编码解码(二)

原文地址:https://blog.csdn.net/qq_29078329/article/details/56291426上一节我们讲解了利用speex开源库,如何得到so库,本节我们讲解通过so库如何实现语音文件的编码与解码。一 、新建工程TestSpeex,在main下新建jniLibs目录,在其中拷贝上节得到的so文件,注意连带平台类型一起拷贝,如下图二、编写Java代码...

2018-08-31 16:46:56 338

转载 Android语音文件speex编码解码(一)

原文地址:https://blog.csdn.net/qq_29078329/article/details/56287338最近项目需要实现功能:用户通过语音发大幕,语音文件压缩后发送到后台,后台解析生成文本,显示文字。Android中使用AudioRecord录音后的格式为pcm,要想播放需要转换格式,可以加入44字节的头转换为wav格式后播放,并且在网络上传输最好把音频压缩,压缩为spe...

2018-08-31 16:25:51 729

转载 EventBus玩转消息传递

原文地址:https://www.jianshu.com/p/45ce435c36bbEventBus3.0以后使用了注解模式,接收消息的方法名可以让你任性的写写写,不再是以onEvent开头了,增加了可读性,用着更爽了。那么我们在搬砖的时候怎么去愉快的使用呢?砖家认为可以在Activity与Activity、Activity与Fragment、线程之间愉快的传递数据,还可以替代inten...

2018-08-28 16:23:02 1172

转载 改进Android语音对讲系统的方法

原文地址:https://www.jianshu.com/p/2345d5b5c33b本文属于Android局域网内的语音对讲项目系列,《实时Android语音对讲系统架构》阐述了局域网内Android语音对讲功能的框架,本文在此基础上进行了优化,包括音频的录制、播放,通信方式,以及整体架构的改进。本文主要包括以下内容:通过生产者-消费者模式保证数据链路的鲁棒性 改进音频录制及播...

2018-08-27 09:56:38 1223 1

转载 EventBus 3.0使用详解

原文地址:https://www.jianshu.com/p/f9ae5691e1bb01 前言当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过Listener进行通信等等。当我们的项目越来越复杂,使用Intent、Handler、Broad...

2018-08-24 15:53:42 128

转载 实时Android语音对讲系统架构

原文地址:https://www.jianshu.com/p/ce88092fabfa本文属于Android局域网内的语音对讲项目系列,《通过UDP广播实现Android局域网Peer Discovering》实现了局域网内的广播及多播通信,本文将重点说明系统架构,音频信号的实时录制、播放及编解码相关技术。本文主要包含以下内容:AudioRecord、AudioTrack Spe...

2018-08-20 16:33:21 3801 2

转载 使用 Go 和 WebSockets 构建实时聊天服务器(客户端)

原文地址:https://www.oschina.net/translate/build-a-realtime-chat-server-with-go-and-websockets?lang=chs&page=2#构建客户端如果没有漂亮的 UI,聊天应用程序将无法完成。 我们需要使用一些 HTML5 和 VueJS 来创建一个简单、干净的界面,再利用一些诸如 Materialize...

2018-08-20 00:13:04 934

转载 使用 Go 和 WebSockets 构建实时聊天服务器(服务端)

原文地址:https://www.oschina.net/translate/build-a-realtime-chat-server-with-go-and-websockets现代网页应用程序正日趋丰富而复杂。像这样有趣又有活力的体验很受用户欢迎。用户无需向服务器发起调用,或刷新浏览器,就可以让页面实时更新。早期的开发者依赖 AJAX 来创建具备近乎实时体验的应用程序。而现在,他们运用...

2018-08-20 00:10:55 1780

转载 go语言实现聊天服务器(多人聊天)

原文地址:https://blog.csdn.net/dyd961121/article/details/81252920用go语言实现一个server作中转群发消息,多个客户端聊天1)服务器开启,等待来自客户端的连接,把每一个客户端存储在map中2)客户端连接服务器,给自己取一个别名,存储在服务器3)服务器群发消息,通知在线的客户端有新的加入4)客户端发消息,服务器解析协议,...

2018-08-19 23:57:24 1892

转载 GO 并发聊天服务器

原文地址:https://www.jianshu.com/p/481b2990cdbfpackage mainimport ( "fmt" "net" "strings" "time")// 用户结构体type Client struct { C chan string //用户发送数据的管道 Name string ...

2018-08-19 23:51:04 461

转载 HTTP、TCP、UDP,Socket,HTTPS(史上最强理解,没有之一)

原文地址:https://blog.csdn.net/WHB20081815/article/details/67640804TCP   HTTP   UDP三者的关系如下:TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有HTTP...

2018-08-17 16:18:05 2541

转载 Go基础编程:Socket编程

原文地址:https://blog.csdn.net/tennysonsky/article/details/790934321 什么是SocketSocket起源于Unix,而Unix基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现,网络的Socket数据传输是一种特殊的...

2018-08-17 16:00:59 269

转载 Go基础编程:网络概述

原文地址:https://blog.csdn.net/tennysonsky/article/details/790926301 网络协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一次,传输文件名,接收方接收到文件名,应答OK给传输方; 第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK; 第三次,传输文件...

2018-08-17 14:37:28 154

转载 GO实现千万级WebSocket消息推送服务技术分析

慕课网地址:https://www.imooc.com/learn/1025原文地址:https://blog.csdn.net/Wing_93/article/details/81587809拉模式和推模式区别拉模式(定时轮询访问接口获取数据)数据更新频率低,则大多数的数据请求时无效的 在线用户数量多,则服务端的查询负载很高 定时轮询拉取,无法满足时效性要求推模式(向客户端...

2018-08-16 16:43:26 42556 5

转载 golang闭包里的坑

原文地址:https://www.cnblogs.com/sunshine-anycall/p/4771149.html介绍go的闭包是一个很有用的东西。但是如果你不了解闭包是如何工作的,那么他也会给你带来一堆的bug。这里我会拿出Go In Action这本书的一部分代码,来说一说在使用闭包的时候可能遇到的坑。全部的代码在github上。 闭包的坑首先看一段代码:sea...

2018-08-15 16:45:15 172

转载 Go--包引用介绍

原文地址:https://www.cnblogs.com/sunshiming/p/4928493.html最近在学习Go编程,本文简单的叙述如何在Go编程中使用包(包管理)。  和其他大多数语言一样,Go也存在包,并使用package关键字定义一个包。首先介绍在程序中如何引入包,引入包有以下几种方式:  1. 最简单的方式引入一个包的方式是直接引入包,例如:    import ...

2018-08-15 16:40:56 4251

转载 Go语言版黑白棋(十一):机器落子

原文地址:https://blog.csdn.net/tennysonsky/article/details/79309878功能说明机器为白子。机器优先在4个角落落子,如果这4个位置不能吃子,则落在能吃子最多的位置。示例代码package mainimport ( "fmt" "os" "strconv" "unsafe" ...

2018-08-13 14:10:41 212

转载 Go语言版黑白棋(十):棋子个数统计、胜负判断

原文地址:https://blog.csdn.net/tennysonsky/article/details/79309864功能说明增加棋子个数统计、胜负判断功能,游戏结束后可选择继续游戏。示例代码package mainimport ( "fmt" "os" "strconv" "unsafe" "github.com/mat...

2018-08-13 10:43:09 303

转载 Go语言版黑白棋(九):吃子

原文地址:https://blog.csdn.net/tennysonsky/article/details/79309846功能说明增加吃子规则算法。在一个空格新落下一个棋子,并且翻转对手一个或多个棋子,落子必须要吃子。原理说明示例代码package mainimport ( "fmt" "os" "strconv" "uns...

2018-08-13 10:32:52 268

转载 Go语言版黑白棋(八):倒计时

原文地址:https://blog.csdn.net/tennysonsky/article/details/79309793功能说明通过定时器实现倒计时功能,时间为20s,时间到后,如果没有落子,让对方下。示例代码package mainimport ( "fmt" "os" "strconv" "unsafe" "github...

2018-08-10 16:38:59 556

转载 Go语言版黑白棋(七):初始化棋子、改变角色

原文地址:https://blog.csdn.net/tennysonsky/article/details/79309533功能说明启动程序时,棋盘默认有黑白棋各2枚,落子时,黑白子交替下(角色切换)原理说明示例代码package mainimport ( "fmt" "os" "unsafe" "github.com/matt...

2018-08-10 16:11:02 186

转载 Go语言版黑白棋(六):落子

原文地址:https://blog.csdn.net/tennysonsky/article/details/79307832功能说明鼠标点击棋盘方格,落子。需要使用鼠标事件,棋子通过绘图事件画的。原理说明通过二维数组标志棋盘: 示例代码package mainimport ( "fmt" "os" "unsafe" "githu...

2018-08-10 15:45:59 170

转载 Java回调机制解读

原文地址:https://www.cnblogs.com/xrq730/p/6424471.html模块间调用在一个应用系统中,无论使用何种语言开发,必然存在模块之间的调用,调用的方式分为几种:(1)同步调用同步调用是最基本并且最简单的一种调用方式,类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法继续往下走。这种调用方式适用于方法b()执行时间不长的...

2018-08-09 16:45:27 109

转载 Go语言版黑白棋(五):黑白子提示闪烁效果

原文地址:https://blog.csdn.net/tennysonsky/article/details/79307811功能说明通过定时器,实现黑白子提示闪烁效果。大致流程是这样,定时器每隔500毫秒产生一次信号,调用其处理函数,函数里做这样的事情,如果image原来是显示的,则隐藏,原来是隐藏的,则显示。示例代码package mainimport ( "fm...

2018-08-09 16:25:29 209

转载 Go语言版黑白棋(四):界面其它设计

原文地址:https://blog.csdn.net/tennysonsky/article/details/79307801功能说明界面上增加3个标签,分别用于显示黑白子棋子个数,还有一个用于显示倒计时的时间。还增加2个图片控件,用于提示该谁落子(当前该黑子下,还是白子下)。glade界面设计示例代码package m...

2018-08-09 15:48:18 103

转载 Go语言版黑白棋(三):背景图、最小化、关闭窗口

原文地址:https://blog.csdn.net/tennysonsky/article/details/79307788功能说明设置一张背景图,增加2个按钮:最小化、关闭窗口。glade界面设计示例代码package mainimport ( "fmt" "os" "unsafe" "github.com/m...

2018-08-09 15:06:46 211

转载 Go语言版黑白棋(二):无边框窗口实现

原文地址:https://blog.csdn.net/tennysonsky/article/details/79307772功能说明需要实现功能为,给窗口去表框,却可以通过鼠标实现移动。glade界面设计示例代码package mainimport ( "fmt" "os" "unsafe" "github.com/mattn/go...

2018-08-09 11:04:01 420

转载 Go语言版黑白棋(一):游戏说明

原文地址:https://blog.csdn.net/tennysonsky/article/details/793077351 界面参考图片资源下载:https://pan.baidu.com/s/1i6TyX5V2 游戏说明棋盘为8×8的方格布局,开局时在棋盘正中有摆好的四枚棋子,黑白各2枚,交叉放置,由执黑棋的一方先落子,双方交替下子,棋子落在方格内,一局游戏结束后双方更...

2018-08-08 16:20:16 147

转载 Go版GTK:常用事件—大小改变事件

原文地址:https://blog.csdn.net/tennysonsky/article/details/79293315当窗口初始化,被移动或拉伸时,会触发大小改变事件。事件标识:事件标识 触发条件 “configure_event” 窗口大小改变时触发 示例代码:package mainimport ( "fmt" "os" ...

2018-08-08 16:02:11 292

转载 Go版GTK:常用事件—绘图事件

原文地址:https://blog.csdn.net/tennysonsky/article/details/79291653GTK界面只要有图片的地方,其底层实际上是通过绘图实现的。绘图实际上也是事件的一种,GTK中,绘图事件也叫曝光事件。绘图的操作需要放在事件回调函数里。1 绘图触发条件绘图时所触发的信号:expose-event。只要触发曝光事件信号”expose-event”,...

2018-08-08 15:26:45 237

转载 Go版GTK:常用事件—键盘事件

原文地址:https://blog.csdn.net/tennysonsky/article/details/79287610事件标识:事件标识 触发条件 “key-press-event” 键盘按下时触发 “key-release-event” 键盘抬起时触发 示例代码:package mainimport ( "fmt" "os"...

2018-08-08 11:07:44 471

转载 Go版GTK:鼠标事件应用—窗口移动

原文地址:https://blog.csdn.net/tennysonsky/article/details/79284225创建窗口时,如果指定类型为弹出类型,即为无边框窗口,这时候,无法通过边框移动窗口,这时可以借助鼠标点击、移动事件实现窗口的移动。坐标说明: 移动坐标说明: 示例代码:package mainimport ( // "fmt" "o...

2018-08-08 11:00:03 310

转载 Go版GTK:常用事件—鼠标事件

原文地址:https://blog.csdn.net/tennysonsky/article/details/79283259鼠标事件,可以理解为操作鼠标的动作。对于窗口而言,用户操作鼠标,窗口检测到鼠标的操作( 产生一个信号 ),然后去做相应处理( 调用其规定的回调函数 ),即为鼠标事件。窗口默认不捕获鼠标的操作,需要手动添加让其捕获: //添加鼠标按下事件 //BU...

2018-08-08 10:34:43 374

转载 Go版GTK:常用控件—对话框

原文地址:https://blog.csdn.net/tennysonsky/article/details/79278924glade设计如下: 示例代码:package mainimport ( "fmt" "os" "github.com/mattn/go-gtk/gtk")func main() { gtk.Init(&os...

2018-08-07 16:39:12 551 5

转载 Go版GTK:定时器

原文地址:https://blog.csdn.net/tennysonsky/article/details/79275625定时器在应用编程里用得很广,我们手机里的闹钟,幻灯片播放图片等应用都用到定时器。定时器,每隔一段时间干一件事(程序里表现为调用一个函数),像闹钟,每隔一天响一次。1 核心API说明import "github.com/mattn/go-gtk/glib"f...

2018-08-07 15:53:58 253

转载 Go版GTK:常用控件—布局

原文地址:https://blog.csdn.net/tennysonsky/article/details/792743031 水平布局glade设计如下: 示例代码:package mainimport ( "os" "github.com/mattn/go-gtk/gtk")func main() { gtk.Init(&am...

2018-08-07 15:02:49 503

转载 Go版GTK:常用控件—行编辑

原文地址:https://blog.csdn.net/tennysonsky/article/details/79272999行编辑,只允许输入一行内容的控件,如密码输入框。 glade设计如下: 常用信号:信号标识 触发条件 “activate” 行编辑区内部按回车键时触发 示例代码:package mainimport ( "fmt" ...

2018-08-07 14:37:02 290

转载 Go版GTK:常用控件—按钮

原文地址:https://blog.csdn.net/tennysonsky/article/details/79269310按钮在GUI里应用最为广泛,我们几乎能在所有的界面中看到按钮。 glade设计如下: 按钮的常用信号:信号标识 触发条件 “clicked” 按下按钮时触发 “pressed” 按下按钮时触发 “released” 释放按...

2018-08-07 11:06:41 495

转载 Go版GTK:常用控件—进度条

原文地址:https://blog.csdn.net/tennysonsky/article/details/79268651我们到处都能看到进度条的应用,我们下载拷贝个文件,下载个电影等总能看到进度条的影子,如图: 示例代码:package mainimport ( "fmt" "os" "github.com/mattn/go-gtk/gtk"...

2018-08-07 10:40:27 270

转载 Go版GTK:常用控件—图片控件

原文地址:https://blog.csdn.net/tennysonsky/article/details/79262852图片控件和标签的作用很类似,都是作为显示用的,只是图片控件显示的内容是图片。 示例代码:package mainimport ( "fmt" "os" "github.com/mattn/go-gtk/gdkpixbuf" ...

2018-08-07 10:24:12 326

Java-WebSocket-jar

Java-WebSocket jar包,封装WebSocket实现。

2017-08-17

ScrollTricks介绍

ScrollTricks是一个开源控件,实现了两个简单功能: 1、Quick Return:向上滑动时,View也向上滑动并且消失,当向下滑动时,View马上出现。例如Google Now的搜索功能。 2、Sticky:类似的同步滚动,特定的View最多滑动到顶部并保持固定不动。例如大众点评或美团的“立即购买”功能。 http://blog.csdn.net/dodod2012/article/details/50764311

2016-09-07

Android 仿大众,美团下拉菜单ExpandTabView

原文地址:https://github.com/yueyueniao2012/ExpandTabView 详解地址:http://blog.csdn.net/dodod2012/article/details/52117854

2016-08-04

Zxing 生成二维码图片和扫描

Zxing

2016-08-02

ZXing 3.1扫码、解码

ZXing3.1

2016-08-02

ButterKnife android依赖注入jar包 ( butterknife-7.0.1.jar )

ButterKnife android依赖注入jar包

2016-07-27

ButterKnife android依赖注入jar包 ( butterknife-6.1.0.jar )

ButterKnife android依赖注入jar包

2016-07-27

apache-ant-1.9.7-ant编译环境

apache-ant-1.9.7-bin.zip ant编译工具 ant编译器 ant编译环境

2016-07-26

glide-3.6.0

Glide 是一个 Android 上的图片加载和缓存库,其目的是实现平滑的图片列表滚动效果。

2016-05-18

jd-gui-0.3.6.windows

JD-GUI,是一款反编译软件,一般用于查看dex2jar反编译出来的jar文件,使用方法http://blog.csdn.net/dodod2012/article/details/51320656

2016-05-05

dex2jar-0.0.9.15

dex2jar 是一个能操作Android的dalvik(.dex)文件格式和Java的(.class)的工具集合,使用方法http://blog.csdn.net/dodod2012/article/details/51320656

2016-05-05

自定义开关

继承View这个父类,实现点击切换和滑动切换的自定义开关

2016-05-02

Android 高仿【优酷】圆盘旋转菜单的实现

高仿优酷三级导航圆盘旋转菜单

2016-04-27

MarkdownPad2破解版

MarkdownPad2破解版 输入任意字符即可 比较强大 文档中包含安装步骤 一共3步即可安装成功。

2016-03-25

android 仿京东,滚动屏幕标题栏渐变+(启动页面动画)

此资源只使用自定义scrollview 实现标题栏渐变和上拉下拉刷新。如果需要listview,等其他控件,需实现onScrollListener,在onscroll中嵌入渐变代码。

2016-03-17

仿淘宝商品浏览界面

ScrollViewContainer类有时会报错,在199行后面加上vt=null就没错误了!

2016-03-03

Android官方培训课程中文版(v0.9.0-2015/03/09)

Google Android团队在2012年的时候开设了Android Training板块 - http://developer.android.com/training/index.html,这些课程是学习Android应用开发的绝佳资料。

2016-03-03

仿知乎客户端侧滑

仿知乎的主界面,使用了action bar和drawerlayout,同时drawer中item切换主界面应该是fragment。

2016-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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