Maemo Linux手機平台系列分析:(15) Maemo應用開發

來源:互聯網
上載者:User
 

Maemo應用開發              前面的幾篇文章介紹了Maemo平台中比較底層的東西:連結:Maemo Linux手機平台系列分析:Maemo平台開發 (6~14)http://blog.csdn.net/cuijpus/archive/2008/01/30/2073962.aspxhttp://blog.csdn.net/cuijpus/archive/2008/01/30/2073983.aspxhttp://blog.csdn.net/cuijpus/archive/2008/01/30/2073993.aspxetc. 下面在這個平台上面做應用程式的開發。如果一開始你就想使用Maemo SDK開發應用程式是有點勉為其難了,特別是你以前沒有用C語言開發過GTK+應用程式的前提下。一開始如果你就想能夠自動編譯、建立debain包,也是比較困難的。下面的8篇左右的文章來逐步介紹如何使用Maemo SDK開發應用程式,並且也順便介紹一些與開發相關的內容。 具體的計劃如下:  主要相關內容 :
  • 介紹
    • Maemo應用開發的簡單介紹
  • 第一部分:Maemo中GTK+相關內容
    • Glib基本概念
    • 訊號機制
    • GTK+ 術語
    • Hello World 例子如何結束自己
    • GObject 介面
    • 增加菜單和layout
    • Hildon 構件
    • 其它附件
    • 處理動態記憶體Handling dynamic memory
    • 不要使用已經廢棄的函數
  • 第二部分:GNU Make 和makefiles
    • 什麼是GNU Make?
    • Make如何工作的?
    • 一個簡單的例子
    • 分析一個makefile
    • Make goal
    • makefiles 中的名字
    • 疑問
    • 增加 make goals
    • 一次Making一個目標
    • 關鍵字:PHONY
    • 指定預設的編譯目標
    • 其它phony goals
    • 在makefiles 中使用的變數
    • 編碼命令規則
    • 遞迴變數
    • 簡單變數
    • 自動變數
    • 使用pkg-config
  • 第三部分:Maemo中其它的構件
    • 在Hildon 中如何使用菜單
    • 增加toolbars
    • 設計程式的狀態
    • 處理按鍵事件
    • 增加選擇檔案的對話方塊
    • 接下來幹什麼?
    • 結論
  • 第四部分:Maemo中支援哪些庫呢
    • File I/O
    • GnomeVFS
    • 儲存使用者佈建
    • GConf 基本概念
    • 使用GConf
    • 使用 GConf 去讀取設定參數
  • 第五部分:GNU autotools
    • GNU autotools 介紹
    • 管理可移植性的概要曆史
    • GNU autoconf
    • 替代品
    • automake 介紹
    • 合法性檢查
    • 清除
    • 與pkg-config 結合使用
  • 第六部分:結合Application Framework編程
    • 結合AF
    • desktop file
    • service file
    • 應用支援
    • Autotools對service和desktop 的支援
    • 測試
  • 第七部分:應用程式的打包
    • 建立Debian 包
    • 包管理的基本概念
    • 依賴
    • 包管理的架構
    • Debian 包
    • 安裝進程
    • 包之間的關係
    • 包控制檔案 (也叫Debian control file)
    • 例子:maemo 程式的包control file
    • 建立你自己的包
    • 對包增加debug支援
    • 為一個裝置編譯包
    • 在Internet Tablet上面安裝包
  • 附件:幾個模板
    • Appendix A contents
    • Autoconfigure driver
    • Automake configuration
    • Desktop file template for AF
    • Service file template for AF
    • Development bootstrap (autogen)
    • Development cleanup (antigen)
 後面的文章會就上面的各個部分做詳細的介紹…

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.