<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-1  評論-68  文章-98  trackbacks-0

    XX for Android Design 設計文檔


    [ Android平臺XX視頻聊天/XX for Android]

    日期: 2010.07.20.

    編寫: 徐建祥

    網址:http://www.anymobile.org

     

    修改記錄:

    2010-07-20

    徐建祥

     

    2010-08-06

    徐建祥


     

     

     

     


     

    1.    項目概述... 5

    1.1.     功能介紹... 5

    1.2.     開發環境... 5

    1.3.     運行環境... 5

    1.4.     名詞解釋... 5

    2.    系統架構... 6

    3.    模塊設計... 7

    3.1.     Android消息通訊... 7

    3.1.1.      Intent意圖... 7

    3.1.2.      Broadcast Receiver廣播接受者... 7

    3.1.3.      Thread Message線程消息... 7

    3.1.4.      callback機制... 7

    3.1.5.      Observer觀察者模式... 8

    3.1.6.      Listener監聽器... 8

    3.2.     AV引擎庫... 8

    3.3.     協議庫... 8

    4.    體系結構... 9

    5.    流程設計... 10

    5.1.     注冊... 10

    5.2.     登錄... 11

    5.3.     注銷... 12

    5.4.     點對點聊天... 13

    5.4.1.      發送文字聊天數據... 15

    5.4.2.      接受文字聊天數據... 16

    5.4.3.      發送音視頻聊天數據... 17

    5.4.4.      接受音視頻多媒體數據... 18

    5.4.5.      主動關閉聊天... 18

    5.4.6.      對方關閉聊天... 19

    5.5.     短信邀請視頻聊天... 20

    5.6.     聊天室聊天... 22

    5.7.     聊天室轉點對點聊天... 23

    5.7.1.      主動邀請聊友聊天... 23

    5.7.2.      接受聊友聊天邀請... 25

    5.8.     WAP用戶以及TCP代理服務器... 26

    6.    接口設計... 27

    6.1.     JNI 27

    6.2.     PTS. 28

    6.3.     AV Engine. 28

    7.    數據存儲... 30

    7.1.     Shared Preferences. 30

    7.2.     SQLite Database. 30

    8.    移植相關... 31

    8.1.     io輸入輸出相關... 31

    8.2.     os操作系統相關... 31

    8.3.     timer定時器... 31

    8.4.     socket網絡... 32

    8.5.     log日志... 32

    參考文檔... 32


    1. 項目概述

    1.1.功能介紹

    XX視頻聊天手機,在2.5G網絡上實現手機視頻互動,讓廣大手機用戶享受到3G功能。實現全球互通,無需漫游費,使得通訊費用大為降低;此外,也支持手機對PC的雙向視頻聊天,從而使人們可以隨時、隨地“見面”,讓世界變的更小。

     

    XX for Android是視頻聊天軟件XXAndroid版本,實現了手機用戶與艾米聊友或通訊錄好友點對點視頻、語音、文字聊天,另外用戶可以使用視頻、語音、文字聊天室功能。

    1.2.開發環境

    Windows XP + Cygwin / Ubuntu 10.3

    JAVA:

               IDE: JDK 1.5 + Eclipse3.5 + ADT0.9.6 + CDT 1.0.0

                SDK: Android SDK

               NDK: Android-NDK-r3

    C/C++:

    C: BSD C庫精簡版 bionic

    1.3.運行環境

    Android平臺1.5及以上固件版本

    1.4.名詞解釋

    AndroidOHA組織開發的,包括操作系統、中間件和核心應用的移動設備軟件集合。

     

    2. 系統架構

    主要包括4個模塊層次:UI交互層;JNI接口層;核心應用層,以及系統適配層。

     

    (圖略)

    UI交互層:主要實現了人機交互界面,以及一些框架類等,通過不同的場景完成產品功能,每個場景可以包含多個界面,每個場景可以處理特定的通知消息。

    JNI接口層:銜接JavaC/C++代碼層,是UI交互層與PTS協議模塊和AV引擎交互的樞紐,提供自上而下的正向調用,以及自下而上的callback調用機制。

    系統適配層:提供系統平臺相關的wrapper實現,如ioos、timer、socket等。

    核心應用層:移植的核心庫,包括協議庫和AV引擎庫。

    ……

     


    posted on 2010-10-12 02:43 Xu Jianxiang 閱讀(693) 評論(1)  編輯  收藏 所屬分類: Android

    評論:
    # re: XX for Android Design 設計文檔 2011-11-29 11:07 | 鐘成
    請問可以共享一下,參考文檔嗎? 急需要~謝謝~  回復  更多評論
      
    主站蜘蛛池模板: 国产亚洲精品资在线| 亚洲高清日韩精品第一区| 国产精品视频全国免费观看| 亚洲Av综合色区无码专区桃色| 亚洲免费人成视频观看| 亚洲av日韩av永久无码电影| 亚洲精品无码专区在线在线播放 | 亚洲国产精品热久久| 四虎国产精品免费久久| 人妖系列免费网站观看| 久久亚洲AV成人无码国产| 国产美女做a免费视频软件| 精品国产免费一区二区三区香蕉 | 久久精品国产亚洲AV无码娇色| 成人免费无码精品国产电影| 中文字幕久精品免费视频| 亚洲精品无码久久久久久| 亚洲av无码专区在线播放| 国产又黄又爽又刺激的免费网址| 男人都懂www深夜免费网站| 亚洲av中文无码乱人伦在线观看 | 4444亚洲国产成人精品| 亚洲日本韩国在线| 毛片免费全部免费观看| 美女在线视频观看影院免费天天看| 亚洲熟妇少妇任你躁在线观看| 亚洲AV无码久久精品狠狠爱浪潮 | 在线免费一区二区| 免费A级毛片无码A∨| 人体大胆做受免费视频| 亚洲砖码砖专无区2023| 亚洲另类激情综合偷自拍| 久久精品国产精品亚洲人人| 我要看免费的毛片| 亚洲毛片免费观看| 国产成人免费ā片在线观看老同学 | 国产99视频精品免费视频7| 国产在线观看片a免费观看| 日本在线免费播放| 国产在线播放线91免费| 免费无遮挡无码视频在线观看|