自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zachary_46的博客

天王盖地虎

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android最火热修复实战

Sophix官网文档地址 https://help.aliyun.com/document_detail/53240.html快速接入项目build.gradle的repositories节点下添加maven{ url "http://maven.aliyun.com/nexus/content/repositories/releases" }app目录...

2018-09-13 17:48:44 394

原创 Python爬取qq空间说说

#coding:utf-8#!/usr/bin/python3from selenium import webdriverimport timeimport reimport importlib2import sysimportlib2.reload(sys)def startSpider(): driver = webdriver.Chrome('/Users/zac...

2018-08-17 15:55:36 988 2

原创 说说Android项目中的armeabi,armeabi-v7a和x86

 1.区别   这三者都表示的是CPU类型,早期的Android系统几乎只支持ARMv5的CPU架构,但是现在已经有7种了。ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种都关联着一个相应的ABI(应用程序二进制接口(ApplicationBinary Interfa...

2018-08-17 15:52:57 1656

原创 解决Charles https抓包显示<unknown>

用mac电脑开发安卓的都应该知道青花瓷吧~(不知道的都是小菜鸡,邪恶.jpg)Charles类似Windows版的Fiddler(没用过Fiddler的都是小菜鸡中的战斗机,嘲笑.png),基本用法我就不说了,抓包的时候如果碰到https链接的地址,你会发现都是看不了内容的,都显示&lt;unknown&gt; 因为https是加密的,Charles需要配置证书才可以抓包。没配置证书之...

2018-08-06 17:34:40 13891 5

原创 解决效率神器Alfred 3提示“Alfred 3 想访问您的通讯录”弹窗的问题

打开终端terminal,或者iTerm2等其他命令行输入sudo codesign -f -d -s - /Applications/Alfred\ 3.app/Contents/Frameworks/Alfred\ Framework.framework/Versions/A/Alfred\ Framework返回如下信息则设置成功/Applications/Alfred 3.app/Con...

2018-07-15 09:45:09 629

原创 Android Studio之SVN打分支、切换分支及合并分支

1、打分支:右击项目--Subversion--Branch or Tag点击OK,分支就创建成功了,接下来我们切换到分支v22、切换分支:右击项目--Subversion--Update Directory勾上Update/Switch to specific url点击右边...省略号选择v2,点击OK,就切换到分支v2了3、合并分支:用步骤2的方法把项目切换到trunk分支,然后右击项目--...

2018-07-12 15:25:02 2809

原创 Cornerstone搭配Android Studio进行代码管理(分支、合并)

首先,在Cornerstone服务器根目录创建目录,右击New Folder in "MyServer"...建个分类目录方便管理,在此我建个“Android”目录填一下日志信息点击Continue,目录就创建好了,然后右击Android目录创建项目目录,假如我们的项目名为SvnDemo,就可以创建如下的项目目录,记得勾选Create"trunk","branches"and"tags"subfo...

2018-07-12 11:49:05 1176

原创 Mac搭建SVN服务器+Cornerstone连接服务器

Mac自带svn,我们只需配置并开启就可以了,打开终端,输入svnserve --version查看svn版本可以看到我的mac自带的svn版本号为1.9.7,下面开始配置服务器:1、终端输入sudo mkdir  -p  ~/svn/MyServer创建服务器路径,输入用户密码打开finder可以看到服务器路径已创建,如下图所示2、终端输入sudo svnadmin create ~/svn/M...

2018-07-11 17:56:28 859

原创 Android Studio不显示Share Project(Subversion)...

有时我们要修改svn的关联地址发现没有Share Project(Subversion)...,因为我们已经关联过一次了,这项只有在第一次关联的时候有,如图所示如下操作就可以再显示:打开vcs.xml,把vcs="svn"改为vcs=""然后把本地项目文件夹中的.svn隐藏文件夹删掉(mac可以按shift+command+.显示文件夹),然后就可以了。...

2018-07-06 14:15:40 654

转载 Android检测应用中的UI卡顿优化UI性能

一、概述在做app性能优化的时候,大家都希望能够写出丝滑的UI界面,以前写过一篇博客,主要是基于Google当时发布的性能优化典范,主要提供一些UI优化性能示例:Android UI性能优化实战 识别绘制中的性能问题实际上,由于各种机型的配置不同、代码迭代历史悠久,代码中可能会存在很多在UI线程耗时的操作,所以我们希望有一套简单检测机制,帮助我们定位耗时发生的位置。本篇博客主要描述如...

2018-05-25 11:27:41 324

转载 Kotlin中let、with、run、apply、also的区别

目录:一、回调函数的Kotin的lambda的简化二、内联扩展函数之let三、内联函数之with四、内联扩展函数之run五、内联扩展函数之apply六、内联扩展函数之also七、let,with,run,apply,also函数区别简述:相比Java, Kotlin提供了不少高级语法特性。对于一个Kotlin的初学者来说经常会写出一些不够优雅的代码。在Kotlin中的源码标准库(Standard....

2018-05-25 09:32:17 1171 1

转载 Kotlin空值的判断与处理

以往的开发工作之中,少不了要跟各种异常作斗争,常见的异常种类包括空指针异常NullPointerException、数组越界异常IndexOutOfBoundsException、类型转换异常ClassCastException等等,其中最让人头痛的当数空指针异常,该异常频繁发生却又隐藏很深。调用一个空对象的方法,就会产生空指针异常,可是Java编码的时候编译器不会报错,开发者通常也意识不到问题,...

2018-05-24 10:43:00 16213

原创 Android使用Jenkins自动化构建测试打包apk

      Jenkins这东西搭建起来真是一点也不省心啊,看着别人的教程摸着石头过河,配置的东西有点多啊,稍有不慎,就构建不成功啦!即使步骤跟别人一样也会报各种乱七八糟的错误啊哈哈~~这东西只能佛系搭建~~在经历几十次的随缘构建之后,终于构建成功啦~~好感人!眼泪掉下来。。。。。。在此做下记录,造福广大群众!阿弥陀佛~~废话少说,且看如下操作:下载Jenkins并安装官网下载地址:htt...

2018-05-07 16:25:48 1059

原创 Android Studio修改apk打包生成名称

在app的build.gradle文件的android{}目录下添加android.applicationVariants.all { variant -&gt; variant.outputs.each { output -&gt; def outputFile = output.outputFile if (outputFile != null &amp...

2018-04-23 14:08:48 8216

原创 Andriod Studio 两种签名机制V1和V2的区别

Android Studio 2.2以上版本打包apk的时候,我们会发现多了个签名版本(v1、v2)选择,如下图红色方框所示问题描述(v1和v2)Android 7.0中引入了APK Signature Scheme v2,v1是jar Signature来自JDK。V1:应该是通过ZIP条目进行验证,这样APK 签署后可进行许多修改 - 可以移动甚至重新压缩文件。V2:验证压缩文件的所有字节,而...

2018-04-23 13:51:51 1894

原创 一种便捷的Android软件版本更新方法

1.去服务器请求软件版本号和下载地址2.获取app版本号public String getVersionName(Context context) {    PackageInfo packageInfo = null;    try {         PackageManager packageManager = context.getPackageManager();

2017-12-23 18:05:56 422

原创 微信授权登录注意事项

1、开放平台后台的应用签名要配置对(app签名后安装到手机用微信提供的签名工具获取签名)2、如果修改了开放平台后台的配置,要清除微信的应用缓存...

2017-12-14 09:37:35 706

原创 Android SDK 与API版本对应关系

Android SDK版本号 与 API Level 对应关系如下表:Code name Version API level (no code name) 1.0 API level 1 (no code name) 1.1 API level 2 2008 年9月发布的Android第一版 ...

2017-09-11 10:00:10 1046

原创 Adb connection Error:远程主机强迫关闭了一个现有的连接

这个问题,网上一搜,基本上都是一大堆无效的办法,基本上也就二种了:1.  更新adb.exe 在adb.exe 1.0.26以前的版本可能存在一个bug,手机运行的进程数大于64时,就会引发adb崩溃。但我的adb版本已经是1.0.31了,如果你的adb版本低于1.0.26可以考虑一下更新。http://code.google.com/p/android/issues/detail?id=

2017-04-20 23:57:17 403

原创 Android退出程序三种比较优雅的方式

1、 RS优雅式什么是RS式呢?即Receiver+singleTask 。我们知道Activity有四种加载模式,而singleTask就是其中的一种,使用这个模式之后,当startActivity时,它先会在当前栈中查询是否存在Activity的实例,如果存在,则将其至于栈顶,并将其之上的所有Activity移除栈。我们打开一个app,首先是一个splash页面,然后会finish掉splas

2017-04-07 13:09:54 658

Auto.js 4.1.0 apk及打包插件

Auto.js 4.1.0 apk及打包插件

2022-03-01

Html转pdf示例(Java)

这是一个Java代码示例,集成html页面转pdf文件的工具,使用了phantomjs

2018-12-25

空空如也

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

TA关注的人

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