- 博客(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 195
原创 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 9888 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 415
转载 Android RxJava操作符一览
原作者博客地址:http://m.2cto.com/kf/201606/516356.html操作符决策树直接创建一个Observable(创建操作) 组合多个Observable(组合操作) 对Observable发射的数据执行变换操作(变换操作) 从Observable发射的数据中取特定的值(过滤操作) 转发Observable的部分值(条件/布尔/过滤操作) 对Observabl
2017-04-25 14:32:26 323
原创 SparseArray和ArrayMap代替HashMap
1、HashMapHashMap内部存储结构是使用哈希表的拉链结构(数组+链表),这种存储数据的方法叫做拉链法。HashMap中默认的存储大小就是一个容量为16的数组,所以当我们创建出一个HashMap对象时,即使里面没有任何元素,也要分别一块内存空间给它,而且,我们再不断的向HashMap里put数据时,当达到一定的容量限制时,HashMap的空间将会扩大,而且扩大后新的空间一定
2017-03-30 14:12:05 591
原创 Java四种引用类型
一、强引用 普通的使用的对象引用只要某个对象有强引用与之关联,JVM必定不会回收这个对象,即使在内存不足的情况下,JVM宁愿抛出OutOfMemory错误也不会回收这种对象String hello = new String("hello");二、软引用只有在内存不足的时候JVM才会回收该对象如果内存空间足够,垃圾回收器就不会回收它,如果内存空间不足了,
2017-03-29 10:47:27 183
转载 android大项目运行中出现问题汇总
复制做备用 原文地址 http://www.cnblogs.com/yaozhongxiao/p/3521428.html Android 项目中,特别是当项目文件和规模达到一定的程度后,会引发一些平常不常见的问题。 下面对遇到的一些问题做一个汇总和总结。scenario 1: 在项目中,我们采用了chromimum内核 和 android4.4 的java层代码来实现
2017-03-01 15:53:23 399
原创 Android内存优化--onTrimMemory
一:OnTrimMemory简介 OnTrimMemory是Android 4.0之后提供的API,系统会根据不同的内存状态来回调。根据不同的内存状态,来响应不同的内存释放策略。二:需要释放什么资源? 可以在资源紧张的时候,释放UI 使用的资源:Bitmap、数组、控件资源等。三:回调位置 Application.onTrimM
2016-08-31 23:24:09 852
原创 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 763
原创 java.util.Collections.reverse()
reverse(List) 方法被用来反转指定列表中的元素的顺序.publicstaticvoid reverse(List list)UnsupportedOperationException ------- 如果指定列表或其列表迭代器不支持set操作。 参数list--这是一个列表,其元素将被扭转。The initial list
2016-07-05 17:11:21 1169
原创 sharesdk分享链接到qq空间平台出处显示错误
最近使用sharesdk做项目发现部分手机qq分享链接有个显示问题,应用名是购库,结果qq空间在分享链接下面显示 来自美的厨房,刚开始一直怀疑是sharesdk的问题和qq注册平台信息填错,走错很多弯路。后来检查代码才怀疑可能是之前因为新浪微博分享不能分享链接,就把链接地址直接拼在文本后面造成的,oks.setText(text + siteUrl);,然后试着不拼接,结果分享一切ok。但是为
2015-11-20 16:28:26 2968 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 481
转载 模仿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 486
转载 android 隐藏系统键盘
android 隐藏系统键盘标签: 隐藏系统键盘 杂谈分类: android-----------------------------------------已验证----------------------------------- public static void closeBoard(
2015-03-08 11:06:01 313
转载 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 443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人