严振杰

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

自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Jiri 的编译和安装

最近在研究学习 Fuchsia,需要从Google Open Source上下载 Fuchsia 的源代码进行编译,Fuchsia 的源代码有多个 git 仓库,使用 Jiri 进行管理,因此下载 Fuchsia 的源代码也需要安装 Jir...

2019-08-22 15:15:53

阅读数 256

评论数 0

原创 Android消息机制之同步障碍机制和应用

我们知道消息机制中有一个重要的类是MessageQueue,望文生义就是消息队列的意思,在一般情况下,MessageQueue对于当前线程是同步的,那么什么是当前线程呢?就是实例化MessageQueue的线程,在消息机制这个完整的机制中,MessageQueue是在Looper的构造方法中被实例...

2019-07-21 19:40:09

阅读数 3523

评论数 14

原创 Android Activity 的详细启动过程分析

本文包含 App 的启动流程、新进程的启动流程分析,每一章节都配了一个比较完善的流程图来帮助读者理解。其实启动一个 App 和启动普通 Activity 一样,如果发现这个 Activity 的进程未启动的话,会启动对应的进程,然后由新的进程来启动这个 Activity,当然这可以单独写一篇文章来...

2019-08-15 21:40:21

阅读数 1290

评论数 4

原创 Android zygote 进程的启动过程分析

zygote进程在 Android 开发中属于比较底层的内容,然而要透彻的理解 AMS、WMS 和 IPC 等,不可避免的要先理解zogyte进程,因此本文即作为对自己的学习记录,也想分享出来和遇到同样问题的读者交流。

2019-07-11 23:58:57

阅读数 2901

评论数 4

原创 Fuchsia 系统的编译和探索

最近下载了 Fuchsia 源代码并编译好后跑起来进行了简单的探索,并且跑了几个测试程序,现在把中途遇到的问题和编译运行流程记录一下,如果能帮到其他遇到相同问题的读者就更新值得了。Fuchsia 的源代码托管在Google Open Source,因此下载源代码时需要翻越需要越过 GFW(仅学术....

2019-07-05 23:36:51

阅读数 2215

评论数 9

原创 HTTP协议理解及服务端与客户端的设计实现

本文主要帮助读者理解 HTTP 的协作原理、HTTP 相关的各层协议,在服务端和客户端的架构设计和一些优化的技巧,本文中主要讲述逻辑思想和协议远离,会使用部分 Java 代码,但会有详细的讲解,非开发应该也读的明白。 个人实现过一款WebServe...

2019-06-20 19:05:05

阅读数 6173

评论数 13

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

本文要解决的两类问题: 1. 在Android4.1-Android5.0的系统上启用TLSv1.1和TLSv1.2 2. java.lang.IllegalArgumentException: protocol TLSv1.1 is not supported 这两个问题比较具有代表...

2018-05-05 09:02:35

阅读数 9615

评论数 4

原创 Android消息机制和应用

本文主要讲的是Android消息机制的Java层,Android消息机制对Android开发者来说是一个基础知识,网络上介绍Android消息机制的文章很多,为了本文不显得多余,我争取从不同的角度来做一个解析,包括一些基础和源码分析。 我们知道Android的消息机制主要指Handler、Mes....

2019-04-11 20:01:07

阅读数 7017

评论数 6

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

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

2017-04-06 22:55:56

阅读数 18042

评论数 3

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

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

2017-04-15 14:06:07

阅读数 41074

评论数 1

原创 像SpringMVC一样在Android上做Web开发

像SpringMVC一样在Android上做Web开发 一部分Android开发者看到这个标题时可能有点疑惑,SpringMVC不是用来做JavaWeb开发的吗?难道被移植到Android上来了?答案是否定的,因为SpringMVC是基于Servlet的,在Android上开发一个支持Servle...

2018-09-26 06:57:10

阅读数 7294

评论数 13

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

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

2016-10-30 23:13:54

阅读数 38888

评论数 67

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

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

2016-08-13 21:50:11

阅读数 53810

评论数 62

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

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

2017-03-12 21:41:44

阅读数 15428

评论数 11

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

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

2017-12-05 15:48:42

阅读数 9634

评论数 5

原创 Android中jsoup的混淆规则

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

2017-10-29 12:54:18

阅读数 4053

评论数 6

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

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

2016-05-05 23:58:26

阅读数 20786

评论数 18

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

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

2016-09-11 13:11:36

阅读数 288601

评论数 91

原创 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

阅读数 17554

评论数 12

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

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

2016-07-18 00:32:36

阅读数 45664

评论数 36

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