IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

le C et les mobiles


Sujet :

C

  1. #1
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut le C et les mobiles
    Bonjour à tous,

    J'aurais une question unpeu "ailleurs" du sujet basique, mais je pense qu'ici est l'endroit idéale pour avoir un max d'informations.

    Alors je voudrai savoir ce que vous "pensez" de la programmation pour Mobile en C (je parle de telephone portable, laissant les PDA de côté)
    Si vous avez également des liens à me fournir vous êtes les bienvenues

    Merci d'avance
    Compil your life guy!
    The Aures Project

  2. #2
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    Que pour développer une appli sur un téléphone, le C n'est pas forcément le plus adapté : souvent le Java est plus interessant.
    En effet, avec le combo KVM + API orientées mobiles (DoJa ou MIDP), on arrive à faire des choses pas mal...
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  3. #3
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    N'est pas le plus adapté ne veut pas dire IMPOSSIBLE non?
    Compil your life guy!
    The Aures Project

  4. #4
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    Citation Envoyé par Goundy
    N'est pas le plus adapté ne veut pas dire IMPOSSIBLE non?
    Non. Mais vouloir à toute force se compliquer la vie n'est pas forcément la meilleure chose... Il faut parfois savoir choisir un langage pour ce qu'il offre selon le contexte. Et pour la téléphonie mobile, la quasi-totalité des portables offrent presque de base une KVM : en utilisant les APIs que j'ai mentionné, on se facilite l'accès au réseau, la création d'interfaces, etc, etc...

    Donc pour faire une appli de téléphonie, c'est peut-être possible en C (je n'en ai jamais fait), mais c'est certainement aussi se mettre des batons dans les roues.
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    Citation Envoyé par Goundy
    Si vous avez également des liens à me fournir vous êtes les bienvenues
    Peu de liens :
    http://www.scratchbox.org/
    http://tuxmobil.org/phones_linux.html (beaucoup de liens ici, il faut être patient ou savoir ce que l'on veut)
    http://www.osdl.org/lab_activities/mobile_linux/mli/
    http://www.gnokii.org/ (hors sujet)
    http://www.symbian.com/developer/tec...to_Carbide.pdf
    ...
    ...
    mince...
    Bon, j'retrouve plus les liens que j'avais... Mais il y a de quoi faire.

    Le plus simple, comme déjà dit, est de jouer avec Java...
    Après, pour le C et/ou C++, il faut savoir à quelle marque les programmes devront être destinés (pour voir si le "constructeur" fournit un environnement de dév.), connaître l'architecture, voir si des projets alternatifs existent (ex. : linux sur un téléphone originellement livré avec symbian)...

    Bon courage.

  6. #6
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    Les gars je suis rassassié,
    Merci beaucoup
    Compil your life guy!
    The Aures Project

  7. #7
    Membre Expert
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Par défaut
    Comme la précisé David.Schris, il n'y a pas de C pour les téléphones mobiles, c'est du symbian.... on peut coder directement en C, mais via des api propriétaire et non ouverte au public pour chaque téléphone.

    Et le symbian comment dire.... c'est vendu un peu comme du C++, mais ce n’est pas super super comme langage (la cela n'engage que moi), c'est un peu la galère... le C c'est super propre à côté je trouve.

    Bref sinon il y a Brew, mais c'est plus pour les téléphones américains, Symbian est limité à certains "mobiles", les Nokia pour la plupart et certains autres.

    Le Java passe sur beaucoup plus de portable, mais la aussi un piège à éviter, il y a 2 api, Doja et MIDP. Doja c'est plus pour les téléphones i-mode et MIDP pour le reste.

    Sans parler des diverses versions de chaque API, on est à doja 1.5 (la 2.5 est sortit sur 2 ou 3 téléphone seulement) et MIDP 2.0

    Il y a Doja 4.0 au Japon... mais la...

    Et même en Java ce n’est pas un paradis tout rose, car cela peut très bien fonctionner sur un téléphone et pas du tout sur l’autre. Par expérience je dirais que Doja 1.5 est plus « stable » d’un téléphone à l’autre que MIDP 2.0.

  8. #8
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    Citation Envoyé par Ti-R
    Comme la précisé David.Schris, il n'y a pas de C pour les téléphones mobiles
    Je ne me rappelle pas avoir écrit cela...d'autant que je pense le contraire...
    Ce que j'ai écrit (ou voulu dire, il me semble [1]), par contre, c'est que la liste des langages utilisables (ou les plus accessibles) dépendaient du constructeur, du système (linux, Symbian OS, Win CE (?), machintruc), de ce que le constructeur voulait bien mettre à disposition, etc.
    En résumé : pour faire du C (si c'est le but), il vaut mieux s'orienter vers un téléphone sur lequel tourne linux (les outils sont généralement plus faciles à trouver).

    ...

    [1] - Corrige-moi si j'ai voulu dire autre-chose...

  9. #9
    Membre Expert
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Par défaut
    Désolé j'ai mal interprété tes propos...

    Des téléphones sous linux il y en a pas beaucoup à ma connaissance (en tout cas j’en n’est pas eu beaucoup sous la main, peut être que les noyaux sont des mini linux, mais l'environnement d'installation est assez contrôlé...), WinCE je pense est plus courant et plus ouvert, mais j'ai jamais programmé dessous WinCE, je crois que c'est un peu le cheval de bataille d'Orange (à confirmer).

  10. #10
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    Citation Envoyé par Ti-R
    Désolé j'ai mal interprété tes propos...
    Ca ira pour cette fois

    Citation Envoyé par Ti-R
    Des téléphones sous linux il y en a pas beaucoup à ma connaissance (en tout cas j’en n’est pas eu beaucoup sous la main, peut être que les noyaux sont des mini linux, mais l'environnement d'installation est assez contrôlé...), WinCE je pense est plus courant et plus ouvert, mais j'ai jamais programmé dessous WinCE, je crois que c'est un peu le cheval de bataille d'Orange (à confirmer).
    Des téléphones nativement sous Linux, il y en a peu.
    Les seuls dont j'ai entendu parler (et probablement les seuls en Europe) ont été "développés" par Purple Labs (qui recrute, d'ailleurs) pour Grundig (distribués par Bouy...s en France si je ne me trompe). Exemples à : http://www.purplelabs.com/en/platefo...bodiments.html. Par contre, ils n'ont pas l'air très "chauds" pour permettre les modifications...
    Court article de mai 2005 : "Device Profile: Grundig Dreamphone G500i".

    On trouve aussi des "hacks" (très peu), comme celui du "smartphone" Treo, à l'origine sous PalmOS (processeur Intel ARM XScale), sur lequel quelques initiés font tourner Linux (sans supporter tout le matériel).

    ...

    Et un dernier petit lien pour la route : http://www.handhelds.org/geeklog/index.php...
    Et tant que j'y suis : un "shameless plug"

  11. #11
    Membre Expert
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Par défaut
    Ouuahhhh ils ont fait le TSM30i, direct la j'ai peur

    Niveau Java le TSM30i c'est du light... enfin vu l'écran et sa rapidité...

    A ne pas acheter (je ne connais pas personnellement les autres modèles donc je ne donnerais pas d'avis dessus)

    Il y a aussi le LG T5100 sous linux, je le sait car quand il bug (et cela arrive souvent...) on voir quelque chose comme "error /usr/...."
    Il y a un jeu natif en C dessus, mais niveau Java lui aussi il rame sévère....

    A ne pas acheter non plus....

    ps

    Citation Envoyé par David.Schris
    Ca ira pour cette fois
    pouffff j'ai eu chaud la

  12. #12
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    [HS tant qu'on y est :p]
    Que me proposez vous comme bon matériel tournant sous linux et sans trop trop de problèmes?
    Thanks :p
    [/HS]
    Compil your life guy!
    The Aures Project

Discussions similaires

  1. Nouveau Forum d'entraide sur les mobiles, pda, Pocket PC, Smartphone, Palm
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 0
    Dernier message: 20/08/2007, 23h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo