xiangzhihong8的专栏

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

netty对http协议解析原理解析

本文主要介绍netty对http协议解析原理,着重讲解keep-alive,gzip,truncked等机制,详细描述了netty如何实现对http解析的高性能。 1 http协议 1.1 描述         标示 ASCII 描述 字符 CR  13 Carria...

2016-07-25 23:44:33

阅读数 15185

评论数 6

window环境下搭建react native及相关插件

可以先浏览一下中文翻译的开发文档具体了解一下关于React Native,想要查看官方文档可以点http://facebook.github.io/react-native/docs/getting-started.html。 在官方文档中,只给出在Window上安装React Native的...

2016-07-24 09:40:10

阅读数 3944

评论数 0

浅谈我为什么选择用Retrofit作为我的网络请求框架

比较AsyncTask、Volley、Retrofit三者的请求时间 使用 单次请求 7个请求 25个请求 AsyncTask 941ms 4539ms 13957ms Volley 560ms 2202ms 4275ms Retrofit2.0 ...

2016-07-21 08:34:29

阅读数 5879

评论数 0

观察者模式

观察者模式:         观察者模式定义了一种一对多的依赖关系,当一个对象改变状态时,它的所有依赖者都会受到通知,并自动更新。 注意: 观察者模式会造成内存泄漏,一定要记得取消订阅 UML关系图如下: UML 观察者模式提供了一种对象设计,让主题和观察...

2016-07-30 22:40:43

阅读数 2965

评论数 2

彻底搞清楚 RxJava 是什么东西

其实从rxjava14年出现到现在,我是去年从一个朋友那里听到的,特别是随着现在app项目越来越大,分层越来越不明确的情况下,rxjava出现了,以至于出现了rxandroid。其实如果你了解观察者模式的话,rxjava并没有你说的那么神秘。再次,我对rxjava并不崇拜,我的原则是怎么写代码简单...

2016-07-30 22:21:48

阅读数 4860

评论数 0

纯命令提交代码到git仓库(教你怎么装逼)

如果不喜欢用命令的请点链接:http://blog.csdn.net/xiangzhihong8/article/details/50715427 我这里用纯命令,主要是因为这两天不知道什么原因,bash界面上传报错。 第一步:建立git仓库  cd到你的本地项目根目录下,执行git命令 gi...

2016-07-28 20:58:59

阅读数 5865

评论数 1

JNI动态注册native方法及JNI数据使用

前言 或许你知道了jni的简单调用,其实不算什么百度谷歌一大把,虽然这些jni绝大多数情况下都不会让我们安卓工程师来弄,毕竟还是有点难,但是我们还是得打破砂锅知道为什么这样干吧,至少也让我们知道调用流程和数据类型以及处理方法,或许你会有不一样的发现。 其实总的来说从java的角度来看.h文件就是...

2016-07-28 08:26:23

阅读数 2163

评论数 0

VectorDrawable与AnimatedVectorDrawable

VectorDrawable  Android L开始提供了新的API VectorDrawable 可以使用SVG类型的资源,也就是矢量图。先来一个例子吧。 <vector xmlns:android="http://schemas.android.com/apk/res/a...

2016-07-24 22:47:34

阅读数 2482

评论数 0

React Native ios开发第一课

前言 本篇文章的作用在于帮助你快速上手使用React Native编写iOS应用。如果你现在还不太了解React Native是什么以及Facebook为什么要创建React Native,你可以先看看这篇博客。 阅读本文之前,我们假设你已经有过使用React创建网站的经验。如果你还是一个Re...

2016-07-23 13:00:47

阅读数 1032

评论数 0

直播类学习资料

解读:X264和H264 是什么?解读:rtmp和http方式在播放flv方面的各自优势和劣势解读:I,P,B帧和PTS,DTS的关系解读:移动直播技术秒开优化经验(超级重要,必读!) 解读:iOS8系统H264视频硬件编解码说明 download x264 解读:FFmpeg发送流媒体...

2016-07-22 08:21:58

阅读数 1623

评论数 0

仿映客视频直播

