10
votes

Dans J2ME et Android, lequel est-il plus utile, utilisable et populaire en tant que langage ou cadre de programmation mobile?

Je suis très intéressé par le développement d'applications mobiles. Mais quelle langue ou quel cadre est plus populaire, utile et utilisable?

Je connais bien Java. Si vous avez une idée et / ou une expérience, veuillez m'aider à prendre ma décision.


0 commentaires

12 Réponses :


1
votes

Bien qu'il n'y ait aucune pénurie de «téléphones-phones» J2ME à l'état sauvage, je soupçonne que les applications tierces sont très peu marques «traction», car les utilisateurs ne cherchent pas à installer de nouveaux logiciels sur le téléphone.

Android est une brise à développer. Je pense que tu devrais essayer. Il n'y a pas de mal à obtenir le SDK et à expérimenter quelques heures ..


0 commentaires

9
votes

J2ME est beaucoup plus populaire que Android - de nombreux téléphones de nombreux vendeurs (Nokia, Sony Ericson, Motorola, LG, Samsung et plus). Vous pouvez le déployer des applications. Le prix est une capacité limitée et pas de canal de distribution consolidé (pour le moment, le soleil parle de Java Store ).

D'autre part, Andriod a beaucoup plus de capacités, son API est plus proche de l'API Java, et il a plus de capacités, mais il existe un nombre limité de téléphones. En outre, vous avez le Market Android en tant que canal de distribution.

Si vous pouvez décrire ce que vous avez à l'esprit, je peux élaborer plus.

Informations ajoutées

Le marché J2ME est assez grand, mais Android augmente rapidement - c'est un véritable smartphone, un segment qui est devenu de plus en plus populaire au cours des dernières années. Selon les tendances de l'emploi, les deux ont à peu près la même demande maintenant:


4 commentaires

Je veux travailler avec une application mobile en tant que pigiste et / ou sous entreprise. Dans ce cas lequel je devrais commencer?


Ce graphique montre qu'Android va diriger ce marché, n'est-ce pas? Donc, je devrais le choisir.


Venir 2017, 10 ans et Android possède la part de marché de la mobilité dans le monde


Eh bien, c'était vrai il y a 8 ans, la partie J2ME et la montée de l'Android ... à l'époque, il n'y avait presque pas d'appareils Android à parler



1
votes

J2ME est très populaire car presque tous les téléphones peuvent exécuter ces applications.

Android de l'autre côté n'a que peu de téléphones et de netbooks pris en charge, mais l'API / SDK Android est plus puissant que J2ME. Les téléphones Android sont dotés d'un excellent matériel et vous aurez la possibilité de travailler avec tous ces écrans tactiles "cool", GPS, accéléromètres, etc. Il est toujours en développement, mais je pense que cela a un avenir.


0 commentaires

6
votes

J'ai fait barbu dans une programmation J2ME, mais maintenant j'ai écrit environ 4 applications Android.

Mes observations:

  1. L'API Android est tellement amusante à utiliser. J2ME montre son âge. Par exemple, un analyseur JSON est intégré. Et vous avez accès à SQLite. Le code d'accès SQLite d'Android est comme un amalgame de leçons tirées de Ruby sur des rails, du repos et du SQL uni-old.
  2. En termes de numéros de déploiement, il existe plus d'applications J2ME que des applications Android. Toutefois, si vous souhaitez entrer sur le marché du smartphone, Android est deuxième dans l'iPhone (Blackberry se réinventant, mais son API ressemble toujours à un J2ME ++). Lisez ceci Article .
  3. Toute la plate-forme est open source. Alors, apprenez-le et maîtrisez-le, c'est facile.

0 commentaires

2
votes

Cela dépend de ce que vous entendez par «populaire». Si vous comptez en termes de combinés installés, J2ME gagne la main. En ce qui concerne les combinés installés actuels, Android a quelques sociétés de téléphonie mobile et uniquement des téléphones mobiles récents (alors que J2ME existe depuis six dernières années).

Cependant, cela ne fait pas de travailler avec J2ME un agréable à avoir. Malheureusement, chaque fabricant s'empare d'une manière ou d'une autre, et tous les téléphones avec le badge J2ME sont égaux; certains sont plus égaux que d'autres. MIDP, MIDP2.0, CLDC, CDC ... La liste des acronymes continue. Et lorsque vous achetez un téléphone, il a «Java activé» sans dire ce qu'il est que cela prend en charge, alors même le client n'a pas d'indice.

