自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

披萨大叔的博客

主业铲屎,副业掌厨,偶尔代码~

  • 博客(8)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java泛型解惑

初识泛型 关于泛型的使用,我们平时使用最多的可能就是如下场景:List<String> list = new ArrayList<String>();<>就是泛型的标志。以前对泛型理解不深,以前认为,在上面这段代码中:List这个容器,可以插入不同类型的对象。泛型给我们编码提供了一种便利,我们只需要在用的时候决定插入对象的类型,可以是String,可以是Integer,全凭我们实际需要。没错,这是我

2016-08-27 15:06:47 1137 1

原创 位运算在Android Flag中的巧妙使用

我们都知道Android源码,博大精深,但似乎还有一些细节被我们忽略。一、诡异的Flag从以前就发觉,android源码中一些Flag设置的很诡异,比如WindowManager.LayoutParams中的一些Flag:public static final int FLAG_ALLOW_LOCK_WHILE_SCREEN_ON = 0x00000001; public static fi

2016-08-25 20:32:02 3039

原创 自定义Toolbar样式,带你出坑

今天在玩Translucent Bar时,看见Toolbar默认的黑色实在扎眼,就像改变个颜色,可是没想到竟然踩了一个有一个坑,这里记录一下。最开始是如下配置: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent"

2016-08-25 18:23:34 1640

转载 Java内部类的作用

说起内部类,大家一定不陌生,Handler嘛,天天用。但是问其究竟,真正能把内部类说个一二三吗?反正博主是脑子一阵空白,正好看到网上有人总结,我就不重复造轮子了。作用1.内部类可以很好的实现隐藏,一般的非内部类,是不允许有 private 与protected权限的,但内部类可以。2.内部类拥有外围类的所有元素的访问权限。3.可以实现多重继承。4.可以避免修改接口而实现同一个类中两种同名方法的调用。

2016-08-24 16:21:31 518

原创 从短信url链接跳转到APP

这几天携程小伙伴终面遇到这样一道题,写出一段从短信内容跳转打开app的代码实例,当时我就懵逼了。在网上搜了良久,终于在stackoverflow找到解决方案: Launch Android app from within SMS/MMS message? 在AndroidManifest文件的入口activity中添加一段intent-filter,如下:<intent-filter> <a

2016-08-22 22:23:15 7543 1

原创 Android NDK开发——环境配置

以前的NDK开发,需要使用cygwin模拟Linux环境,用ndk-build进行编译,虽然可以配置环境变量大大缩减编译复杂度,但是每次在eclipse改完代码,再用cygwin编译总是怪怪的。而且每次有新工程使用JNI时还要手动新建jni文件夹和Android.mk这些步骤,显得特别繁琐。而现在,android NDK r7及以上的版本已经集成了Cygwin编译环境,也就是说,我们完全可以抛弃庞大

2016-08-18 20:12:02 968

转载 位运算及其应用实例

位运算是C/C++中的基本运算之一,即便是这样,它对大多数程序员来说是一个比较陌生的运算——大多数程序员很少使用位运算。本篇先简要介绍基本的位运算操作符及其用法(何时使用),然后介绍位运算符的几个典型应用: (1) 三种不用临时变量交换两个整数的实例,并分析每个实例的优缺点 (2) 进制转换,通过位运算实现将十进制数按二进制和十六进制输出,并得出一个通用的,用于将十进制

2016-08-13 11:53:00 1090

原创 android studio配置lambda教程

java1.8的特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。这样有时可读性更好,表达更清晰。我们先看几个例子:// Java 8之前: new Thread(new Runnab

2016-08-10 21:43:43 1573

视频转gif工具

可以把图片或视频转换成gif

2017-01-05

Toolbar自定义样式

自定义toolbar样式,改变title、菜单的文字颜色、大小

2016-08-25

TinyPinyin.jar

网上的TinyPinyin库大都是AS版,这里用eclipse打了Jar包,直接拿去用就行了

2016-06-14

chrome-postman插件

调试网络请求神器,妈妈再也不用担心我跟服务联调了

2016-06-04

Leakcanary(eclipse版本)

内存泄漏检测工具,OOM克星

2016-03-30

OSChina客户端源码Eclipse版本(1.7.4)

这个是很古老的版本 适合新手学习

2016-03-09

开源中国客户端Studio版本源码

OSChina客户端源码 只有AS版本的 有问题请在博客留言

2016-03-09

录音并转码MP3,带监控音量

完整的eclipseDEMO,可直接运行,中间集合了网上一些网友的资源。 包含: 1:AudioRecorder录音 2:转码为MP3(用JNI) 3:封装音量监控按钮,可以实时监控音量并绘制显示。 4:音量监控按钮可自定义设计 5:播放录制并转码过的MP3文件

2015-11-06

JNI开发之NDK下载

资源是个TXT文件,里面是百度云盘链接跟提取码 一共两个文件,一个32位的一个64的,每个450M左右

2015-11-03

开源LAME源码(最新)

LAME是目前最好的MP3编码引擎。LAME编码出来的MP3音色纯厚、空间宽广、低音清晰、细节表现良好,它独创的心理音响模型技术保证了CD音频还原的真实性,配合VBR和ABR参数,音质几乎可以媲美CD音频,但文件体积却非常小。对于一个免费引擎,LAME的优势不言而喻。关于LAME的介绍可以在百度百科,维基百科中找到,我在这里不再赘述了,但是要知道LAME可以帮助我们将wav无损音频文件转码成mp3这种体积相对较小的音频格式文件。

2015-11-03

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

TA关注的人

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