The previous articles on maemo Application Development introduced the underlying features of the maemo platform: Link: maemo Linux Mobile Phone platform series analysis: maemo platform development (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. the following on this platform to do the development of applications. If you want to use the maemo SDK to develop applications at the beginning, it is a little difficult, especially if you have never used the C language to develop GTK + applications. It is also difficult to automatically compile and create a debain package at the beginning. The following eight articles gradually introduce how to use the maemo SDK to develop applications, and also introduce some development-related content. The specific plan is as follows:
Main Content
:
- Introduction
- A Brief Introduction to maemo Application Development
- Part 1: GTK + related content in maemo
- Basic concepts of glib
- Signal Mechanism
- GTK + terminology
- Hello world example how to end yourself
- Gobject Interface
- Add menus and Layout
- Hildon component
- Other accessories
- Processing dynamic memory handling dynamic memory
- Do not use obsolete functions
- Part 2: GNU make and makefiles
- What is GNU make?
- How does make work?
- A simple example
- Analyze a makefile
- Make goal
- Name in makefiles
- Question
- Add make goals
- One making target at a time
- Keyword: phony
- Specify the default compilation target
- Other phony goals
- Variables used in makefiles
- Encoding command rules
- Recursive variable
- Simple Variables
- Automatic Variable
- Use PKG-config
- Part 3: Other Components in maemo
- How to Use menus in hildon
- Add toolbars
- Status of the design program
- Handle button events
- Add Select File Dialog Box
- What to do next?
- Conclusion
- Part 4: What databases does maemo support?
- File I/O
- Gnomevfs
- Storage user settings
- Basic concepts of gconf
- Use gconf
- Use gconf to read the set parameters
- Part 5: GNU autotools
- GNU autotools
- Managing the overview history of portability
- GNU Autoconf
- Substitutes
- Automake Introduction
- Validity Check
- Clear
- Combined with PKG-config
- Part 6: programming with Application Framework
- Combined with AF
- Desktop file
- Service file
- Application Support
- Autotools support service and desktop
- Test
- Part 7: Application Packaging
- Create a Debian package
- Basic concepts of package management
- Dependency
- Architecture of package management
- Debian package
- Installation Process
- Relationship between packages
- Package control file (also called Debian control file)
- Example: control file of the maemo Program
- Create your own package
- Add debug support for packages
- Compile a package for a device
- Installation Package on Internet Tablet
- Attachment: several templates
- Appendix A CONTENTS
- Autoconfigure driver
- Automake Configuration
- Desktop file template for AF
- Service file template for AF
- Development Bootstrap (autogen)
- Development cleanup (antigen)
The subsequent articles will give a detailed introduction to the above sections...