• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘

    字號: | 推薦給好友 上一篇 | 下一篇

    手機軟件開發詳細介紹

    發布: 2008-6-10 15:33 | 作者: 網絡轉載 | 來源: 領測軟件測試網編輯采編 | 查看: 332次 | 進入軟件測試論壇討論

    領測軟件測試網 軟件測試技術 門戶u1kGb8L9}#?

    2.3 協議棧協議棧是手機軟件最復雜的部分,它的復雜性在于它和基帶處理芯片的設計密切相關。只有具備芯片設計能力的企業才可能開發協議棧。協議棧會使用基帶處理芯片的所有資源。
    0O/pa/@n? `]2U2.4 數據業務數據業務主要有兩種:在前一種,手機相當于一個調制解調器,PC機通過手機上網,網絡協議全在PC機上,手機提供數據鏈路。另一種就是嵌入式數據業務,手機內部包含TCP/IP/PPP等協議,有時還要實現HTTP和嵌入式瀏覽器。
    *Mu:l3J6Em7?[ c'E2.5 本地存儲手機都有本地存儲功能,存儲電話本、短消息、用戶設定等。一般手機都有一個基于flash的文件系統。早期的手機存儲是基于EEPROM的。軟件測試技術 門戶4Y&JZ!f-Z H{4A
    2.6 驅動程序硬件驅動一般指外設驅動,不過有的外設已經被集成到基帶處理芯片中了。驅動程序包括鍵盤、電源管理模塊、LCD、flash、RTC、串口、USB、SIM卡或UIM卡、射頻驅動等。 軟件測試技術 門戶3O3oL7fg,aD)?@1H)I
    2.7 用戶界面用戶界面(UI)又稱作人機界面(MMI),它負責和用戶的交互,在必要的時候調用其它模塊的功能。除了手機的必備功能外,用戶界面也可能包含一些相對獨立的應用程序,例如日程表、游戲等。
    L N|g(M\0c`9W5i y2.8 其它應用其它應用包括Java虛擬機、WAP瀏覽器、郵件軟件等,是一些比較大,又相對獨立的應用模塊。

    8I7r5Jh i/w2e Mm基本上講完了。大家肯定看得挺沒意思吧。這些程序和微軟的longhorn、metedata有什么關系呢?手機程序絕大部分是用C語言寫的。但對于做應用軟件的程序員要求具備面向對象、設計模式的思維能力,然后用C語言實現出來。軟件測試技術 門戶P!}d"r5RivE
    高通的BREW就是用C語言硬生生地模仿C++,弄出很多奇怪的宏。一般應用軟件的開發不用這么死板,但對各種軟件設計方法的了解還是必要的。

    2wQ4[:f&m;Qi(}i W3 手機的核心技術手機的核心技術是芯片和協議棧,兩者是密不可分的。芯片設計需要協議棧來驗證,協議棧必須充分發揮出芯片的功能。芯片的CPU核、DSP核都可以買到現成的單元,但通信協議部分就需要自己設計了。手機比較難做好的是耗電量、惡劣信號環境的性能等。 4 第三方軟件 4.1 原理 “第三方軟件”這個詞的含義比較寬泛。本文用它來指代不是硬編碼在手機里,而是可以通過數據線或網絡下載到手機上,可以裝載、運行,也可以刪除的軟件。軟件測試技術 門戶 oX\|M
    前面講到的軟件都是完整程序的各個部分。這些部分會被放到一起編譯,產生一個二進制文件,通過JTAG口(升級時可以用串口)下載到手機的flash中。手機一上電,就會從指定地址開始運行。這個地址的內容就是跳轉到復位處理程序的跳轉指令。哈哈,又講回頭了。
    ;Lwf'J o 老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>