严振杰

他说正直刚烈,嫉恶如仇,且有勇有谋,文武双全。

排序:
默认
按更新时间
按访问量

不同版本的TLS在Android中的支持情况

版权声明:转载必须注明本文转自严振杰的博客:http://blog.yanzhenjie.com 本文要解决的两类问题: 1. 在Android4.1-Android5.0的系统上启用TLSv1.1和TLSv1.2 2. java.lang.IllegalArgumentExcept...

2018-05-05 09:02:35

阅读数:3183

评论数:3

SpringMVC中HttpRequestMethodNotSupportedException时返回中文乱码分析解决

为了统一解决RestController的全局异常,包括自定义异常和SpringMVC底层抛出来的异常,我们用了@ControllerAdvice来拦截异常,但是拦截到某些底层异常时返回中文却乱码了,本文根据分析源码得出几个解决方案。

2017-12-05 15:48:42

阅读数:6990

评论数:4

Android中jsoup的混淆规则

项目中使用了jsoup来分析html文档,一切都很顺利,但是在代码混淆后在某些手机上却发生了异常导致App崩溃。于是赶紧搜索了jsoup的混淆规则,发现千篇一律的保持了jsoup所有类不被混淆,这显然不是我想要的,于是我…

2017-10-29 12:54:18

阅读数:3209

评论数:6

Java/Android中的优先级任务队列的实践

本篇文章适用于Java和Android开发者,会从实现一个最简单的队列过渡到实现一个带有优先级的队列,使用生活中最常见的的例子结合讲解,保准你可以掌握基本的队列原理。

2017-05-12 22:18:32

阅读数:93439

评论数:23

二维码识别之Android完整编译Zbar

本文将教会你从头开始,基于zbar和libiconv完整的编译一个纯净版的zbar。本文提供了jni源代码、jar文件和so文件、远程依赖等三种方式使用原生zbar。又单独提供了一个基于zbar封装的相机,提供了一个自定义View,通过自定义View很简单的调用二维码扫描功能。

2017-05-11 16:41:43

阅读数:76830

评论数:67

Linux 配置SFTP,配置用户访问权限

版权声明:转载必须注明本文转自严振杰的博客:http://blog.yanzhenjie.com 之前我服务器是使用的Windows Server 2003,这段时间由于访问量变大我还是机智的换成Linux了,在搭建FTP的时候看到网上都是推荐vsftpd,不过我不推荐这个家伙,看官且看...

2017-04-15 14:06:07

阅读数:25027

评论数:1

Git管理多个SSH密钥,Git多帐号配置

版权声明:转载必须注明本文转自严振杰的博客:http://blog.yanzhenjie.com 首先这篇文章适用于Windows和Linux的配置,本人没有条件去验证Mac,所以不确定是否可以,不过和Linux一样属于Unix系统,应该理论上都是可以的,如果有人实验了可以给我个反馈。 ...

2017-04-06 22:55:56

阅读数:12466

评论数:2

AndServer,一个Android端的web服务器

AndServer是一个Android端的Web服务器,类似Apache或者Tomcat,它是一个普通的Android Library,Android项目Gradle远程依赖或者添加Jar包皆可引入即可进行开发。

2017-03-20 06:34:26

阅读数:37454

评论数:82

写给即将/正在找工作的Android攻城狮

这段时间从北上广深杭不断传来一两个月找不到工作的消息,我一个从杭州去上海的朋友也是一周多了才拿到一只手都能数过来的面试机会。加上近来前端开发火爆,很多公司采用React Native来开发应用,还有微信小程序的出现,让一些同学开始…

2017-03-12 21:41:44

阅读数:11354

评论数:10

Fresco实践总结-高斯模糊、圆形圆角、URL、File、Assets、Resource

前端时间我写了一个Android相册库Album,当时我在做测试的时候发现,用Picasso或者Glide时,当列表达到上千条时,滑动起来就会卡,但是换成Fresco后一点都不卡了,而且Fresco做到的几个内置效果让我欣喜若狂,所以我把我的使用总结记录下来。

2017-02-28 23:51:30

阅读数:7188

评论数:7

Fragment使用姿势之NoFragment

NoFragment支持传统Fragment用法,支持startFragmentForResult,支持一个Fragment启动多个实例,自持自动维护Back Stack,顺序不会错乱,支持Fragment中直接setToolbar()、setTitle()、displayHomeButton()...

2017-01-15 15:39:36

阅读数:10865

评论数:19

Freeline 让AndroidStudio快的飞起来

你的AndroidStudio编译时是否很卡?你的Gradle编译时是否很慢,运行一次要等10分钟?如果你还没有遇到,那可能说明你的电脑配置够好,或者项目还不够大。 版权声明:转载必须注明本文转自严振杰的博客:http://blog.yanzhenjie.com 尤其像我这种公司电脑配置渣,还...

2016-12-16 02:26:13

阅读数:16028

评论数:20

Ultra-Pull-To-Refresh 自定义下拉刷新视差动画

下拉刷新视差动画也是这几天公司的一个动画,今晚终于不用加班了,加上好多小伙伴问我这个效果,就把这个动画用博客的形式介绍给大家吧,对了如果你想和我交流更多,可以加我博客联系方式中的QQ群。首先要说明,今天讲的是自定义下拉刷新动画,不是下拉刷新框架怎么写,所以就算不是你想要的,你看看也无防哈哈哈哈……

2016-12-04 02:20:37

阅读数:10103

评论数:11

Android调试大法 自定义IDE默认签名文件

你是否为调试第三方SDK时debug签名和release签名发生冲突而烦恼?你是否在debug时第三方功能测试通过,而release时无法使用?你是否在为对接微信、支付宝、地图因签名导致的问题而烦恼?今天我将带领你自定义IDE debug时的默认签名文件为正式签名文件,完美解决你的一切烦恼

2016-11-25 14:35:02

阅读数:6356

评论数:13

手势滑动之玩转onTouchEvent()与Scroller

10月份工作太忙只写了一篇博客,这个月多补几篇吧。昨天和我一个超级要好的朋友聊起自定义view和手势滑动,正好群里好多小伙伴总是问关于onTouchEvent()与Scroller的处理,所以就正好写一篇这样的博客,希望可以帮到需要的朋友。

2016-11-05 16:18:06

阅读数:22571

评论数:24

一个简约的Android相册(支持多选)

版权声明:转载必须注明本文转自严振杰的博客:http://blog.csdn.net/yanzhenjie1003 本项目开源地址:https://github.com/yanzhenjie/album Album是一个Android开源相册,支持单/多选、缩放、预览、按文件夹查看图...

2016-10-30 23:13:54

阅读数:29421

评论数:60

微信小程序要这样去解读

九个月之前张小龙的一次公开演讲第一次提到应用号,今天终于以**小程序**的名字正式对外小范围公测,只有200个邀请名额,我知道你肯定没有被翻牌子,我也没有。不管是朋友圈、订阅号、服务号,只要是抢先专注机会的人都尝到了不小的甜头,那么如今的小程序也一样,很多创业者、开发者都跃跃欲试。

2016-09-29 06:36:07

阅读数:38659

评论数:31

Android 6.0 运行时权限管理最佳实践

在Android M中权限系统被重新设计,发生了颠覆性的变化,很多人把握不好这个变化,一是对这个权限策略和套路还没有摸透,二是没有一个很好的实践来支撑,很多人问我关于权限管理的问题,往往我都没有直接回答,因为这个问题不是一两句说的清楚的,这是今天我写这篇博客的原因。这里有一切关于Android运行...

2016-09-11 13:11:36

阅读数:279758

评论数:90

AndroidSDK Support自带夜间、日间模式切换详解

写这篇博客的目的就是教大家利用AndroidSDK自带的support lib来实现APP日间/夜间模式的切换,最近看到好多帖子在做关于这个日夜间模式切换的开源项目,其实AndroidSDK Support中已经有了非常好的支持了。

2016-09-07 23:01:29

阅读数:15832

评论数:22

Web Material-UI 详解(一) 环境搭建与Helloword

Web Material-UI 详解 环境搭建与Helloword,今天介绍一款实现Material Design的开源项目Material-UI,它是一组用来实现Google的Material Design设计规范的React组件,它是一个前端js框架,主要用在web领域,今天主要带领大家实现一...

2016-09-07 17:03:26

阅读数:12539

评论数:3

Material Design系列,自定义Behavior支持所有View

Material Design系列,自定义Behavior支持所有View,继承CoordinatorLayout.Behavior类,实现自己的Behavior,可扩展动画等!

2016-08-14 18:39:21

阅读数:12254

评论数:12

带你重新认识:Android Splash页秒开 Activity白屏 Activity黑屏

带你重新认识:Android Splash页秒开 Activity白屏 Activity黑屏 版权声明:转载必须注明本文转自严振杰的博客: http://blog.csdn.net/yanzhenjie1003 本篇博客要剖析和解决的两个问题: 1. APP启动时白屏/黑屏、Acti...

2016-08-13 21:50:11

阅读数:47977

评论数:60

RecyclerView侧滑菜单,滑动删除,长按拖拽,下拉刷新上拉加载

RecyclerView侧滑菜单,RecyclerView滑动删除,RecyclerView长按拖拽,RecyclerView下拉刷新上拉加载 版权声明:转载必须注明本文转自严振杰的博客: http://blog.csdn.net/yanzhenjie1003 RecyclerView侧滑菜...

