zoukankan      html  css  js  c++  java
  • 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。


  • 相关阅读:
    用户体验的时间尺度
    ibatis的xml中的dtd问题
    ASP.NET AJAX调用服务
    C#打包安装与卸载
    学习 WCF (6)学习调用WCF服务的各种方法
    C#.NET ActiveX控件的制作
    如何使用C#开发“类ActiveX组件”
    Asp.Net框架下WebService和Remoting的区别
    今天打开网站,突然发现sql 2005出现错误:数据库 'mybase_db' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。
    VS部署中的ProductCode问题
  • 原文地址:https://www.cnblogs.com/yuqt/p/5022299.html
Copyright © 2011-2022 走看看