摘要: 前言 由于业务需要做成类似腾讯课堂课程详情滚动的效果,考虑到后面有可能有新的呈现方式,RN提供的组件没有这种滚动控件,不如自己封装,其实去年已经写了一篇但是写的比较乱,周末花了点时间重写梳理下做的东西。 "项目地址" 在这里,如果有好的意见欢迎提 issue或pr。 开始 我们先来看下,腾讯课堂视频 阅读全文
posted @ 2018-01-21 20:37 jianhuicode 阅读(3176) 评论(0) 推荐(1) 编辑
摘要: 引言 由于 10 月份做的 React Native 项目没有使用到 Redux 等库,写了一段时间想深入学习 React,有个想法想做个 demo 练手下,那时候其实还没想好要做哪一个类型的,也看了些动漫的,小说阅读,聚合资源的开源项目。由于正好在学习开源的 Android 小说阅读器 "任阅" 阅读全文
posted @ 2017-11-25 14:05 jianhuicode 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: 概述 在开始本故事的之前,先来介绍下故事的背景。话说几百年前,从天而降一座神山,远远看去像一天光滑的丝带,它的名字叫做:“贝塞尔曲线"。有大法师预言登上这座神山可以发现天地大秘但是前途艰险。 定义 摘自百度百科 贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程 阅读全文
posted @ 2017-09-19 22:26 jianhuicode 阅读(2635) 评论(0) 推荐(1) 编辑
摘要: 原文地址: "learning to code 420 hours later how to teach yourself python for free" 说明:有些网址需要FQ。 大约在1.5年前,我开始自学python编程。今天,我对于完成我的项目感到自信。 老实说,我认为对于我能够码出中级初 阅读全文
posted @ 2017-09-02 19:23 jianhuicode 阅读(4754) 评论(8) 推荐(5) 编辑
摘要: 前言 上文 "学问Chat UI(2)" 分析了消息适配器的实现; 本文主要学习下插件功能如何实现的.并以图片插件功能作为例子详细说明,分析从具体代码入手; 概要 分析策略说明 “+”功能UI布局如何实现?分析整体思路与所用的哪些控件; 分析DefaultExtensionModule与Plugin 阅读全文
posted @ 2017-08-29 16:41 jianhuicode 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 前言 上文讲了下要去做哪些事,重点分析了融云Sdk中RongExtension这个扩展控件,本文来学习下同样是融云Sdk中的AutoRefreshListView如何适配多种消息的实现方式,写的有不足之处还望指出。 AutoRefreshListView如何适配多种消息 本文不分析AutoRefre 阅读全文
posted @ 2017-08-17 16:11 jianhuicode 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 前言 由于项目需要,最近开始借鉴学习下开源的Android即时通信聊天UI框架,为此结合市面上加上本项目需求列了ChatUI要实现的基本功能与扩展功能。 融云聊天UI Android SDK 2.8.0+ 为了实现业务与UI分离,分析融云UI部分代码,下面主要从IMKit下的Conversation 阅读全文
posted @ 2017-08-12 21:57 jianhuicode 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 前言 隔行如隔山,这句话同样适用于任何时候,即时同一个专业,深入下去的话,差别也是巨大的。今天,讲下自己如何学习binder进程间通信的机制的一些见解。开始的时候,只知道 Binder 是个很底层的东西,甚至对于具体是什么用都不是很清楚。 主要是通过两种方式: 看别人写的Binder博文 目的很简单 阅读全文
posted @ 2018-05-10 12:56 jianhuicode 阅读(3435) 评论(0) 推荐(0) 编辑
摘要: Handler 引言 Handler是为了解决非UI线程中UI更新的问题,这里会产生一个疑问。为啥要在UI线程中更新,一般都知道会产生卡顿问题。 基本概念 上张官方关系类图,压压惊: 可以看到他有四个子类,前面两个是与异步数据库操作相关的(contentProvider),后面两个是与网络请求(一个 阅读全文
posted @ 2018-03-29 09:11 jianhuicode 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 前言 写这个组件是在几个月前,那时候是因为老大讲RN项目APP的通讯聊天部分后面有可能自己实现,让我那时候尝试着搞下Android通讯聊天UI实现的部分,在这期间,找了不少的Android原生项目: "蘑菇街的TeamTalk" , "ChatDemo" , "EmojiChat" ,考虑到扩展性与 阅读全文
posted @ 2017-12-11 17:33 jianhuicode 阅读(849) 评论(0) 推荐(0) 编辑
摘要: webpack dev server跨域设置反向代理出现404错误 问题栈 分析解决 看到404后,再次看了下启动服务配置文件,估计是pathRewrite这个没起作用; 经过一番折腾在 "官方文档" 中发现说明,这个属性增加v1,15.0中,ping go !这时候发现应该找到问题所在,果然把we 阅读全文
posted @ 2017-11-10 10:56 jianhuicode 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 问题描述 antd version: 2.7.4 OS and its version: windows7 Browser and its version: Chromium 55.0.2883.87 antd react组件库,引入后进行 编译的出现找不到对应的样式 堆栈信息详情 解决方案 配置c 阅读全文
posted @ 2017-11-10 10:55 jianhuicode 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 你会发现很多项目的依赖包版本号前面会加上~,或者是^,以Angular2为例: 那么~和^的作用和区别是什么呢? ~会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0 ^会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包 阅读全文
posted @ 2017-08-30 15:52 jianhuicode 阅读(6366) 评论(0) 推荐(1) 编辑