自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月十二

月十二

  • 博客(112)
  • 资源 (3)
  • 收藏
  • 关注

原创 The Android Gradle plugin supports only Kotlin Gradle plugin version 1.2.51 and higher.

Android编译出错:The Android Gradle plugin supports only Kotlin Gradle plugin version 1.2.51 and higher. Project ‘Test’ is using version 1.2.30.解决方法:1.打开build.gradle(Project)2.修改buildscript中的ext.kotlin_...

2019-02-28 11:13:19 3173

原创 Cordova教程1--Cordova create工程

安装环境npm install cordova -g创建Cordova工程cordova create yue12其他命令可以使用cordova -helpcordova的命令的示例很不错Examples cordova create myApp org.apache.cordova.myApp myApp cordova plugin add cord...

2019-01-16 18:09:53 352

原创 解决Cordova的WebView兼容问题-使用腾讯X5内核

近期在开发小游戏,Hybird使用到了Cordova,遇到了很多白屏,卡顿,不兼容的问题。最终考虑使用X5内核解决,看下官方怎么吹X5的腾讯浏览服务是致力于优化移动端webview体验的整套解决方案。该方案由SDK、手机QQ浏览器X5内核和X5云端服务组成,解决移动端webview使用过程中出现的一切问题,优化用户的浏览体验。同时,腾讯还将持续提供后续的更新和优化,为开发者提供最新最优秀的功...

2018-12-28 11:22:21 3264

原创 Cordova导入错误:Error:SSL peer shut down incorrectly

