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。


  • 相关阅读:
    PAT B1027 打印沙漏 (20 分)
    PAT B1025 反转链表 (25 分)
    PAT B1022 D进制的A+B (20 分)
    PAT B1018 锤子剪刀布 (20 分)
    PAT B1017 A除以B (20 分)
    PAT B1015 德才论 (25 分)
    PAT B1013 数素数 (20 分)
    PAT B1010 一元多项式求导 (25 分)
    HDU 1405 The Last Practice
    HDU 1165 Eddy's research II
  • 原文地址:https://www.cnblogs.com/yuqt/p/5022299.html
Copyright © 2011-2022 走看看