J'ai un combiné Symbian 9.1, Nokia E65, basé sur l'interface utilisateur de la série Nokia S60. Je voudrais construire une application graphique simple, en plein écran. Il devrait être capable d'afficher du texte et des images et d'avoir une interaction de base du clavier. C'est pour moi seulement, à ne pas être déployé. P>
Maintenant, que pensez-vous être la façon la plus rapide et la plus indolore de l'avoir fait? P>
J'ai les compétences suivantes: - HTML, PHP, ASP.NET, JS - ASP.NET et C #, Silverlight - Java, mais surtout pour la mise en réseau, pas l'interface utilisateur - Certains C ++ P>
J'ai téléchargé le Nokia Ide, mais c'est effrayant à première vue :) p>
Tout tutoriel ou exemple sont les bienvenus! p>
EDIT: En particulier, deux questions: p>
7 Réponses :
Le SDK Symbian pour C ++ peut être téléchargé ici . P>
NSBasic est une autre option. P>
gentillesse, p>
DAN P>
aller pour Java Me. Tout ce que vous avez énuméré dans votre message est possible de faire en Java. p>
Puis-je vous suggérer Python ? Pour les combinés symbianeux plus récents, je recommanderais Web Runtime (WRT) A >, mais il n'est pas pris en charge sur le bon vieux E65. P>
J'ai envisagé cela, c'est dommage que ce ne soit pas disponible :(
Oui, le E61 grandit assez vieux. Essayez Python, ça devrait marcher!
Je suis évidemment biaisé mais je suggérerais d'obtenir le graphiques 2D Exemple de code à partir des "Recettes rapides du système d'exploitation Symbian OS": P>
Ce sont gentils. Le second surtout (la première sent l'odeur de 3D par le nom du fichier, 3D.zip). J'espère qu'ils sont plus pressants ne pas avoir le livre ...
En effet. ma faute. Lien 3D supprimé.
Si vous pensez que vous préférez faire un développement supplémentaire sur la plate-forme Symbian à l'avenir, je suggère fortement de regarder Qt . Malheureusement, cependant, vous ne pouvez pas l'utiliser sur votre E65, car qt nécessite S60 3.1 ou plus. (Le E65 fonctionne S60 3.0). P>
Depuis le codage QT dans C ++, vous avez également accès aux API de la plate-forme natif si nécessaire. Cependant, pour la plupart des applications, les API QT (beaucoup plus conviviales) fournissent toutes les fonctionnalités dont vous avez besoin. P>
Selon votre arrière-plan, la courbe d'apprentissage peut être plus raide que d'utiliser Java ou Python, mais le remboursement est que vous avez accès à une boîte à outils très puissante. Et bien sûr, tant que vous utilisez uniquement des API QT, votre application doit être facilement portable avec d'autres plates-formes QT si nécessaire. P>
J'ai utilisé QT dans le passé, pour développer pour KDE, et je les ai trouvés assez acceptables et agréables à travailler avec. J'attendais quelques commentaires à leur sujet :)
Je viens de lire votre message à nouveau et j'ai compris que la version de S60 en cours d'exécution sur le E65 (3.0) n'est pas prise en charge par le port QT :( J'ai édité ma réponse en conséquence. Quoi qu'il en soit, si vous avez accès à un accès plus récent appareil, jetez un coup d'œil à qt.
Pour votre appareil, utilisez définitivement python pour S60 forte> . Il est beaucoup plus facile de commencer avec que Symbian's C ++ SDK et au cas où vous auriez besoin de plus de fonctionnalités de niveau bas que Python vous donne, vous pouvez écrire de petits modules en C ++ et les utiliser dans votre programme Python. p>
Pour une application simple comme celle que vous décrivez, Python fera très bien. Vous n'avez même pas besoin d'aucune des idées / outils de Nokia sur le PC, vous pouvez simplement écrire le code dans n'importe quel éditeur de texte, le copier sur le téléphone et le tester en direct. P>
Comme d'autres personnes ont mentionné, d'autres options incluent: P>
Si vous savez déjà HTML et JS, vous devriez être capable d'écrire un widget Web pour votre appareil Symbian, à l'aide des outils disponibles via le forum Nokia. Plus d'infos ici:
http://www.forum.nokia.com/technology_topics/web_technologies/web_runtime/ < / a> p>
Ces widgets sont des applications en plein écran autonomes qui utilisent le moteur de navigateur WebKit de périphérique pour le rendu et l'interface utilisateur. Vous pouvez également utiliser des entrées de clavier et personnaliser les touches programmables si vous le souhaitez. P>