team talk 主要框架

Android TeamTalk的原型是Android-IM,

注:本文假设你已经有Android开发环境,且对Android开发的基本常识有所了解

本文以eclipse为例
启动Eclipse,导入Android客户端项目,请确保你当前的Android SDK是最新版。 如果编译出错,请修改项目根目录下的 project.properties 文件。

一、程序所依赖项目信息
1.mgimlibs
git地址:http://gitlab.mogujie.org/androidop-team/mgimlibs.git
说明:该工程放置了android team talk中所使用到的界面组件

二、程序环境支持
1.NDK
2.SDK
推荐使用Android 4.0 以上版本的SDK(target=android-14)

三、工程目录结构

根目录

├ jni
├ libs
├ res
├ src
├ mogujie_android_style.xml
├ AndroidManifest.xml
├ README.md

目录解释

README.md 文件

项目介绍信息。

mogujie_android_style.xml 文件
代码风格模板,需要导入到eclipse perferences的code style中。

AndroidManifest.xml 文件

AndroidManifest.xml用于设置应用程序的版本、用户权限及注册Activity等组件及其他配置。

src

├ com.mogujie.im.adapter --UI用到的相关数据适配器
├ com.mogujie.im.adapter.album --相册数据处理相关的数据适配器
├ com.mogujie.im.app --存放程序全局类的包
├ com.mogujie.im.audio.biz --存放语音的业务接口类
├ com.mogujie.im.cache --缓存相关的实现
├ com.mogujie.im.cache.biz --缓存的业务接口类
├ com.mogujie.im.config --常量级的配置信息
├ com.mogujie.im.conn --网络连接与状态维护
├ com.mogujie.im.biz --用于存放业务相关的处理类
├ com.mogujie.im.db --数据库相关的处理
├ com.mogujie.im.db.biz --数据库相关的接口类
├ com.mogujie.im.entity --实体类
├ com.mogujie.im.exception --异常处理类
├ com.mogujie.im.https --网络访问相关
├ com.mogujie.im.log --日志处理类
├ com.mogujie.im.packet --packet的处理类
├ com.mogujie.im.packet.base --packet相关的基础处理类
├ com.mogujie.im.packet.biz --放置面向各业务的包
├ com.mogujie.im.queue --消息队列相关
├ com.mogujie.im.queue.action --存放消息队列使用的action
├ com.mogujie.im.service --存放Service与相关的Receiver
├ com.mogujie.im.socket --socket相关的处理
├ com.mogujie.im.support.audio --语音相关的处理
├ com.mogujie.im.task --task的实现
├ com.mogujie.im.task.biz --面向业务级的各task实现类
├ com.mogujie.im.timer --timer的实现
├ com.mogujie.im.ui --界面相关的activity包
├ com.mogujie.im.ui.base --activity相关的基类包
├ com.mogujie.im.ui.tools --界面用到的工具类
├ com.mogujie.im.utils --程序的工具类
├ com.mogujie.im.widget --界面相关的组件

res

res存放项目用到的图片、布局、样式等资源文件。

├ anim
├ color
├ drawable
├ drawable-hdpi
├ drawable-xdpi
├ drawable-xxhdpi
├ layout
├ values
├ values-sw600dp
├ values-sw720dp-land
└ values-sw820dp

libs目录

libs目录用于存放项目引用的第三方jar包。

jni

项目使用语音压缩库speex。

时间: 2025-01-01 06:09:12

team talk 主要框架的相关文章

EasyUI 重新温习(序言)

几年前,参与过一个项目.那算是一个小型的信息管理系统,BS 结构的,前端用的是基于 jQuery 的 EasyUI 框架. 我进 Team 的时候,项目已经进入开发阶段半个多月了.听说整个项目的框架是另一个“牛人”搭建的,后来被这个 PM 直接拿来用了. 因为搭框架的“牛人”已经不在了,整个 Team 没有对框架非常精通的人,开发过程中遇到不少问题. 后台还好,没用什么复杂的组件或框架,都是最基本的 ASP.NET 页面和 C# 代码,所以没有什么问题.关键是前端,当时整个 Team 里没有一个

安恒Red Team 内部红蓝对抗框架

0x00  准备钓鱼攻击(从公开资源) 1.常见的红队攻击向量和技术 2.常见的蓝队侦查和预防控制 0x02 发送钓鱼邮件(到目标组织员工邮箱地址) 1.常见的红队攻击向量和技术 2.常见的蓝队侦查和预防控制 0x03 发送payload(到目标组织的员工系统) 1.常见的红队攻击向量和技术 2.常见的蓝队侦查和预防控制 0x04 运行payload命令(在目标组织员工系统上) 1.常见的红队攻击向量和技术 2.常见的蓝队侦查和预防控制 0x05 维持本地持久化(在目标组织员工系统上) 1.常见

