您的位置:首页 > 运维架构 > Linux

Maemo Linux手机平台系列分析:(15) Maemo应用开发

2008-02-27 22:50 701 查看
 
Maemo应用开发
      
       前面的几篇文章介绍了Maemo平台中比较底层的东西:
链接:
Maemo Linux手机平台系列分析:Maemo平台开发 (6~14)
http://blog.csdn.net/cuijpus/archive/2008/01/30/2073962.aspx
http://blog.csdn.net/cuijpus/archive/2008/01/30/2073983.aspx
http://blog.csdn.net/cuijpus/archive/2008/01/30/2073993.aspx
etc.
 
下面在这个平台上面做应用程序的开发。
如果一开始你就想使用Maemo SDK开发应用程序是有点勉为其难了,特别是你以前没有用C语言开发过GTK+应用程序的前提下。
一开始如果你就想能够自动编译、创建debain包,也是比较困难的。下面的8篇左右的文章来逐步介绍如何使用Maemo SDK开发应用程序,并且也顺便介绍一些与开发相关的内容。
 
具体的计划如下:
 
[align=left]主要相关内容:[/align]
介绍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 autotoolsGNU 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)

[align=left] [/align]
[align=left]后面的文章会就上面的各个部分做详细的介绍…[/align]
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