CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Les connaissances en Java pour Android ?

Hugorgodemir
Hugorgodemir
Niveau 10
02 mai 2013 à 15:17:43

Bonjour.

Voilà, j'ai donc décidé de me lancer dans le développement d'application pour Android qui doivent être codées en Java.
Seulement je connais plusieurs langages, comme le C/C++, PHP, MySQL, Html&CSS mais évidemment pas le Java... :-(

Donc, vu que les tutoriels sont extrêmement longs et que j'aimerais vite passer à Android, je voudrais connaitre les bases nécessaires du Java pour ensuite développer des app' Android, et donc pour éviter d'apprendre tout ce que je n'utiliserai pas.

Merci d'avance ! :-)

LEpigeon-888
LEpigeon-888
Niveau 12
02 mai 2013 à 15:19:37

Au pire tu peux le faire en c/c++ avec le ndk.

Hugorgodemir
Hugorgodemir
Niveau 10
02 mai 2013 à 15:21:40

Je préférerais quand même le faire en Java..

Bunyan
Bunyan
Niveau 17
02 mai 2013 à 16:16:21

La logique, savoir lire la documentation et ne pas en avoir peur.
Lire OBLIGATOIREMENT :
- cycle de vie d'une application
- cycle de vie d'un fragment

Ne jamais faire d'opérations longues sur le thread principal (utilisable partout celui-ci).
Connaître et comprendre les thread/handler.
Connaître et comprendre (grosso-modo) le comportement du Garbage Collector et pourquoi il ne faut pas se reposer sur lui.

Le langage lui-même, vu que Android utilise une petite partie de Java SE, il n'y a pas grand chose à connaître, à part les bases.
Donc, ce qu'il faut savoir du Java :
- syntaxe
- opérations de base
- gestion des flux
- parsing (XML, JSON)
- générique

Plus toute la théorie objet.

godrik
godrik
Niveau 30
02 mai 2013 à 16:21:15

Dans l'ensemble, je commencerai par de la programmation java pas sur android pour apprendre le langage independement de tous les problemes liee au developpement sur plateforme mobile.

Hugorgodemir
Hugorgodemir
Niveau 10
02 mai 2013 à 16:47:35

| https://www.jeuxvideo.com/forums/1-47-80452-1-0-1-0-les-connaissances-en-java-pour-android.htm#message_80466
| Ecrit par « Bunyan », 2 mai 2013 à 16:16:21
| « La logique, savoir lire la documentation et ne pas en avoir peur.
| Lire OBLIGATOIREMENT :
| - cycle de vie d'une application
| - cycle de vie d'un fragment
|
| Ne jamais faire d'opérations longues sur le thread principal (utilisable partout celui-ci).
| Connaître et comprendre les thread/handler.
| Connaître et comprendre (grosso-modo) le comportement du Garbage Collector et pourquoi il ne faut pas se reposer sur lui.
|
| Le langage lui-même, vu que Android utilise une petite partie de Java SE, il n'y a pas grand chose à connaître, à part les bases.
| Donc, ce qu'il faut savoir du Java :
| - syntaxe
| - opérations de base
| - gestion des flux
| - parsing (XML, JSON)
| - générique
|
| Plus toute la théorie objet. »

Merci de ta réponse détaillée !

| https://www.jeuxvideo.com/forums/1-47-80452-1-0-1-0-les-connaissances-en-java-pour-android.htm#message_80468
| Ecrit par « godrik », 2 mai 2013 à 16:21:15
| « Dans l'ensemble, je commencerai par de la programmation java pas sur android pour apprendre le langage independement de tous les problemes liee au developpement sur plateforme mobile. »

Le problème est que le Java est très très complet, et beaucoup de choses ne me serviront pas pour Android, et donc vu que je ne ferais surement que des appli' Android...

godrik
godrik
Niveau 30
02 mai 2013 à 17:11:42

Java c'est un langage. Tout le langage te sera utile. Les bibliotheques c'est autre chose, mais la conception de ces bilbiotheque sera la meme. C'est certainement ce que Bunyan entendait par "toutes la theorie objet".

Les gens qui pondent du java ont une facon bien particuliere d'ecrire les application et les bibliotheque, se jetter dans android sans comprendre les design classiques utilises par les gens qui font du java, c'est du suicide.

Debugger une application pour une plateforme mobile est difficile. Il est prefereable d'apprendre sur une plateforme plus simple d'acces et de porter ces connaissances ailleurs.

Dbzgokussj2
Dbzgokussj2
Niveau 10
02 mai 2013 à 22:08:44

J'ai remarqué e décompilant certaines applis android, que l'architecture était la même qu'un projet Java SE, Maven etc... :(

Du coup, à partir du moment où l'on fait du JAVA EE, on est pas dépaysé avec l'android ? :question:

Avec les src main java, src main ressources, target etc... :(

_Aleas_
_Aleas_
Niveau 25
04 mai 2013 à 15:36:36

Ou sinon, t'achètes un livre de cours sur le Java + un livre d'exos. Je te conseille l'édition de Claude Delannoy : ses ouvrages sont de qualité. :ok:

Johnny_96
Johnny_96
Niveau 2
01 mai 2014 à 16:19:57

Salut,
Si tu es sur Android.
Je te conseille ce jeu de mémoire pour les enfants et les adultes.
Voici le lien du jeu Android: https://play.google.com/store/apps/details?id=com.remixgame.game.android.matchup

tbol
tbol
Niveau 20
02 mai 2014 à 14:40:00

Salut,

Tu parles de C/C++ hors c'est pas la même chose, c'est plus facile de passer de C++ à Java que de C à Java.
- La solution ludique et facile, Java enfants : http://java.developpez.com/livres-collaboratifs/javaenfants/
- Pour ceux qui savent déjà programmer , "Penser en Java" : http://bruce-eckel.developpez.com/livres/java/traduction/tij2/

Si tu comprends pas un truc, tu as généralement les explications utiles dans la FAQ Java : http://java.developpez.com/faq/

Enderith
Enderith
Niveau 9
02 mai 2014 à 15:08:09

Topic de 2013

tbol
tbol
Niveau 20
02 mai 2014 à 22:58:45

Je suis tombé dans le panneau :rire:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment