自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 android中Webview设置多个cookie参数

有时候需要在cookie中设置多个参数传递给前端页面,常用的是 token和渠道号 。将N个参数的key-value按照分号分开然后一次设置,一直只使用token第一个参数,可以正常获取,所以没问题,比如StringBuilder sbCookie = new StringBuilder(); if (MyApplication.isLogined()) {

2017-11-01 10:48:12 2407 1

原创 Java中CyclicBarrier的用法和示例

public class TestCyclicBarrier { private static final int THREAD_NUM = 5; public static class WorkerThread implements Runnable{ CyclicBarrier barrier; public WorkerThread(CyclicBarr

2017-09-25 13:14:29 466

原创 对空包进行签名

oppo市场需要认领AndroidAPK,需要对空包进行签名,下载完空包后,copy到签名文件同一个文件夹,cmd切换到此文件夹, jarsigner -verbose -keystore dtcloud_key_android.android -signedjar TestSign.apk TestunSign.apk yourAlia 然后输入密码 ok G:\test>jarsigne

2017-08-14 17:08:31 997

原创 使用adb shell dumpsys检测Android的Activity任务栈

今天发现一个bug,不是很致命,但是体验不好,也确实不容易发现,首次安装APP之后再次退出的时候,会回到欢迎页然后再跳转到主页,调查发现首次跳转的时候,跳转完毕没有finish()掉当前的activity。 于是使用adb shell dumpsys检测Android的Activity任务栈 再次确认一下。在Studio的terminal终端里输入命令 adb shell dumpsys ac

2017-08-10 20:23:45 904

原创 webview里面的图片不显示

今天上正式环境,webview里的图片始终不显示 在微信端 网页都没问题,所以确定是Android端的适配或者配置的原因,之前遇到过http和https的差异,试了一下,果然是如此,查文档得知 对于5.0以下的没有影响,但是由于5.0是默认不支持mixed content的,即不支持同时加载https和http混合模式。所以要这样来:if (Build.VERSION.SDK_INT >=

2017-08-08 22:36:55 565

原创 Retrofit2.0不进行Json解析,直接查看返回String

不管是返回值不正确还是解析不正确等各种错误,有时候需要查看一下返回的值是什么,虽然用postman也可以,但是参数多的时候真心不想一个个填写postman,而retrofit2.0又不提供查看方法,很是头疼。想查看某个接口的返回值的话,那么就替换一下返回的解析bean为JsonObject就可以了 ;CallBack<JsonObject> 返回objectcall.enqueue(new Call

2017-08-02 16:47:18 1977

原创 android 中如何模拟back键

在使用webview时能够返回前一级而不是关闭页面,有时候需要代码调用back键,而不是用户点击back。有两种方式可以实现,直接上代码注意该方法不能放在主线程中,否则会报异常 ,直接崩溃。 建议使用第一种,因为是异步的,效率高,速度快一点点。public void onBack(){ new Thread(){ public void run() { try{ Ins

2017-07-26 13:42:40 3183

原创 关于OKHTTP3的一些资料集合整理

最近使用OKHTTP3 比较多~ 查阅的先关资料比较多 所以在这里统一整理一下列表,以供查阅: 使用方法介绍 http://www.2cto.com/kf/201604/501946.htmlgithub demo https://github.com/henrymorgen/android-okhttp3牛人的解析博客http://blog.csdn.net/itachi85/article

2017-07-25 19:31:45 241

原创 说个很操蛋的HTTPS的坑儿

Android使用的 retrofit 和 OKhttp ,在测试环境和开发环境下测试完毕,一切OK,最近在预上线环境下在测试,http转换到https,所有的接口都没问题,但是在其中一个测试机上 SSLHandshakeException异常,VIVO R9S,我以为是代码的不适配,哪里有bug。周五各种调查,周日也没闲着,各种测试~还是没有解决,找了一张HTTPS的图片在微信打开,结果也是没打

2017-07-24 10:57:47 681

原创 RecyclerView滑动距离计算 包含多个Header的万能开挂情况

昨天项目中使用recycleView之后,有一个吸顶的显示条,需要判断当前已经滑动距离。于是在网上找到了 http://blog.csdn.net/qq_25280063/article/details/50955758http://blog.csdn.net/wangbaochu/article/details/49446469public int getScollYDistance() {

2017-07-11 13:04:50 2725

原创 低配置Android手机OOM的防止

最近开发进入测试阶段,在一个低配置爷爷辈分的手机上总是爆出OOM, 显然是加载图片这个大胖子的时候内存不够,爆出OOM, 查看了一下系统内存,一共才2G,debug发现分配给运行时内存大小只有25165824byte,也就是24M,显然不够啊~在Android Manifest文件的application节点中加入 android:largeHeap=”true” 这个属性,再次debug显示分

2017-07-08 15:45:43 1310

转载 onNewIntent调用时机

singleInstance: 第一次进入:onCreate onStart 在栈顶再次进入: onNewIntent 不在栈顶再次进入:onNewIntent onRestart onStart 按home键再次进入:onRestart onStart 按返回键:onRestart onStartstandard: 第一次进入:onCreate onStart 在栈顶再次进入: on

2017-07-06 15:56:59 296

原创 ScrollView嵌套RecycleView之后 recycleView惯性消失

在项目中遇到recycleView滑动非常卡顿,惯性消失,查看XML发现和scrollView嵌套了, scrollView 套了LinearLayout 然后套了N个元素,其中就有recycleView. 初步怀疑,两者冲突了,应该是move事件,经调查前辈们已经解决。 现贴出带码:自定义scrollView,然后在套用recycleView。/** * 屏蔽 滑动事件 * */cl

2017-07-02 16:47:11 631

原创 android调用系统的安装方法出现ActivityNotFoundException的异常

今天测试下载新版本后自动安装,结果报错了~ 后来查了一下,是DownloadManager的问题~ 从Android 4.2开始,manager.getUriForDownloadedFile(id)将返回的scheme是content,返回uri是content://downloads/my_downloads/15,没有给出路径,这样调用系统的安装方法就会出现ActivityNotFound

2017-06-24 18:44:46 4017

转载 ListView与RecyclerView的区别 ? Recycler有什么优势 ?

RecyclerView是Android5.0materials design中的组件之一,相应的还有CardView、Palette等。看名字我们就能看出一点端倪,没错,它主要的特点就是复用。我们知道,Listview中的Adapter中可以实现ViewHolder的复用。RecyclerView提供了一个耦合度更低的方式来复用ViewHolder,并且可以轻松的实现ListView、GridVi

2017-06-22 21:01:32 4358

原创 Umeng注册测试设备部分无日志

最近一周被这个问题折磨死了,各种百度,google,客服,Umeng论坛调查,始终没有解决为什么同一套带码在不同测试设备上,为什么有的有log日志,有的没有log日志。 总以为是集成过程中哪里出错了,可是所有的流程都是同一时间统一流程操作的,代码也是一致的。今天又拿来一个测试机,注册的时候无意间注意到了mac这个值怎么都是00啊~ 我是用的是方法二获取的,当我点有log数据的设备时,发现mac这

2017-06-21 11:45:19 897

原创 Android mipmap 和 drawable 的区别

Android 在 API level 17 加入了 mipmap 技术,对 bitmap 图片的渲染支持 mipmap 技术,来提高渲染的速度和质量。mipmap 是一种很早就有的技术了,翻译过来就是纹理映射技术。android 中的 mipmap 技术主要为了应对图片大小缩放的处理,在android 中我们提供一个 bitmap 图片,由于应用的需要(比如缩放动画),可能对这个 bitmap 进

2017-06-13 15:40:57 701

原创 Java中keySet()返回值的排序问题

System.out.println("## Hashtable ##"); Hashtable<String, String> ht = new Hashtable<String, String>(); ht.put("a", "OOO"); ht.put("c", "OOO"); ht.put("b", "OOO");

2017-06-12 19:38:39 765

转载 用最优雅的方式startActivity

写在前面相信很多人看到标题startActivity可能会轻蔑一笑,启动Activity不是Android开发里基础得不能再基础的内容吗? 但相信点进来的各位看官都是追求优雅编码的开发者:) 。我要用一个优雅的姿势,最小的代码来启动一个Activity。startActivity的原生式启动Activity原生方式是new 一个Intent,将需要传递的参数put进Intent,再调用Activit

2017-05-29 20:55:29 554

原创 Android 中Layout实现点击水波纹特效

Android5.0以后TextView,Button、TabLayout等控件默认都有点击水波纹效果,那布局类LinearLayout、RelativeLayout、TableLayout、FrameLayout、AbsoluteLayou如何实现A:使用 ripple、API-21+。B:三方库, RippleEffect或material-rippleC:android:background=

2017-05-29 20:26:38 3547

原创 AndroidStudio的翻译插件ECTranslation

学习使用Android,免不了看源码和注释以及全球各种大神的三方包,绝大部分文档和注释都是英文写的,对于国人来说英语过了四级有个鸟用,也未必全然无障碍阅读文档,所以及时翻译插件很必须。不用你每一个单词到粘贴一下然后去查百度。 不废话,直接上码~ 插件源码地址:https://github.com/Skykai521/ECTranslation 安装顺序 file –settin

2017-05-29 17:15:47 618

转载 StatusBarUtil 状态栏工具类(实现沉浸式状态栏/变色状态栏)

原文地址:http://jaeger.itscoder.com/android/2016/03/27/statusbar-util.html这是一个为Android App 设置状态栏的工具类, 可以在4.4及其以上系统中实现 沉浸式状态栏/状态栏变色,支持设置状态栏透明度,满足你司设计师的各种要求(雾)。在此之前我写过一篇Android App 沉浸式状态栏解决方案,后来我司设计师说默认的透明度太

2017-05-28 19:39:54 972

原创 2.0后的Android studio的instant run为何物?

一、介绍2.0后的android studio开始支持instant run(即使运行),它可以快速的更改运行在的APP,app还在运行的时候,就可以直接改变它的内部代码开发者可以不用再等待整个应用程序重建以及每次代码更改后重新部署。简单来说就是改了代码后,点击即时运行,真机上的应用不需要重启就可以直接呈现出我们修改后的代码效果。这是一个很好的开发工具,可以节省我们很多的开发时间。尤其是修改后再次编

2017-05-27 21:44:31 301

原创 Android Studio 打包国际化报错以及解决方案

AS升级过后,打包时强制要求国际化,要不然打包会失败提示如下截图所示: 在要打包的项目的build.gradle中的Android{}中添加如下代码即可解决lintOptions{ checkReleaseBuilds false abortOnError false disable ‘MissingTranslation’}即可解决 也可以在对应的String文件中添加 tools:ig

2017-05-25 14:17:46 2199

转载 Android Studio 打包时 Signature Version V1 V2的坑儿

今天在打正式包的时候发现多了个签名版本选择:也没在意,就只打了高版本V2的选择,结果打出来的包就是安装不上。真机运行一直没问题。 调查后才知道 从图中可以看到多了签名版本的选择,因为刚开始默认勾选的v2(Full APK Signature),没多想一路下一步下去, 结果在测试机上(5.0.1)一直都安装失败,想着和那个选择签名版本有关系,那就查查吧。问题描述(v1和v2)Android 7.

2017-05-25 11:59:49 945

转载 总结Intent的用法例子

—–调用拨号程序 // 给移动客服10086拨打电话 Uri uri = Uri.parse(“tel:10086”); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent);—–发送短信或彩信 // 给10086发送内容为“Hello”的短信 Uri uri = Uri.parse(“sms

2017-05-15 11:44:45 365

转载 Android时间分发机制和流程最清晰版本(个人认为)

详情参考 http://www.jianshu.com/p/e99b5e8bd67b个人认为这一篇长文是最详细的说明图,这里只说结果流程,唯一的缺憾是缺少源码原理的支持。总结如下:ACTION_DOWN事件,哪个View的onTouchEvent 返回true,哪个view消费此down事件,但是需要逐层传递,直到找到消费点。而时候的move和up时间直接找到消费点,相当于走了捷径,走捷径的原因就

2017-05-12 18:21:44 407

原创 子线程使用Toast报错

在子线程中Toast了一把,竟然报错因为Toast在service和activity中都可以执行。所以开始就认为和ui线程没有有太大的关系,现在在子线程使用Toast竟然报错! 后来查看Toast的源码,写了个demo,报错非常的清楚,终于搞定了。05-12 15:55:36.761 13374-13981/yzx.demo.com.demo E/AndroidRuntime: FATAL EXC

2017-05-12 15:59:05 594

原创 java计算X的n次方问题解决方案

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键 1.最简单也是效率最低的 for循环N次x的相乘 再次不做任何的解释 2.用递归来减半循环

2017-05-11 11:19:30 8525

转载 android 自定义Toast,可设定显示时间

http://www.tuicool.com/articles/rIV3ie开发android的同学可能会抱怨Toast设定显示的时长无效,只能是Toast.LENGTH_LONG 或者Toast.LENGTH_SHORT 之一,为了解决这些办法,有多种实现方式:1.使用定时器,定时调用show()方法. 2.使用CountDownTimer类,也是调用show()方法.

2017-05-09 11:59:33 870

转载 安卓自测试题——第一期

本期试题:    1.【单选】Android中常用的五种布局,其中不包括( )       A.FrameLayout  B.RelativeLayout   C.AbsoluteLayout   D.Page layout    2.【单选】Android  XML解析主要有三种方式,其中不包括( )       A.SAX          B.DOM 

2017-05-09 10:43:38 395

Ibatis开发

ibatis开发手册简介

2012-03-30

mysql.jdbc.driver

diver jdbc mysql

2011-04-17

强行杀死顽固病毒进程

如何强行杀死顽固的病毒进程 命令行方式进行操作

2010-05-08

空空如也

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

TA关注的人

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