Malgré sa grande base installée, J2ME reste fondamentalement inconnu à la génération actuelle de téléphones mobiles du monde; Le chemin de mise à niveau est généralement inexistant (bien que ce soient les fabricants à blâmer pour cela, malheureusement) et que vous ne pouvez même pas faire des choses comme l'accès Bluetooth ou des contacts de manière utile; Bien que des extensions aient été proposées pour J2ME, ils n'ont jamais vraiment vécu l'attente de l'écriture-jolie-courue - n'importe où.

Si Android descend que cette route reste également à voir - la plus grande préoccupation est que les fabricants essaient de «faire leur propre chose» (E.G. BLUR UI de Motorolla) qui fragmenta davantage le marché.

Enfin, n'oubliez pas que c'est dans les intérêts du fabricant du combiné pour vous jeter votre ancien téléphone et acheter un nouveau chaque année (ou deux). Soutien, corrections de bugs et à la mise à niveau générale de votre logiciel de votre ancien téléphone, bien que techniquement réalisable, n'arrive jamais. J'ai eu une p990, et malgré quelques tours de mises à jour, il restait sous forme de buggy comme l'enfer (c'est pourquoi je l'ai abandonnée pour l'iPhone quand il est sorti).

Donc, à partir d'une perspective de programmation, Android est meilleur que J2ME. Pour atteindre de nombreux combinés, J2ME est meilleur que Android. Pour l'interface utilisateur générale et l'alimentation, choisissez un iPhone.


3 commentaires

Merci d'informations que vous avez fournies vous sera utile.


Votre troisième paragraphe est tout à fait faux. La mise à niveau de l'application est possible sur tous les combinés que j'ai essayés, car il s'agit d'une partie requise de la spécification J2ME. La plupart des combinés modernes ont un accès Bluetooth et des contacts très utilisables à l'aide de JSRS 82 et 75.


Je n'ai pas dit «mise à niveau d'applications», j'ai dit «mise à niveau». La mise sur une nouvelle version du J2ME nécessite une mise à niveau du micrologiciel et la plupart des fabricants sont (raisonnables) plus intéressés à vous vendre une nouvelle version du téléphone de la prochaine année que de corriger le téléphone de l'année dernière. De nombreux environnements J2ME sont de buggy ou ont des bizarreries étranges et supportent un combomet de prolongation différent, de sorte que tous les téléphones ne sont pas égaux.



4
votes

Seul Android peut attraper l'iPhone

Il y a quelque chose comme 20 téléphones Android qui sortez avant la fin de l'année. (*)

Les réseaux tels que Verizon qui expédient uniquement des combinés délibérément criblés seront pressés pour gagner des consommateurs sophistiqués. Leurs clients fabriquent principalement des appels vocaux et des textos, pour obtenir une fantaisie, ils peuvent exécuter une carte de chanson ou VZ Navigator.

Je pense que le problème est le suivant: quels propriétaires de téléphones réellement d / l et utilisent les applications? Les clients Word »Verizon, pas tellement. En ce moment, l'action est dans l'iPhone, mais je pense que Android pourrait se rattraper.

(*) Voici un .


0 commentaires

2
votes

Android et J2ME ne sont pas exactement similaires dans leur portée comme des plates-formes, de manière à comparer des pommes et des oranges.

Lorsque nous parlons d'Android, nous parlons de OS mobile époustouflé, avec des capacités beaucoup plus étendues que J2ME. Il pourrait être utilisé à peu près tout ce que vous pouvez penser - utilitaires système, services de réseau social, applications, jeux, etc. Android, etc. Riche Kit d'interface utilisateur et beaucoup de code source disponible à apprendre de.

in Android Vous avez accès à de nombreuses API, conçues pour être utilisées dans des smartphones modernes, et ces API sont affinées constamment, tandis que J2ME a commencé à se sentir vieilli et est concentré principalement sur des graphismes.

Le taux de pénétration de J2ME est actuellement plus grand que Android, et par plus gros, je veux dire grand chose, beaucoup plus grande, mais l'analyse des affaires ne finit pas uniquement avec le nombre de combinés de la plate-forme donnée.

Si vous avez une idée d'une excellente application, vous feriez mieux de le faire pour Android et / ou iPhone OS - ce sera plus facile pour vous et vous allez accéder aux utilisateurs plus susceptibles d'avoir besoin d'une telle application, et qui sont plus susceptibles de payer un prix raisonnable pour cela.

Dans l'ensemble, je recommanderais de commencer par la nouvelle plate-forme, même si ce serait seulement parce que ce serait plus intéressant et une meilleure expérience d'apprentissage pour vous.


