自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiangzhihong8的专栏

技术群:515980159,278792776;招聘群:188716429

原创 Scala入门笔记

Scala入门Scala简介ps:在最新的薪资调查中,Scala程序员的工资是平均最高的Scala工资。 Scala是一门多范式的编程语言,一种类似java的编程语言,设计初衷是实现可伸缩的语言 、并集成面向对象编程和函数式编程的各种特性。Scala的官网地址为:http://www.Scala...

2017-08-31 11:19:36

阅读数 435

评论数 0

原创 Android热修复技术总结

插件化和热修复技术是Android开发中比较高级的知识点,是中级开发人员通向高级开发中必须掌握的技能,插件化的知识可以查我我之前的介绍:Android插件化。本篇重点讲解热修复,并对当前流行的热修复技术做一个简单的总结。热修复什么是热修复?简单来讲,为了修复线上问题而提出的修补方案,程序修补过程无...

2017-08-30 16:20:01

阅读数 11556

评论数 4

原创 个人博客网站接入来必力评论系统

网易在7月6日正式发表了公告,通知用户即将停止服务(7月底),所以我们这些免费的使用者也不得不换窝了。第三方评论在之前,第三方评论系统主要有畅言、来比力、网易云跟帖、多说这四家。网易云跟帖当时多说倒牌,国内除了畅言外,我认为是最好的选择,网易云界面简洁出自网易大公司之手,体验也不会差。 而接入网...

2017-08-30 10:20:31

阅读数 12724

评论数 4

原创 iOS自动布局框架之Masonry

目前iOS开发中大多数页面都已经开始使用Interface Builder的方式进行UI开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行UI开发的。而且有很多比较老的项目,本身就还在采用纯代码的方式进行开发。而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点进行开...

2017-08-26 11:25:19

阅读数 2491

评论数 3

原创 adnroid 热修复框架比较

2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker(Bugly sdk也集成Tikner热更新)和阿里最新出品Sophix.它们在原理各有不同,适用场景各异,到底采用哪种方案,是...

2017-08-25 21:51:49

阅读数 116

评论数 0

原创 V8引擎

V8的前世今生 V8是JavaScript渲染引擎,第一个版本随着Chrome的发布而发布(具体时间为2008年9月2日)。在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32, x86-64, ARM, or MIP...

2017-08-25 21:47:32

阅读数 32

评论数 0

原创 android

目前iOS开发中大多数页面都已经开始使用Interface Builder的方式进行UI开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行UI开发的。而且有很多比较老的项目,本身就还在采用纯代码的方式进行开发。 而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点...

2017-08-25 21:44:50

阅读数 23

评论数 0

原创 阿里SopHix热修复框架接入

2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker(Bugly sdk也集成Tikner热更新)和阿里最新出品Sophix.它们在原理各有不同,适用场景各异。不过从技术上来说多数热修复框...

2017-08-25 10:24:52

阅读数 1629

评论数 0

原创 ios入门之项目结构介绍

对于刚入门的ios程序猿来说,掌握Xcode开发工具及程序项目是非常必要的,掌握这些基本的内容对于我们后期开发,调试也是很有帮助的。首先,创建一个 Xcode 工程。应用配置点击项目的.xcodeproj文件即可查看项目配置信息。 进入配置文件之后,我们会看到编辑区域的左侧有两个大的分类:PRO...

2017-08-24 11:13:02

阅读数 1872

评论数 1

原创 认识Kubernates(K8S)

在后端开发中,在介绍Jenkins的可伸缩部署方式上,主要有两种方式:一种是基于Docker(或者docker-swarm 集群)的部署方式,另外一种是基于kubernetes的部署方式(而kubernetes也是基于docker而设计的)。基本概念kubernetes是google开源的容器集群...

2017-08-23 19:41:30

阅读数 4245

评论数 0

翻译 关于Android的UI测试

Android 测试主要分为3个类型:单元测试(Unit Test)区分UI代码和功能代码在Android开发中尤其困难。因为有时Activity既有Controller的功能,又有View的功能。Robolectric是一个很优秀的Android测试框架,它提供了一个Android框架的stub...