2016-08-04 06:56:18

阅读数:101719

评论数:177

Material Design系列,自定义Behavior实现Android知乎首页

Material Design系列,自定义自定义Behavior实现Android知乎首页,用Behavior实现知乎首页上滑或者下滑时FAB和TAB导航的显示和隐藏,留给用户更多的位置来显示内容。

2016-07-18 23:53:55

阅读数:30582

评论数:32

Material Design系列,自定义Behavior之上滑显示返回顶部按钮

有时候我们的页面内容过长的时候,滑动到页面底部用户再滑动到顶部很麻烦,Android不像iOS可以点击statusBar回到顶部,一般都是双击Toolbar/ActionBar或者在底部放一个按钮。今天我们就利用自定义Behavior来实现这个回到顶部按钮的渐显的动画效果。如果对我的Behavio...

2016-07-18 13:35:24

阅读数:12899

评论数:17

Material Design系列,Behavior之BottomSheetBehavior与BottomSheetDialog

今天的效果在支付宝、淘宝、京东等电商App中很常见。比如支付宝输入密码弹窗、商城下单时选择商品属性时,从下面浮动上来一个`PopupWindow`,那么今天就带大家用`Behavior`来实现这两个效果,结果你会发现简直只需要一行代码。

2016-07-18 01:51:52

阅读数:11178

评论数:11

Material之Behavior实现支付宝密码弹窗 仿淘宝/天猫商品属性选择

今天的效果在支付宝、淘宝、京东等电商App中很常见。比如支付宝输入密码弹窗、商城下单时选择商品属性时,从下面浮动上来一个`PopupWindow`,那么今天就带大家用`Behavior`来实现这两个效果,结果你会发现简直只需要一行代码。

2016-07-18 01:28:21

阅读数:18679

评论数:33

RecyclerView实现条目Item拖拽排序与滑动删除