0 commentaires

5
votes

Je pense que vous manquez d'un fait important: Android n'est pas seulement une plate-forme, mais apporte également un cadre d'application à part entière qui continue de croître et de reculer de certains très grands acteurs (alliance ouverte du combiné). J2ME n'est qu'une version dépouillée de la plate-forme Java. C'est une différence majeure.

Ayant travaillé avec Android depuis plus d'un an maintenant, je peux définitivement dire que cela est devenu un système très puissant et un support d'outil décent.


0 commentaires

3
votes

Je dois être d'accord avec les autres à l'éloignement du développement J2ME. J'ai un Motorola Razr V3xx que j'ai utilisé depuis quelques années. C'est en standard un téléphone de support J2ME, car vous êtes susceptible d'obtenir de la plupart des transporteurs. J'ai décidé de chercher à faire du développement J2ME pour le téléphone pour me donner des utilitaires utiles.

Longue histoire courte, il y a une raison pour laquelle vous ne voyez pas à peu seulement des jeux sur les téléphones J2ME. À moins que vous soyez disposé / capable de sortir de gros dollars pour la signature de certificats, vous ne pouvez même pas accéder aux API les plus utiles disponibles sur le téléphone. Des choses telles que le fichier IO, PIM (contacts, calendrier), Bluetooth, etc. sont simplement bloqués, sauf si vous obtenez votre demande signée à l'aide d'un certificat spécial d'un opérateur (AT & T, T-Mobile, Sprint, Verizon, etc.). Et le coût de ces certificats peut facilement dépasser des centaines ou des milliers de dollars. Mettre cela simplement hors de la portée de votre amateur moyen.

Je pourrais continuer, mais quelques sites ont couvert ce sujet au détail beaucoup plus grand ici et ici .

Pour moi, cela signifie très bien que je ciblerai l'Android à l'avenir. L'iPhone est également un bon endroit pour cibler. L'état actuel de J2ME sur des combinés ici dans les États-Unis ne vaut tout simplement pas de mourir de temps pour les projets de PET. Qui est décevant, car la plupart de ces téléphones sont capables de faire de nombreuses choses utiles autrement.


0 commentaires

0
votes

J2ME est le plus populaire. Parce que de nombreux téléphones mobiles ont un soutien pour J2ME. Le principal avantage de J2ME est qu'il appartient à la famille Java, il est open source et largement supporté par divers types d'appareils.

De nombreux téléphones mobiles et autres appareils prennent en charge J2ME en raison de sa simplicité, de mettre en œuvre facilement, etc. Le J2ME est la base de BlackBerry, Android, etc.Parce que les autres (autres que J2Me) sont développées après le J2ME.Après éliminer les concepts difficiles dans J2ME, en utilisant des concepts J2ME, ils construisent leur environnement comme Android, Blackberry, etc.
J2ME est très ancien. Il a de nombreux inconvénients, limitations, etc.
Ces inconvénients sont surchargés dans les dernières technologies telles que Android, Blackberry, etc.


2 commentaires

Je suppose que cette réponse n'était pas terriblement prophétique, mais l'autre gars qui a dit: "Seul Android peut attraper l'iPhone" Doit avoir vraiment connu ce qu'il parlait. :-)


Android, iPhone, etc. est plus récent que J2ME.Many, anciens téléphones prend en charge les téléphones mobiles de Wide Rand de J2ME.TODAY, les téléphones J2ME.J2ME sont peu coûteux, etc.SO J2ME est meilleur.



1
votes

de mon point de vue, Android est de plus en plus meilleur que le J2ME Apprendre Android et profiter ... Nous avons beaucoup de plaisir tout en développant les applications Android J2ME Apps L'apparence et l'environnement de développement et de développement ne se comparent pas efficacement avec l'Android


0 commentaires

0
votes


J2ME est bon .it est vieux.La avoir beaucoup d'inconvénients, etc.
Android surmonte que désavantages.Android continue à grandir
Le General Java Caractéristique "Platform Independent" est échoué parfois, certains scénarios dans J2ME.
Android est une nouvelle technologie.Il avez de nombreuses fonctionnalités, etc. que J2ME. Comment développer une application pour les appareils Android est simple, facile, etc.
Nous avons besoin d'OT Obtenir le liscence de salaire pour développer l'application et le déploiement (applications) dans l'appareil.
Le SDK Android est obtenu par des versions gratuites.
Mon avis est Android est meilleur que J2ME.


0 commentaires