2017-08-23 10:54:34

阅读数 685

评论数 0

原创 Android优化之Hardware Layer

项目中越来越多的动画,越来越多的效果导致了应用性能越来越低。该如何提升。 简介在View播放动画的过程中每一帧都需要被重绘。如果使用view layers,就不用每帧都去重绘,因为View渲染一旦离开屏幕缓冲区就可以被重用。而且,hardware layers会在GPU上缓存,这样就会让一些动...

2017-08-21 14:05:13

阅读数 930

评论数 0

原创 iOS开发入门笔记

iOS开发入门笔记本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的iOS开发初学者,初衷在于让我的同事一小时内了解如何开始开发iOS App,学习目标包括: 能使用Xcode IDE、模拟器 能修改、调试已有iOS App 能在已有应用内创建新模块 能创建新应用 能发...

2017-08-21 13:52:42

阅读数 3234

评论数 2

原创 Kotlin之基本语法

在今年Google IO大会上Google已经明确kotlin作为为Android第一官方语言的地位。我相信Google的决意,就像当初毫不犹豫的抛弃eclipse转向as,kotlin已经是不可避免的大势所趋了。再加上Kotlin与java代码完全兼容,所以从Java转向Kotlin是一件很容易...

2017-08-20 21:02:45

阅读数 661

评论数 0

原创 史上最全的软件工程师资料收集

目录 语言无关 IDE MySQL NoSQL PostgreSQL Web WEB服务器 其它 函数式概念 分布式系统 在线教育 大数据 操作系统 数据库 智能系统 正则表达式 版本控制 程序员杂谈 管理和监控 编程艺术 编译原理 编辑器 计算机图形学 设计模式 软件开发方法 项目相关 语言相...

2017-08-19 10:52:01

阅读数 796

评论数 0

原创 android O正式包即将发布,你准备好了吗

在今年5月的Google IO大会上,Google在大会上发布一些最近的软硬件系统,其中就涉及到了Android O版本的一些信息,在这次大会上,Google 并没有发布正式版,而是将正式版推迟到秋天发布。最近,知名爆料大神埃文·布拉斯(Evan Blass)在Twitter上发文称,Androi...

2017-08-17 09:40:29

阅读数 408

评论数 0

原创 Swift 4.0 新特性

WWDC 2017 带来了很多惊喜,在这次大会上,Swift 4 也伴随着 Xcode 9 测试版来到了我们的面前,虽然正式版要8月底9月初才会公布,但很多强大的新特性正吸引我们去学习它。根据大会上已经开放的新特性,先一睹为快。体验Swift 4包含在Xcode 9中,您可以从Apple的开发者门...

2017-08-15 11:23:18

阅读数 2611

评论数 0

原创 React Native使用Modal自定义分享界面

在很多App中都会涉及到分享,React Native提供了Modal组件用来实现一些模态弹窗,例如加载进度框,分享弹框等。使用Modal搭建分析的效果如下: 自定义的分析界面代码如下: ShareAlertDialog.js/** * https://github.com/face...

2017-08-11 18:11:29

阅读数 4327

评论数 2

原创 架构师图谱

作为一个程序猿,每个人都有一个架构师梦,那么如何成为一个架构师,成为架构师又需要具备哪些技能呢?这里总结了软件开发中的一些技能树,图谱来源于网络。架构师图谱Java图谱微服务技能树网络安全架构师设计模式技能树Hadoop技能树大数据技能树云计算技能树iOS技能树Android技能树OpenRest...

2017-08-09 21:25:25

阅读数 4215

评论数 3

原创 android 接入Fabric Crashlytics信息系统

客户端在迭代过程中,免不了会发生很多的问题,而收集问题成了很重要的一步。现在市面上关于客户端Crash收集的系统也很多,比如友盟,TalkingData,Crashlytics等等工具。今天给大家介绍的是Fabric。 例如是集成后的效果,是不是很强大。Fabric用法 注册Fabric账号...

2017-08-08 20:49:41

阅读数 4739

评论数 2

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