本来今天高高兴兴,导入Cordova工程就出现如下错误:Error:SSL peer shut down incorrectlyConsult IDE log for more details (Help | Show Log)解决方法,将Project的build.gradle中maven括号里面的https改为http。buildscript { repositories ...

2018-12-28 10:56:07 363

原创 Kotlin教程基础篇一:数据类型

1. 基本类型在Kotlin中,一切皆对象,所有类型都是引用类型,没有类似Java中的基本类型(byte,int,short,long,float,double,char,boolean等),不过我们可以把kotlin中这几种基本数据类型当作是JAVA基本数据类型的包装类。2 数字类型(Number)kotlin提供一下内置类型表示数字,与JAVA类似。类型宽度Doub...

2018-12-27 21:33:21 251

原创 Uiautomator2详细教程一:环境安装

官宣介绍:uiautomator2 是一个Android UI自动化框架,支持Python编写测试脚本对设备进行自动化。底层基于Google uiautomator,个人开发环境:Python2.7adb(加入到环境变量中)开发工具Pycharm使用教程安装uiautomator2 pip install uiautomator2 initDeploy assoc...

2018-12-27 20:23:17 8479 1

原创 Android 4.4.4 WebView无法添加Referer

谷歌官方issue https://issuetracker.google.com/issues/36997941 最近在做微信H5支付的时候出现问题,云测TOP100,在Android 4.4.2 Android4.4.4调用微信支付的时候出现吊不起的情况,显示提示 “提示商家参数格式有误” HashMap<String, String> map = new HashM...

2018-05-02 20:47:58 2004 3

转载 APP第三方“支付”功能该如何测试

正常流程:   正常使用支付宝、微信、银行卡(目前使用最多的第三方支付方式)支付(正常金额的支付),功能是否正常。   异常流程:   1、支付账号和密码错误,系统如何处理;   2、余额不足,系统如何处理;   3、取消支付,系统如何处理;   4、重复支付,系统如何处理;   5、微信或支付宝账号未登录时支付,系统如何处理;   6、手机上没有支付宝APP时选择支付宝支付,系统...

2018-04-27 15:10:16 10520

原创 git Please move or remove them before you can merge

在使用git pull时,经常会遇到报错: Please move or remove them before you can merge这是因为本地有修改,与云端别人提交的修改冲突,又没有merge.如果确定使用云端的代码,最方便的解决方法是删除本地修改,可以使用以下命令:git clean -d -fx ""d -----删除未被添加到git的路径中的文件f ---...

2018-04-27 14:32:44 908

原创 Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding cont

requestWindowFeature方法必须在setContentView加载布局之前调用。

2018-04-24 16:58:49 503

原创 failed to resolve: com.android.support:appcompat-v7:27.0.1

出现问题:Error:(28, 13) Failed to resolve: com.android.support:appcompat-v7:27.0.1Install Repository and sync projectShow in FileShow in Project Structure dialo解决方法:在Project级别build.gradle的allpr...

2018-04-09 16:41:49 528

原创 signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xc

02-02 00:44:08.240 16930-16930/? A/DEBUG: pid: 16652, tid: 16672, name: GLThread 6585 >>> com.xxx.xxx <<<02-02 00:44:08.240 16930-16930/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV...

2018-03-20 16:15:27 10068 2

原创 Intellij idea 复制粘贴查找快捷键失效问题

复制代码,ctrl+c ctrl+v 都不能使用发现原因,是因为勾选了Vim模式,Tools,Vim Emulator,前面会有一个√,取消即可,如图:网上还有其他原因,复制粘贴快捷键失效,也有可能历史粘贴板的深度不够选择File > Settings > Editor > General,下拉右侧的滚动条,找到 Maximum number of conte...

2018-03-08 16:40:51 11142 3

原创 Fragment onAttach兼容方法

在fragment向activity传值时需要使用onAttach方法,由于onAttach(activity,Activity):已被弃用,只能用onAttach(contex,Contex):void,但是在API<23时并不会去调用此方法,即会导致程序崩溃(此为google一个bug)。/* * onAttach(Context) is not called on pre API...

2018-03-02 16:06:48 1796

原创 Removing unused resources requires unused code shrinking to be turned on

Error:A problem occurred configuring project ':app'.> Removing unused resources requires unused code shrinking to be turned>on. See http://d.android.com/r/tools/shrink-resources.html for mor...

2018-02-24 09:53:02 4999

原创 Performing stop of activity that is not resumed

sss

2018-02-01 15:01:06 708

转载 Axure RP8.1 最新注册码

Licensee: University of Science and Technology of China (CLASSROOM) Key: DTXRAnPn1P65Rt0xB4eTQ+4bF5IUF0gu0X9XBEUhM4QxY0DRFJxYEmgh4nyh7RtL

2018-01-25 12:30:40 5271 2

原创 GitLab 与 Gerrit对比

开发风格gitlab的特点是一个人维系一个分支。 gerrit的特点是一个团队维系一个分支。(这里的分支对应一个业务需求)权限管理gitlab提供了比较多的选择,可以根据需要创建project,每个团队可以根据自己的需求管理自己的代码,方式更加的灵活。gerrit比较单一,而且权限配置比较复杂,往往都是要联系管理员做出修改,每个团队很难做到对代码的个性化管理。代码评审

2018-01-19 15:14:21 36740

原创 获取ANDROID_ID

在设备首次启动时,系统会随机生成一个64位的数字,并把这个数字以16进制字符串的形式保存下来,这个16进制的字符串就是ANDROID_ID,当设备被wipe后该值会被重置。 厂商定制系统的Bug:不同的设备可能会产生相同的ANDROID_ID:9774d56d682e549c。 厂商定制系统的Bug:有些设备返回的值为null。 设备差异:对于CDMA设备,ANDROID_ID和Tel

2017-12-22 10:32:59 40593 1

转载 Android targetSdkVersion 原理

前几天 Google 官方发布文章解析 compileSdkVersion、minSdkVersion 以及 targetSdkVersion 的含义,以及合理设置各个值的意义,原文 Picking your compileSdkVersion, minSdkVersion, and targetSdkVersion(后面简称 “原文”),还有翻译版。其中,compileSdkVersio

2017-11-17 11:26:21 535

原创 Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-10-23 13:54:33 245

转载 Java中HashMap底层实现原理(JDK1.8)源码分析

这几天学习了HashMap的底层实现,但是发现好几个版本的,代码不一,而且看了Android包的HashMap和JDK中的HashMap的也不是一样,原来他们没有指定JDK版本,很多文章都是旧版本JDK1.6.JDK1.7的。现在我来分析一哈最新的JDK1.8的HashMap及性能优化。在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一h

2017-10-13 01:39:27 3966 2

原创 Android的getColor,getDrawable过时的替代方法

问题Android SDK 升级到 6.0(API23) 之后,getDrawable和getColor方法提示过时。解决方法getResources().getColor 替换成 ContextCompat.getColorgetResources().getDrawable 替换成 ContextCompat.getDrawable例子int colorInt

2017-09-29 16:15:54 698

原创 微信小程序图片实现宽度100%,高度自适应

图片样式设置宽度100%,然后设置高度自适应.img{  width: 100%;}然后标签内增加属性 mode="widthFix"

2017-08-14 20:45:42 19055 4

转载 CSS3 Flexbox轻巧实现元素的水平居中和垂直居中

CSS3 Flexbox轻松实现元素的水平居中和垂直居中网上有很多关于Flex的教程,对于Flex的叫法也不一,有的叫Flexbox,有的叫Flex,其实这两种叫法都没有错,只是Flexbox旧一点,而Flex是刚出来不久的东西而已,为了方便说明,赶上新技术,下面我就把这种布局叫Flex布局。 元素居中,相信作为前端工程师的你肯定会经常用到,不管是在水平方向居中,还

2017-06-14 14:36:09 1074

转载 Activiti工作流引擎使用

Activiti工作流引擎使用1.简单介工作流引擎与Activiti对于工作流引擎的解释请参考百度百科:工作流引擎1.1 我与工作流引擎在第一家公司工作的时候主要任务就是开发OA系统,当然基本都是有工作流的支持,不过当时使用的工作流引擎是公司一些牛人开发的(据说是用一个开源的引擎修改的),名称叫CoreFlow;功能相对Activiti来说比较弱,但是能满足

2017-06-13 15:30:01 524

原创 Android Studio的图片到底是放在drawable还是mipmap呢

从事Android 开发的工程师们一直以为都在讨论一个问题,那就是图片到底应该放在Android Studio软件drawable文件夹下,还是应该放在mipmap下?今天把网络上出现的讨论做一个小小的梳理,如果哪里不正确还请指正,文章中会引用一些其他博客的字段,在文章的末尾都会把转载的地址附上。    支持drawable的朋友们的理论出处如下:    谷歌官方:    

2017-06-08 11:05:07 1650

原创 SourceTree安装教程和GitLab配置详解

一、安装Git链接: http://pan.baidu.com/s/1mh7rICK 密码: 48dj二、安装SourceTree链接: http://pan.baidu.com/s/1skWke9B 密码: enr5安装SourceTree的时候是需要使用VPN邮箱申请,可以自行度娘个VPN. 自行更换安装路径

2017-06-08 01:39:09 1336

转载 使用oschina的git服务器图文流程

1.基本心得学习git首先不要被外表所吓倒了,git是一个工具而已,能有多难呢?只是我们还没有掌握使用工具的方法而已,使用筷子我们小时候还不是用了那么久么!git应该也是一样,当你学会了使用git过后,就像你会使用筷子了,那么吃饭夹菜就方便多了,至少比老外的刀叉更加灵活自如。首先我们不说复杂了也不要一来就重头学习着走,原理我们要了解,但是不要一来就被一大堆概念所吓倒,这篇文章仅仅让大家在本

2017-06-08 00:59:19 325

转载 记大神的一次反汇编/更新

首先解压,在assets文件夹下在找到了要汇编的文件:appmgr.jar,这个文件在安装后在/data/data//files/文件夹下会生成一个appmgr.apk,「其实只是一个存放代码的资源文件,安装的时候重命名了,以apk结尾罢了。」-------------2014.10.9修正---------------上面打中文引号的这句话有待考究,如果直接解压得到cla

2017-05-23 10:53:19 1073

转载 关于javax.crypto.BadPaddingException: Blocktype错误的几种解决方法

关于javax.crypto.BadPaddingException: Blocktype异常的几种解决办法1.异常描述:最近做项目为了增强数据传输的安全性用到了RSA加密。即android客户端将要传送的信息,用私钥通过RSA非对称加密算法加密后,传到服务器端(PC端)。服务器端用对应(密钥)的公钥来解密时解密失败,抛出“javax.crypto.BadPaddingExce

2017-05-23 10:52:23 5861

原创 Android 平台DES加密解密

DES是一个基于56位密钥的对称的加密算法,就是两边的密钥需要一致,在此就不考虑为什么不用安全性更高的AES或者采用非对称加密方法,比如RSA等等;关于密钥空间小,可以使用DES的派生算法3DES来进行加密。DES算法是把64位的明文输入块变成64位的密文输出块,所以这里需要BASE64编解码工具类,加密需要3个参数(Key、Data、Mode) Mode是加密还是解密。public

2017-05-23 10:49:22 2805

原创 java中使用zip4j创建带密码保护的文件

在java中创建zip文件问题不大,但如果要创建带密码保护的zip文件,则可以使用 zip4j这个项目(下载地址:http://www.lingala.net/zip4j/download.php) zip4j还支持针对普通zip文件的crud,支持AES 128/256 的加密,支持分卷zip等很多功能 下面看个例子:import java.io.File;import java.ut

2017-05-23 10:41:09 1038

转载 java加解密之DES多种使用方式

最近逆向分析中,常常遇到加解密的内容,接触得比较多的加解密算法一般有对称的DES和AES,非对称的RSA,单向的MD5等。这里就DES的使用研究进行一个随笔记录,并不会说其实现原理,原理可以自行百度。DES作为56位秘钥加密目前已经被容易破解了,尽管如此,在一些简单而又不是很敏感的数据加密中还是有它的身影。在Android逆向分析中,在被混淆的代码里,往往你能看到一个方法a

2017-05-23 10:13:31 545

转载 Android下zip压缩文件加密解密的完美解决方案

前言一个多月前,因项目需要对Java语言下的zip格式压缩文件的处理作了一些了解,尝试了多种开源项目并写了几篇博客做记录:http://blog.csdn.net/zhangyihui1986/article/details/7724229http://blog.csdn.net/zhangyihui1986/article/details/7723649http://blog

2017-05-23 10:10:47 7002

原创 android zip压缩base64解密加密

import android.util.Base64;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;

2017-05-23 10:07:21 887

原创 Android解压sd卡里面Zip压缩文件

1.权限  Android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 写SD卡的权限非常重要。2.直接使用这个类就好了。package com.example.testdemo;import java.io.File;import java.io.BufferedOutputStream;import java.i

2017-05-23 10:01:46 2750

原创 ss按时发翁二无热若无

的是第三方

2016-12-08 17:53:43 634

原创 sdasd

class ActivityManagerProxy implements IActivityManager{ public ActivityManagerProxy(IBinder remote) { mRemote = remote; } public IBinder asBinder() { return mRemo

2016-05-04 11:21:19 888

原创 Genymotion问题:Unable to start the virtual device.

问题:Unable to start the virtual device.VitalBox cannot start the virtual device.To find out the cause of the problem,start the virtual device from VirtualBox.Unable to load R3 modul

2016-04-01 11:58:22 1932

MyBatis_plugin3.21破解以及安装方法

mybatis_plugin3.21破解文件以及安装方法。https://www.jianshu.com/p/a440de4c7ea2

2018-06-01

Win7主题破解

2016-04-01

百度地图Demo Android Studio版

百度地图Demo Android Studio版

2015-09-02

空空如也

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

TA关注的人

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