2009-06-22 5 views
1

Je suis un C# devoloper et nouveau pour Windows Mobile Devolopment.Périphériques cibles Microsoft Windows Mobile SDK 6.0?

Maintenant, je dois développer une application sur Windows Mobile 6.0 sdk.So je l'apprends sur le site de Microsoft.

Maintenant, mon doute est ..

a) ce que tous les appareils mobiles commerciaux prend en charge une application développée dans Windows sdk mobile? ou quels sont les vrais appareils sur lesquels les applications mobiles sont ciblées?

c) Supposons que je souhaite tester mon application sur un téléphone cellulaire quel téléphone cellulaire choisir? Est-ce vrai que je ne peux utiliser que des téléphones intelligents (BlackBerry, Nokia E71, etc).

d) Comment puis-je savoir à partir de la configuration de l'appareil si cet appareil prend en charge les applications Windows Mobile? E) Les applications mobiles s'exécutent-elles uniquement sur les appareils dotés du système d'exploitation Windows?

Si je ne suis pas sur la bonne voie, veuillez suggérer? et s'il vous plaît suggérer des articles et des webdesters qui jette plus d'informations sur ce sujet?

Merci

SNA

Répondre

3

A) Avec le SDK Windows Mobile 6.0, vous pouvez cibler les périphériques Windows Mobile De toute évidence, il y a deux grandes catégories: Windows Mobile Professional (anciennement connu sous le nom Pocket PC) et Windows Mobile Standard (Anciennement appelé Smartphone). La principale différence est que Professional prend en charge les écrans tactiles et la norme ne fonctionne pas, mais vous pouvez exécuter le même binaire sur les deux et la distinction disparaît à l'avenir.

C) (vous avez sauté b) si vous utilisez le SDK Windows Mobile, vous avez besoin d'une fenêtre appareil mobile comme l'aile T-Mobile (Professionnel) ou le T-Mobile Dash (Standard)

D) Tous les appareils Windows Mobile sont annoncés comme tels, si l'appareil dit qu'il fonctionne sous Windows Mobile, tout ira bien. E) Non, vous pouvez également développer pour Symbian (Nokia & Sony Erickson), Backberry, iPhone et Android entre autres. iPhone et Android sont très populaires en ce moment, si vous venez de commencer je vous suggère Android, vous pouvez obtenir le T-Mobile G1 ou le Google ADP1 (même matériel) et les outils de développement sont gratuits (eclipse + Java SDK + Android SDK).

Mise à jour:

Pour Clarify e)

Vous avez besoin de différents outils/dispositifs pour chaque plate-forme que vous ciblez, par exemple:

1) Pour Windows Mobile vous avez besoin d'un périphérique Windows Mobile (c'est-à-dire T-Mobile Dash ou T-Mobile Wing), un bureau Windows et Visual Studio. 2) Pour Android, vous avez besoin d'un périphérique Android (T-Mobile G1 ou Google ADP1), d'un des ordinateurs de bureau suivants (Windows, Linux ou Mac), Eclipse (téléchargement gratuit) et Android SDK (téléchargement gratuit). 3) Pour iPhone, vous avez besoin d'un ordinateur de bureau pour iPhone et Mac, vous pouvez télécharger le SDK sur le site Web d'Apple. Symbian et BlackBerry sont similaires, vous avez besoin d'appareils et d'outils séparés pour développer pour eux.La plupart des plates-formes et des SDKs mentionnés ci-dessus supportent une sorte d'émulation pour que vous puissiez développer sans un périphérique physique, mais je ne recommande pas de suivre cette voie mais pour la plus simple des applications comme dans mon expérience , les variations avec les appareils de la vie réelle sont assez grandes pour justifier des tests supplémentaires sur votre appareil cible de toute façon. Une autre chose, si vous voulez rester en utilisant C# seulement, alors votre seule option est Windows Mobile car c'est la seule plate-forme avec un support pour cette langue. pour l'iPhone, vous aurez besoin d'apprendre l'objectif C, pour BlackBerry et Android vous avez besoin de Java, et pour Symbian, vous pouvez faire C++ et Java.

+0

Cela signifie que je peux déployer et exécuter des applications déployées dans Windows Mobile 6.0 sdk sur un périphérique basé sur Symbian OS? Est-ce exact? Ou devrais-je utiliser Android ou Java Sdk? – SNA

+0

Vous ne pouvez pas exécuter les applications Windows Mobile sur les téléphones Symbian ou Android. Vous auriez besoin de SDK spécifiquement pour ces plates-formes. – kgiannakakis

+0

+1, mais je voudrais réécrire la partie e) un peu. La confusion de swapna est compréhensible. –

0

a. Vous pouvez trouver une liste des dispositifs disponibles here. Ce sont ceux disponibles aux États-Unis et ceux actuellement disponibles. Bien sûr, il y a quelques vieux téléphones qui utilisent WM comme OS.

c. Vous pouvez utiliser n'importe quel appareil Windows Mobile. Fondamentalement, il y aura deux distinctions. 1. Écran tactile (pocketpc/professionnel) et écran tactile (smartphone/standard). 2. Version du système d'exploitation. La plupart des téléphones disponibles aujourd'hui sont WM 6.x mais il y a encore 5.0 appareils. (par exemple Samsung BlackJack -> 5.0, Blackjack II -> 6.0, Epix -> 6.1)

d. Regardez la boîte, si elle mentionne Windows Mobile ou non. Ou, s'il se connecte à votre PC en utilisant ActiveSync c'est WM.

e. La réponse de Franklin Munoz clarifie cela assez bien.