摘要:
前言 上文 "学问Chat UI(2)" 分析了消息适配器的实现; 本文主要学习下插件功能如何实现的.并以图片插件功能作为例子详细说明,分析从具体代码入手; 概要 分析策略说明 “+”功能UI布局如何实现?分析整体思路与所用的哪些控件; 分析DefaultExtensionModule与Plugin 阅读全文
摘要:
前言 上文讲了下要去做哪些事,重点分析了融云Sdk中RongExtension这个扩展控件,本文来学习下同样是融云Sdk中的AutoRefreshListView如何适配多种消息的实现方式,写的有不足之处还望指出。 AutoRefreshListView如何适配多种消息 本文不分析AutoRefre 阅读全文
摘要:
前言 由于项目需要,最近开始借鉴学习下开源的Android即时通信聊天UI框架,为此结合市面上加上本项目需求列了ChatUI要实现的基本功能与扩展功能。 融云聊天UI Android SDK 2.8.0+ 为了实现业务与UI分离,分析融云UI部分代码,下面主要从IMKit下的Conversation 阅读全文
摘要:
概述 在2016年5,6月份开始在知乎上看到开发方法,那时候记得是看mvc,mvp,mvvm这三种开发模式区别,后面进一步了解到google在github上开源了使用这3种模式进行Android开发的 "demo" .不同的项目有不同的情况,开发项目是找一个最适合的,而不是性能最好,开发时间最短等。 阅读全文
摘要:
TeamTalk介绍 项目框架 TeamTalk是蘑菇街的开源项目,github维护的最后时间是2015但是仍然是一款值得学习的好项目,麻雀虽小五脏俱全,本项目涉及到多个平台、多种语言,简单关系如下图 服务端: CppServer:TTCppServer工程,包括IM消息服务器、http服务器、文件 阅读全文
摘要:
转载自 "融云 Android SDK 2.8.0+ Extension 开发文档" 融云 SDK 2.8.0 后对 会话界面输入区域、+号扩展区域、语音消息、Emoji 等进行了优化和重构,重构后上列区域有个统一的名称: Extension。本篇文档将会对 Extension 的概念,用法,自定义 阅读全文
摘要:
npm run dev本地项目出错 问题栈 verbose Please try running this command again as root/Administrator. 2729 verbose stack Error: node sass@3.13.1 postinstall: 272 阅读全文
摘要:
1.软件资源 VirtualBox下载地址: "官网地址" MacOS10.11.4版本的ISO系统镜像文件地址: "百度网盘BT种子" 2.安装MacOS虚拟机系统 1、创建虚拟机 2、取消 "启动顺序" 中的软驱。(注意:内存大小要根据自身需求而定,我电脑是win7 64位,有6G内存,所以我给 阅读全文
摘要:
1.开发环境:android studio,项目gradle文件添加ndk代码后配置构建出现问题 externalNativeBuild{ ndkBuild{ path "$projectDir/jni/Android.mk" } } 问题:Could not find method externa 阅读全文
摘要:
第一节 缘由与准备 最近有时间空闲,闲来无事,想到使用钉钉打卡有时会迟到,所以周末的时候去看了相关网上资料,做了个demo。 材料:定时器,AccessibilityService 加工方案:使用定时器在签到签退期间内自启,通过AccessibilityService模拟点击:分为签到与签退两种情况 阅读全文