【转】2017年前端框架、类库、工具大比拼

原文链接:https://www.sitepoint.com/top-javascript-frameworks-libraries-tools-use/ 源于:葡萄城控件 欢迎大家持续关注葡萄城控件技术团队博客,更多更好的原创文章尽在这里~~ 相比于JavaScript开发人员的数量,目前JavaScript框架.类库和工具的数量似乎更多一些.截至2017年5月,GitHub上的快速搜索显示,有超过110万个JavaScript项目.npmjs.org有50万个可用的软件包,每月下载量近100

2017年前端框架、类库、工具大比拼

相比于JavaScript开发人员的数量,目前JavaScript框架.类库和工具的数量似乎更多一些.截至2017年5月,GitHub上的快速搜索显示,有超过110万个JavaScript项目.npmjs.org有50万个可用的软件包,每月下载量近100亿次. 本文将会讨论目前最为流行的客户端JavaScript框架.类库和工具以及它们之间的基本差异.也许本文无法告诉你哪个是最好的,但是最适合自己项目的,就是最好的. 类库 类库是一个有组织的功能集合.典型的类库包括字符串处理.日期.HTML D

90网论坛推荐10大H5前端框架,建议好好学习一下

作为一名做为在前端死缠烂打6年并且懒到不行的攻城士,这几年我还是阅过很多同门从知名到很知名的各种前端框架,本来想拿15-20个框架来分享一 下,但在跟几个前辈讨教写文章的技巧时果断被无情的打击了,所以这里我还是低调的只拿出10个框架来个大锅乱炖来简单介绍,凑够字数也就全剧终了. 原本写这篇文章想围绕着 CSS 框架来的,但因为目前界内比较流行并遍地开花的主要还是 JS+CSS 模式的框架,并且自己靠着一点 JS 功 底,就想专门针对 CSS,所以最后来个大锅乱炖都大致聊聊.下面的框架也没有什么先

分布式服务框架下,如何做到服务化最佳实践?

“升级服务框架后,性能.可靠性等问题日益明显.服务化之后面临的诸多挑战,怎样分析才能给出实践最优解? 在服务化之前,业务通常都是本地API调用,本地方法调用性能损耗较小.服务化之后,服务提供者和消费者之间采用远程网络通信,增加了额外的性能损耗,业务调用的时延将增大,同时由于网络闪断等原因,分布式调用失败的风险也增大.如果服务框架没有足够的容错能力,业务失败率将会大幅提升. 除了性能.可靠性等问题,跨节点的事务一致性问题.分布式调用带来的故障定界困难.海量微服务运维成本增加等也是分布式服务框架必须

TFS(Team Foundation Server)介绍和入门

在本文的两个部分中,我将介绍Team Foundation Server的一些核心特征,重点介绍在本产品的日常应用中是怎样将这些特性结合在一起使用的. 作为一名软件开发者,在我的职业生涯中,我常常会用到支持软件开发过程的大量开发工具,如版本号控制工具.漏洞跟踪包.生成脚本语言.单元測试框架和需求分析工具等等.在.NET平台上,大量的支持工具可以非常好地独立工作,可是,为了使得各种工具之间都够互相协作,还是常常须要一些手动工作. 随着Visual Studio产品线中Team Foundation

2017最好的JavaScript框架、库和工具 — SitePoint

与开发者数量相比,可能有更多的JavaScript框架.库和工具.截止到2017年5月,在GitHub上快速搜索能搜到超过110万的JavaScript项目. 在npmjs上有50万的可用包,并且这些包每个月的下载量将近100亿次. 2017.05.29: 更新了本文,旨在能正确的描述当前JavaScript生态的状态. 本文着重讲述目前最流行的客户端JavaScript框架.库和工具之间的基本差异和他们的基本介绍.至于是不是你要寻找的最佳实践那是另外一个问题.你可以选择一个,并坚持使用一段时间

《开源框架那点事儿17》:与屈原对话及开源精神

竹子与开源:扎根是为了长得更高 端午节到了,人们都在讨论屈原不屈不挠的精神,以及龙舟.粽叶等世界文化遗产.粽叶清淡,给人无限的遐想.或者,你很容易想起和粽叶形状比较类似的竹叶,以及屹立挺拔的骨感竹子.竹在清风中瑟瑟的声音,在夜月下疏朗的影子,都让文人墨客深深感动.而竹于风霜凌厉中苍翠依然的品格,更让诗人引为同道.苏东坡曾在<于潜僧绿筠轩>里宣称,"宁可食无肉,不可居无竹.无肉令人瘦,无竹令人俗.人瘦尚可肥,士俗不可医."当年郑板桥曾作<竹石>,细细品味,也给人许