1. RecyclerView Item拖拽排序::长按RecyclerView的Item或者触摸Item的某个按钮。2. RecyclerView Item滑动删除:RecyclerView Item滑动删除:RecyclerView的Item滑动删除。利用ItemTouchHelper绑定`R...

2016-07-18 00:32:36

阅读数:42371

评论数:40

自定义ActionProvider ToolBar 自定义Menu小红点

自定义ActionProvider ToolBar 自定义Menu小红点 1. 自定义ActionProvider。2. Toolbar ActionBar自定义Menu。3. Toolbar ActionBar 右侧Menu添加角标(Toolbar ActionBar Menu添加小红点)。提供...

2016-07-14 00:19:09

阅读数:13070

评论数:15

自定义圆形进度条 自定义倒计时进度条

Android自定义View:自定义圆形进度条 自定义倒计时进度条。继承自Textview,可以顺序旋转,可以倒叙旋转,可以设置进度条颜色,填充颜色,可以设置进度条宽度,可以设置填充颜色点击效果,文字点击效果。

2016-07-12 15:11:03

阅读数:15352

评论数:13

AndroidStudio利用android-support-multidex解决65536问题64k问题

当你的应用程序和库引用达到一定规模,你遇到构建错误显示你的应用已经达到了一个Android应用程序构建体系结构的限制。上面的错误显示一个共同的数字:65536。这个数字是重要的,它代表了引用的总数,可以在单个调用的代码Dalvik可执行(Dex)字节码文件。如果你的Android应用发生这个错误,...

2016-07-04 06:45:47

阅读数:23434

评论数:10

GithubPages教程 在GithubPages上搭建个人主页

对我的博客感情趣的同学可以加我博客左侧的群来一起交流学习,共同进步。本篇博客公有三个目的,同样也会举三个实际操作的例子来和大家一起玩`Github pages`。第一个目的,有的开发者平常会做自己的网站,大部分是还是买的空间吧,有人买的阿里云、新浪SEA或者linode、aws加nginx,今天看...

2016-06-18 00:30:59

阅读数:43868

评论数:21

AndroidStuio快速发布开源项目到Jcenter/Bintray

AndroidStuio快速发布开源项目到Jcenter/Bintray 版权声明:转载请注明本文转自严振杰的博客: http://blog.csdn.net/yanzhenjie1003 前言  最近做了两个开源项目,一个是Android网络框架NoHttp,和Volley、OkHttp一样...

2016-06-14 16:07:33

阅读数:18014

评论数:58

Anroid搭建一个局域网Web服务器

这几天有人问我局域网Client和Client通信的时候有时候用什么技术比较好,其实我想到的是Socket和Http,我们知道Http是基于Socket的,所以它是一个非常成熟的Socket,所以我选择了用Http来实现,今天的博客内容也是主要讲Android端如何搭建一个Http服务器。

2016-06-14 00:31:19

阅读数:37483

评论数:67

Http格林尼治时间和毫秒的相互转化EEE, dd MMM y HH:mm:ss 'GMT'

Http格林尼治时间和毫秒的相互转化EEE, dd MMM y HH:mm:ss ‘GMT’欢写这个博客是因为这段时间写[NoHttp][1]时遇到格式话Http响应头和请求头中和Data有关的字段时遇到的一些问题,最后总结了一下算法。

2016-05-31 23:52:07

阅读数:4452

评论数:0

Map之一个Key存多个Value的MultiValueMap(一个键多个值)

在日常的开发中经常用到键值对,也就是`Map`啦,我们知道Map是一个接口,它的特点是一个Key对应一个Value,也就是一个键对应一个值,但是往往我们需要一个Key对应多个Value,这种时候系统的API就无法满足我们的需要了,因此今天介绍一个我封装的一个Key对应多个Value,既一个键对应多...

2016-05-31 23:37:58

阅读数:18616

评论数:5

手把手教你用ViewPager自定义实现Banner轮播

手把手教你实现用ViewPager自定义实现Banner轮播  欢迎大家关注Android开源网络框架NoHttp:https://github.com/Y0LANDA/NoHttp   我们在实际开发中,很多App都会在做一个广告轮播器(可能是图片,可能是其他View),很多同学都是使用别人封...

2016-05-05 23:58:26

阅读数:19758

评论数:18

android-Ultra-Pull-To-Refresh/SwipeRefreshLayout嵌套ViewPager/ScrollView滑动冲突解决

android-Ultra-Pull-To-Refresh嵌套ViewPager滑动冲突解决 ,SwipeRefreshLayout嵌套ViewPager滑动冲突解决,每次必不可少的前戏又来了。发文时Android-PullToRefresh这个框架已经停止维护3年了,很多人在关心我们现在用什么框...

2016-05-04 23:36:24

阅读数:17231

评论数:12

线程安全、数据同步之synchronized与Lock

线程安全、数据同步之synchronized与Lock。当synchronized锁定的方法或者代码块发生异常的时候,它会在自动释放锁;但是如果被它锁定的资源被线程竞争激烈的时候,它的表现就没那么好了。当Lock锁定的方法或者代码块发生异常的时候,它不会自动释放锁;它拥有与synchronized...

2016-03-27 16:45:55

阅读数:4928

评论数:8

Android录屏命令、Android录Gif、Android录视频

Android怎么录屏,Android录屏命令,Android录制Gif,视频怎么转gif。

2016-03-23 13:55:19

阅读数:7787

评论数:5

Android三级目录、ListView单选/GridView单选、ListView多选/GridView多选

近日群里的小伙伴问我三级目录、Android三级目录、ListView单选/`GridView`单选、ListView多选/GridView多选怎么做,我跟他讲了下原理和思路他还是有点迷糊,后来我就动手给他写了一个Demo,这里也把这个Demo分享给大家。当然文中用的都是ListView,但是我相...

2016-03-23 11:46:18

阅读数:6773

评论数:4

Android保存图片到图库,Android扫描文件到媒体库,Android保存图片到SD卡

我们最常常遇到的也就是保存图片到SD卡,然后打开系统的图库可以看得到,可是为什么微信QQ之类的应用可以,我们保存到SD卡就看不到呢?原因就是保存到SD卡后我们还要让系统扫描图片到多媒体库,因为系统的图库读的其实是一个多媒体库的数据库,所以我们保存之后如果没有通知系统扫描的画是看不到的 这里要声明一...

2015-04-08 10:10:10

阅读数:6405

评论数:5

Android利用微信SDK分享到微信教程,回调分享结果错误解决和注意点

在正式开始之前这里要着啰嗦一下,进来的同学一定要看,在申请应用的时候要填一个签名,这个签名是由应用的签名文件keystore决定的,那么你在填这个签名的时候,一定要把你的应用用正式的keyStore生成apk,安装到手机,然后用微信提供的获取应用签名的apk工具获取你应用的签名,然后这会生成的这个...

2015-04-05 13:37:16

阅读数:23358

评论数:19

Android自定义系统分享UI,不使用系统的Dialog和Actionbar,完全自定义

Android分享内容到其他应用,调用系统的Dialog或者ActionBar的弹窗都不太自由,限制太大,这里我提供一个完全自定界面的,可以弹窗,也可以直接在Activity或者Fragment里边自定义界面。这里展示一个关键类的代码,做了封装处理,源码在: /** * @author YOLA...

2015-04-05 13:28:14

阅读数:3089

评论数:3

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