The Following User Says Thank You to revamped For This Useful Post: | ||
|
2010-01-07
, 04:41
|
Posts: 112 |
Thanked: 122 times |
Joined on Dec 2009
@ London, United Kingdom
|
#32
|
The first thing you should know about Linux/Maemo and Open Source is that there is only one rule: THE DOCUMENTATION SUCKS.
The one exception to this rule is when documentation is non-existent.
The next thing you should know is that everything comes from different places. By this I mean there is a lot of code in Maemo that wasn't written by Nokia. The implication for developers is that you will need to do a lot of searching to find out who wrote what part of what API that you need to access, and where on the internet is the documentation for that.
The whole thing is infuriating so be prepared.
|
2010-01-07
, 05:34
|
|
Posts: 101 |
Thanked: 129 times |
Joined on Oct 2009
@ Los Angeles, CA
|
#33
|
The Following 6 Users Say Thank You to bbns For This Useful Post: | ||
|
2010-01-07
, 07:16
|
|
Posts: 754 |
Thanked: 630 times |
Joined on Sep 2009
@ London
|
#34
|
@dwould
.....
Personally I would recommend to use Qt as starting point because it ships with hildonized Qt4.5 and Qt4.6 is already in extras-devel. You could do almost everything via Qt (and this is what I have been doing and found most easier to use). .....
Regards
The Following 3 Users Say Thank You to krk969 For This Useful Post: | ||
|
2010-01-07
, 07:57
|
Posts: 434 |
Thanked: 325 times |
Joined on Sep 2009
|
#35
|
Having done some development for maemo now I would have to echo some of the comments here that it is very hard to do useful things.
By which I mean there is plenty of doc that get you as far as hello world. But that's about it.
the api documentation does suck. I've found myself looking at the doc for certain hildon types asking 'what does this actually DO' no pictures, no description of what it's for, just the contructor and some method names.
Also there is no focus on development tooling. as a professional software engineer, I expect to be able to code and develop in a good IDE which helps me.
I've never tried developing for apple, but given the number of apps I'm guessing they make it a whole lot easier to do than Nokia is making it for the N900.
|
2010-01-07
, 08:17
|
Posts: 432 |
Thanked: 645 times |
Joined on Mar 2009
|
#36
|
QT being hildonized.
Is there any documentation available regarding this ? I mean if any new QT classes and interfaces have been defined as part of this.
Ive even been trying to make QT desktop widget into a hildon desktop widget so I could add it as a widget in N900, but again found vaccum , no/limited information at all, except gtk desktop widgets.
I was hoping that is also part of hildonization or maybe Im wrong about this one.
The Following 5 Users Say Thank You to danielwilms For This Useful Post: | ||
|
2010-01-07
, 08:55
|
|
Posts: 754 |
Thanked: 630 times |
Joined on Sep 2009
@ London
|
#37
|
You find some information about Qt for Fremantle in the wiki here and here. But in general you can use mostly plain Qt and it will run on the N900, keeping the restrictions of the device like screensize etc. in mind. Being hildonized in Qt means that everything is styled correctly if you compile it for the device.
Basically you can rely on the normal Qt documentation and the changes and restrictions you will find on the wiki pages I've mentioned before.
The widgets are a special case. It is a bit tricky to run it as a widget needs a .so library or a shell script to run. You will find an example in extras-devel called qt-example-hildondesktopwidget. The problem is, that you can only start it from the task launcher and not from the Desktop menu. Ideas how to change that you can find in this talk-thread.
Daniel
|
2010-01-07
, 13:32
|
Posts: 432 |
Thanked: 645 times |
Joined on Mar 2009
|
#38
|
Thanks Daniel.
But Ive already seen the abve links, doesnt say much does it to just start thinking you can hildonize your apps.
But yes what helps is you mentioned "Being hildonized in Qt means that everything is styled correctly if you compile it for the device. ". Didnt know this when i started out, I always thought there were different classes and apis defined for this purpose.
Im glad somebody said that so I can simply create QT apps now based on the official QT4.5 docs and follwing instructions in the wiki's
The Following User Says Thank You to danielwilms For This Useful Post: | ||
|
2010-01-07
, 15:04
|
|
Posts: 101 |
Thanked: 129 times |
Joined on Oct 2009
@ Los Angeles, CA
|
#39
|
The Following 2 Users Say Thank You to bbns For This Useful Post: | ||
|
2010-01-07
, 15:14
|
|
Posts: 1,070 |
Thanked: 1,604 times |
Joined on Sep 2008
@ Helsinki
|
#40
|
There are some extra libraries to add some additional functionality to the standard Qt classes for Maemo5. But for the rest use plain Qt and the few exceptions described on the wiki page.
But i know Linux and open-source is a different world, I'm going to try to get used to it. It is hard to find out exactly where to start when you are used to opening the IDE and hitting F1 for the documentation.