原文链接:http://www.jianshu.com/p/5b1341e97757 一、直播现状简介 Linkee.10 1.技术实现层面: 技术相对都比较成熟,设备也都支持硬编码。IOS还提供现成的 Video ToolBox框架,可以对摄像头和流媒体数据结构进行处理,但Video Too...

2016-07-22 08:16:36

阅读数 2278

评论数 0

android 自定义下拉菜单

本实例的自定义下拉菜单主要是继承PopupWindow类来实现的弹出窗体,各种布局效果可以根据自己定义设计。弹出的动画效果主要用到了translate、alpha、scale,具体实现步骤如下:          先上效果图如下:左边下拉菜单、中间下拉菜单、右边下拉菜单        ...

2016-07-20 14:15:26

阅读数 10637

评论数 3

android 打造不同的Seekbar

最近项目需要用到双向的seekbar,网上找了好多野不能达到要求,偶然一次机会看到了大众点评的例子,然后我最他做了优化,并对常用的seekbar做了总结. 向上两张图: 比如双向seekbar public class SimpleRangeSeekBar extends View { ...

2016-07-17 22:17:16

阅读数 970

评论数 0

sharedpreferences如何保存对象

昨天做了一个搜索历史的功能,然后根据搜索的历史可以调回到上一个页面,这里涉及到一个用sharedpreferences保存对象的问题,sharedpreferences是不能够直接保存对象的,我们需要将对象序列化成一个字符串进行存储。 例如:PlayList这样一个对象 public...

2016-07-16 20:53:13

阅读数 1956

评论数 0

android数据保存之greendao

有时我们的数据属于保存到数据库,对于Android应用和IOS应用,我们一般都会使用SQLite这个嵌入式的数据库作为我们保存数据的工具。由于我们直接操作数据库比较麻烦,而且管理起来也非常的麻烦,以前用ormlite,最近项目尝试用greendao来保存数据。 使用gradle导...

2016-07-16 09:51:34

阅读数 2010

评论数 0

android 面试之listview

ListView优化一直是一个老生常谈的问题,不管是面试还是平常的开发中,ListView永远不会被忽略掉,那么这篇文章我们来看看如何最大化的优化ListView的性能。· 1.在adapter中的getView方法中尽量少使用逻辑· 2.尽最大可能避免GC· 3.滑动的时候不加载图片· 4.将L...

2016-07-15 08:26:31

阅读数 3331

评论数 2

Windows环境下搭建React Native

随着移动开发越来越火热,前端开发也是有之前11年一直火热到现在,不过我发现从去年年底开发,Android和ios基本已经饱和了,特别是随着广大开源社区的中很多人贡献代码,开发已经不是什么问题了,所以现在好多公司招聘 都要求3年以上工作经验的,无外乎好多培训班出来的会写一些功能,会写一些界面实现,就...

2016-07-14 21:52:04

阅读数 6466

评论数 4

放yy直播点赞动画

最近在做直播相关的东西,这个动画是IOS先撸出来的,后来android这边要模仿,大部分直播应用都有很炫酷的点赞动画,所以也没什么好稀奇的。如果有现成的轮子了,就没必要自己再造了,后来参照了程序亦非猿的实现,做了些修改,最终效果还不错。 live.gif 刚开始自己造轮子的时候也走了些...

2016-07-13 23:43:06

阅读数 1560

评论数 1

React Native开发必备的10个插件包

Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,多重选择,快捷命令等。Sublime Text 更妙的是它的可扩展性。所以,这里挑选了全栈开发必备的10款 Sublime Text 插件,让本已精彩的编辑器更加好用,全端开发的码农们不用去网上一个个找了,赶紧收藏起来吧。 ...

2016-07-10 11:38:30

阅读数 5209

评论数 0

Android万能的指示器

说到 ViewPager 指示器,想必大家都不陌生,绝大部分应用中都有这个。使用频率非常之高。但系统对它的支持并不好,自带的 PagerTabStrip 和 PagerTitleStrip 太弱,很难满足需求。因此往往程序中需要用到指示器的时候,大家基本上都是选择自己写。当然也有第三方框架诸如 J...

2016-07-08 22:48:57

阅读数 6453

评论数 0

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