自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 泛型

T和Class以及Classpublic <T> T creatNew(T bean) { return apiServer;}public <T> T creatNew1(Class<T> bean) throws IllegalAccessException, InstantiationException { return apiS...

2018-05-23 16:22:06 177

原创 Android Glide 加载图片时会缩放一下

在RecyclerView中使用Glide加载图片缩放一下

2017-12-11 16:51:57 1799

原创 uml类图

uml类图

2017-12-01 16:20:26 1008 1

转载 Android SO文件的兼容和适配

Android SO文件的兼容和适配

2017-12-01 11:58:57 472

原创 编译Android版ijkplayer

ijkplayer编译Android

2017-11-30 21:06:17 1772

原创 Scheme跳转协议

URL Scheme协议Android中的Scheme是一种页面内跳转协议,通过自定义Scheme协议,可以跳转到app中的任何页面。服务器可以定制化跳转app页面app可以通过Scheme跳转到另一个app页面可以通过h5页面跳转app原生页面协议格式 Uri.parse("qh://test:8080/goods?goodsId=8897&name=fuck")qh代表Scheme协议

2017-08-22 11:11:19 9787 8

原创 Gradle个性化配置

1. Gradle简介gradle使用的是JVM语言groovy编写,类似的JVM语言还有新出的Kotlin语言。2. 添加自定义编译类型Android编译apk类型默认有release和debug两种比那一类型,这里可以自定义另一个种类型,例如给测试人员使用的测试包qa在buildTypes里面增加一种类型,名字自起buildTypes{release{ ...}debug{

2017-08-04 10:36:51 386

原创 Android PJSUA2源码编译

1、修改文件夹权限2、创建 config_site.h文件3、编译

2017-07-12 10:40:05 1235

原创 mac 下载编译Android源码

mac系统 Android studio编译查看源码

2017-05-10 14:21:03 3348

转载 Android RxJava操作符一览

原作者博客地址:http://m.2cto.com/kf/201606/516356.html操作符决策树直接创建一个Observable(创建操作) 组合多个Observable(组合操作) 对Observable发射的数据执行变换操作(变换操作) 从Observable发射的数据中取特定的值(过滤操作) 转发Observable的部分值(条件/布尔/过滤操作) 对Observabl

2017-04-25 14:32:26 304

原创 SparseArray和ArrayMap代替HashMap

1、HashMapHashMap内部存储结构是使用哈希表的拉链结构(数组+链表),这种存储数据的方法叫做拉链法。HashMap中默认的存储大小就是一个容量为16的数组,所以当我们创建出一个HashMap对象时,即使里面没有任何元素,也要分别一块内存空间给它,而且,我们再不断的向HashMap里put数据时,当达到一定的容量限制时,HashMap的空间将会扩大,而且扩大后新的空间一定

2017-03-30 14:12:05 556

原创 Java四种引用类型

一、强引用  普通的使用的对象引用只要某个对象有强引用与之关联,JVM必定不会回收这个对象,即使在内存不足的情况下,JVM宁愿抛出OutOfMemory错误也不会回收这种对象String hello = new String("hello");二、软引用只有在内存不足的时候JVM才会回收该对象如果内存空间足够,垃圾回收器就不会回收它,如果内存空间不足了,

2017-03-29 10:47:27 165

转载 android大项目运行中出现问题汇总

复制做备用 原文地址 http://www.cnblogs.com/yaozhongxiao/p/3521428.html  Android 项目中,特别是当项目文件和规模达到一定的程度后,会引发一些平常不常见的问题。 下面对遇到的一些问题做一个汇总和总结。scenario 1:  在项目中,我们采用了chromimum内核 和 android4.4 的java层代码来实现

2017-03-01 15:53:23 377

原创 Android内存优化--onTrimMemory

一:OnTrimMemory简介   OnTrimMemory是Android 4.0之后提供的API,系统会根据不同的内存状态来回调。根据不同的内存状态,来响应不同的内存释放策略。二:需要释放什么资源?     可以在资源紧张的时候,释放UI 使用的资源:Bitmap、数组、控件资源等。三:回调位置      Application.onTrimM

2016-08-31 23:24:09 725

原创 Can't load native library. CPU arch invalid for this build

app刚安装时土司提示Can't load native library. CPU arch invalid for this build后来与旧项目对比发现是百度云推送提供的so文件出错,解决方案arm64_v8a、mips64、x86_64包下面的so文件删除,只保留四个剩下的四个包里的so文件。原因不明

2016-07-08 14:50:47 731

原创 java.util.Collections.reverse()

reverse(List) 方法被用来反转指定列表中的元素的顺序.publicstaticvoid reverse(List list)UnsupportedOperationException ------- 如果指定列表或其列表迭代器不支持set操作。 参数list--这是一个列表,其元素将被扭转。The initial list

2016-07-05 17:11:21 1119

原创 sharesdk分享链接到qq空间平台出处显示错误

最近使用sharesdk做项目发现部分手机qq分享链接有个显示问题,应用名是购库,结果qq空间在分享链接下面显示 来自美的厨房,刚开始一直怀疑是sharesdk的问题和qq注册平台信息填错,走错很多弯路。后来检查代码才怀疑可能是之前因为新浪微博分享不能分享链接,就把链接地址直接拼在文本后面造成的,oks.setText(text + siteUrl);,然后试着不拼接,结果分享一切ok。但是为

2015-11-20 16:28:26 2943 1

翻译 android判断手机是否root

public boolean checkRootMethod1() {String buildTags = android.os.Build.TAGS;if (buildTags != null && buildTags.contains("test-keys")) {returntrue;}returnfalse;}public boolean c

2015-05-22 15:36:11 456

翻译 全局异常崩溃信息自定义处理

崩溃信息处理

2015-05-20 09:40:56 743

转载 模仿QQ拖动清除消息提示

原文地址:http://blog.csdn.net/yebo0505/article/details/42779441首先感谢这两篇文章提供的思路和代码http://blog.csdn.net/chenupt/article/details/41478303http://blog.csdn.net/singwhatiwanna/article/details/42614953

2015-03-08 11:07:57 468

转载 android 隐藏系统键盘

android 隐藏系统键盘标签: 隐藏系统键盘 杂谈分类: android-----------------------------------------已验证----------------------------------- public static void closeBoard(

2015-03-08 11:06:01 292

转载 Java中Date各种相关用法(一)

1.计算某一月份的最大天数Java代码Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY

2015-03-08 11:03:40 415

空空如也

空空如也

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

TA关注的人

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