自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IBM_Forever

人生路漫漫,技术i++

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

原创 Mac Jenkins安装与配置及多渠道打包

Mac Jenkins安装与配置及多渠道打包一、Jenkins安装二、Jenkins初始化及插件安装四、Jenkins配置1.JDK路径配置2.Git路径配置3.Gradle路径配置Jenkins系统管理-系统配置全局凭据设置五、创建项目1.多环境配置如下2.多版本配置3.源码管理4.Gradle 构建配置5.构建后操作一、Jenkins安装话不多说,直接进入主题,如果有错,请直接评论留言给予指出。官方下载链接安装命令如下图:(https://img-blog.csdnimg.cn/2021071

2021-07-19 15:00:27 884 3

原创 巨坑,去掉AppBarLayout导致的阴影

直接看问题,由于android.support.design.widget相关控件提供了很多新特性,导android.support.design.widget.AppBarLayout的底部存在阴影,看起来很不美观。于是一顿操作只需要在xml中加入如下属性即可:app:elevation="0dp" <android.support.design.widget.AppBa...

2019-04-16 16:32:41 1410 1

原创 git ssh配置,或者报如下错误:permission denied(publickey)

最近公司需要迁移git地址,最好需要重新配置ssh key,我便做个记录,做个参考。1.查找全局用户信息(打开Git Bash终端执行以下命令)git config --global --list(查询用户全局信息)2.如果有信息那么就不用新建,没有就新建用户信息。git config --global user.name "your name" git config --...

2019-04-03 12:31:25 3303 1

原创 AS更新到3.3.1新建工程报 com.google.gson.stream.MalformedJsonException: Invalid escape sequence at line 1col等

今天更新AS版本到3.3.1,Gradle4.10.1。错误如下:我就很纳闷这新建个工程什么都没干,怎么就报错了呢?但是仔细一想不对啊,我们没做人家底层做了啊,肯定是底层代码修改造成的;我估计应该是更新的时候少了一个库导致的。最简单的办法:我把AS的版本降低不就完了 (项目根目录build.gradle中)直接把3.3.1改成3.2.0;最后点击右上角sync now同步一下工程...

2019-03-04 21:21:22 2690

原创 Android面试题集锦(2019最新总结)

一、20182018年的年假休完了,正式进入2019的工作中。也该规划一下自己的职业生涯了;是选择继续从事Android(android的话已经火了几年了,现在算是进入寒冬了,需要考虑清楚)?还是从事Java方面?还是改管理方面?如果继续从事Android方面,那么就要往资深的发展(需要搞FrameWork层,需要拿起C/C++),2019年了需要换个新的环境或者需要换个更好的平台;那还得...

2019-02-28 20:58:44 44771 10

原创 OKHttp3源码分析与实践(同步与异步、普通下载与带进度条下载、以及封装;深入分析原理)

 一、官方Demo(授人以鱼不如授人以渔,点击进入官网,然后看我们的Demo)官网已经说了一个是通过GET的方式访问URL并用返回String内容  还说了通过POST方式把数据提交给服务器二、OkHttp使用 官方使用demo讲了GET和POST两种方式,我们来说说同步和异步两种使用方式。 1. jar包依赖//MAVEN&lt;dependency&gt; ...

2019-01-29 22:37:40 997 1

原创 java.net.ProtocolException: Connection already established(暴力解决HttpURLConnection在API19出现的异常)

直接看错误,断点调试或者直接点击报错的地方就会看到这一行出错了。conn.setRequestMethod("GET");或者conn.setRequestMethod("POST"); 点击这个方法setRequeMethod()查看源码抛出异常“ Connection already established” 看判断方法,if(connected){抛出异常},说明在ap...

2019-01-23 17:25:29 4172

原创 Java Builder模式(设计模式之Builder模式)

1.设计模式之终极结合昨天项目上线(今年是没有新需求了,那提前祝大家新年快乐),上班继续最近几期博客的编写。承接上一篇博客观察者模式,这一期我们一起来了解一下Builder模式。我们最近几期博客打算主要讲一下单例模式、观察者模式、Build模式,目的是为了方便后期为大家带来RXJava+Retrofit2.0+Okhttp3结合使用的网络请求框架。思考了一上午,我该怎么写出Builder模...

2019-01-17 16:02:39 39801 5

原创 观察者模式(设计模式之观察者模式)

1.设计模式之终极结合今天星期五了(异常的兴奋,周末又可以去**了,提前祝大家周末愉快),完成项目经理的需求之后开始继续最近几期博客的编写。承接上一篇博客单例模式,这一期我们一起来了解一下观察者模式。我们最近几期博客打算主要讲一下单例模式、观察者模式、Build模式,目的是为了方便后期为大家带来RXJava+Retrofit2.0+Okhttp3结合使用的网络请求框架。周末两天过的真快,不...

2019-01-15 21:44:58 2268

原创 Java单例模式(设计模式之单例模式)

1.设计模式之终极结合最近几期博客打算主要讲一下单例模式、观察者模式、Build模式,目的是为了方便后期为大家带来RXJava+Retrofit2.0+Okhttp3结合使用的网络请求框架。2.单例模式介绍单例模式是我们使用的最娴熟的模式之一,也是我们App开发者必须会的模式之一。单例模式顾名思义就是在一个App/Project中一个单例对象类只存在一个实例。比如我们一个App中是不是...

2019-01-10 16:37:51 1135 2

原创 Gradle 重点讲解

一、Gradle理论Gradle,这是一个基于 JVM 的富有突破性构建工具。Gradle 正迅速成为许多开源项目和前沿企业构建系统的选择,同时也在挑战遗留的自动化构建项目。Gradle使用语言是Groovy。适用于自动化地进行软件构建、测试、发布、部署、软件打包的项目。对于Gradle在Android Studio里面的作用可以简单理解为:是一种项目构建工具。用过Eclipse的都知...

2019-01-08 17:00:29 3875 3

原创 Android7.0以上(自动安装)文件访问报异常android.os.FileUriExposedException: file:///storage/emulated/0/app/****

了解了一下出现问题的原因:Android N(对应sdk24)(版本7.0)及以上对访问文件权限收回,按照Android N的要求,若要在应用间共享文件,您应发送一项 content://URI,并授予 URI 临时访问权限。 而进行此授权的最简单方法:使用 FileProvider类。步骤一:在AndroidManifest.xml文件中注册一个provider​&lt;prov...

2019-01-03 20:24:25 22370 2

原创 Multiple dex files define Lcom/tencent/wxop/stat/w

Multiple dex files define(翻译一下:定义文件重复),后面的只是包名,顾名思义:该错误为包名重复。解决的办法是:找到重复引用的包名,然后删除。一.Ctrl+alt+shift+s 打开project structure里面点开Dependencies,找到重复的包名删除掉即可(一定要找对哦)。二.当然也可以直接在工程目录下在libs里面直接删除重复的包也行 ...

2019-01-02 16:21:03 1015

Android 手势密码

这个demo是从我工作项目里面提取出来的手势密码,主要包括:自定义View以及手势密码设置界面与手势验证界面。手势密码通过SharedPreferences存储在本地。其中错误提示还用到了一个比较简单的动画。 最后希望能够帮助到大家,祝愿大家工作学习顺利!(欢迎和我讨论技术,大家共同进步)

2016-10-20

Android 高级知识

这是用我两周下班时间总结的关于Android一些常用的高级知识,以及小技巧

2016-02-23

空空如也

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

TA关注的人

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