Reply
Thread Tools
Posts: 355 | Thanked: 566 times | Joined on Nov 2009 @ Redstone Canyon, Colorado
#11
The documentation rules, it just can be hard to pinpoint your finger on *what* documentation you need as usually there is an overabundance. Even in the most obscure corners of Linux, someone else has done it before it seems. There is very little about which there is *no* documentation (unless some hardware company like nvidia or nokia is being a jerk about it [e.g. battery info]).
 
Posts: 307 | Thanked: 157 times | Joined on Jul 2009 @ Illinois, USA
#12
@jebba

You're right. There really is an assload of documentation out there.

The problem is if you can't find what you're looking for, then there might as well not be any documentation to begin with.

Organization of that documentation is just as important as the information itself.

Maemo has piss poor organization.
 
Posts: 46 | Thanked: 17 times | Joined on Oct 2009
#13
I had the same problems with Documentation until I realised that Nokia has a grand plan. Qt, although still only a tech preview stage it is light years ahead in terms of support material and API consistency.

Shame Maemo 5 didnt ship with this when it launched but I guess we will see a final build soon.

Check it out http://qt.nokia.com/developer
 
Posts: 355 | Thanked: 566 times | Joined on Nov 2009 @ Redstone Canyon, Colorado
#14
Lots of videos here:

http://www.youtube.com/user/QtStudios

and docs about QT Creator development tool here:

http://qt.nokia.com/products/developer-tools

That's if you want to do QT development, which is the future of Maemo (QT apps work today too, but will be the foundation with Maemo 6).

-Jeff
 

The Following User Says Thank You to jebba For This Useful Post:
rm42's Avatar
Posts: 963 | Thanked: 626 times | Joined on Sep 2009 @ Connecticut, USA
#15
Here is where I recommend you start:

http://wiki.maemo.org/PyMaemo
__________________
-- Worse than not knowing is not wanting to know! --

http://temporaryland.wordpress.com/
 

The Following User Says Thank You to rm42 For This Useful Post:
Posts: 47 | Thanked: 17 times | Joined on Dec 2009
#16
I've just started working with Maemo and its giving me a headache searching for beginner's information.
This is how I think its best to study, though I haven't gone over all of the material:

1. The first useful guide is the beginner's guide that nokia is hosting (45 minutes presentation) that gives you the theory behind Maemo apps.
2. Go to the developer's guide, Start with "Graphical UI Tutorial" category and start learning about GTK+ (if you're not going to use Qt), I think its more logical to start here because you start with looking at code, and this is the most basic code you need to know.
3. Check out the examples, you can create a new C project with ESBox and use the examples template(you learn about ESBox in #1, I suggest you download the virtual image), then you can see what you've learned in action. Run them all, make sure you understand how they all work.
4. Go over the guidelines for creating your UI, you have many guidelines and general UI info in the first three categories in the Maemo 5 Developer's Guide, they should give you a general idea for what kind of tools you have for building maemo apps.
5. Go to back to developer's guide and go over everything else, like d-bus and the libs, learn more about what they are and how to use them.

I'm not an expert at all but this looks logical to me. like I was tought C#, first I started with hello world, then I learned about the theory behind. Which way do you think is best to start?

Last edited by jayford; 2009-12-29 at 00:10.
 

The Following User Says Thank You to jayford For This Useful Post:
Posts: 355 | Thanked: 566 times | Joined on Nov 2009 @ Redstone Canyon, Colorado
#17
Seems good, but would definitely go with learning QT, which is usable now and is the future, than learning GTK which will work in the future, but is not the main platform. It's also far easier to learn python than C++, so going with PyMaemo as mentioned above seems to be good advice.
 
Posts: 47 | Thanked: 17 times | Joined on Dec 2009
#18
Originally Posted by jebba View Post
Seems good, but would definitely go with learning QT, which is usable now and is the future, than learning GTK which will work in the future, but is not the main platform. It's also far easier to learn python than C++, so going with PyMaemo as mentioned above seems to be good advice.
The author of the thread said he has C++ experience.

I didn't understand what you said about GTK+, does it not work now?
 
Posts: 355 | Thanked: 566 times | Joined on Nov 2009 @ Redstone Canyon, Colorado
#19
Originally Posted by jayford View Post
I didn't understand what you said about GTK+, does it not work now?
It works now and will in the future. The *base* of applications in Maemo 5 is GTK+. The *base* in the future (e.g. the applications Nokia writes) will be QT. Also, in the future they will be supporting development with QT far more than GTK+, so might as well start there if you're starting from scratch, i would think.
 
Posts: 293 | Thanked: 76 times | Joined on Jan 2008 @ Fremantle, W. Australia
#20
Originally Posted by mmurfin87 View Post
The first thing you should know about Linux/Maemo and Open Source is that there is only one rule: THE DOCUMENTATION SUCKS.
Having worked in large and small companies as a programmer, I have to ask: How is that any different from commercial projects?
 
Reply


 
Forum Jump


All times are GMT. The time now is 10:00.