Questions pour faire un bon début

Résolu/Fermé
heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 - 2 juil. 2019 à 23:17
heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 - 5 juil. 2019 à 00:22
Bonjour,

J'ai besoin de réaliser une application smartphone Android. Je n'y ai encore jamais touché.

Dans l'informatique depuis 1980, je me suis essayé au Basic (évidemment) et sa version Turbo, Turbo-Pascal, Prolog, C, Perl, PHP/MySQL (depuis mini 15 ans), mais Java : jamais (erreur, je sais). Tout ça pour dire que l'expérience acquise ne semble pas rendre mon projet insurmontable pour une petite appli simple et un désir d'apprendre.

Je suis toujours sous Windows XP en dual boot avec GNU/Linux Debian et ai plusieurs hébergements VPS sous Linux

Mes questions s'adressent aux experts et/ou développeurs expérimentés pour avoir des bons conseils de départ et partir sur le bon pied.

- Quels outils utiliser (IDE, compilateur, programmes divers) ?
- Quels points essentiels à connaître et acquérir avant de s'y mettre ?
- Quelles URL où trouver de la doc, des tutoriels pour éviter 1000 questions ici ?
- Bref, que connaître et avoir pour réaliser une appli très simple (genre enregistrer et lister, nom,prenom,tel d'une base MySQL sur le web) ?

Merci de vos conseils éclairés.



Configuration: Dual boot: Windows XP Pro SP3 / Debian Linux

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
2 juil. 2019 à 23:56
Bonjour,

1 - Android Studio
2 - Suivre des tutos
3 - Tout est là : https://www.google.com/search?q=Programmation+android
4 - Ne pas chercher à connecter l'application Android directement à une bdd ... mais utiliser des WebServices (que tu peux coder en PHP par exemple ). Là aussi il existe des tutos sur le sujet.

1
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 3 895
3 juil. 2019 à 08:49
Hello,

En complément, tu trouveras doc et guide de développement ici : https://developer.android.com/index.html
0
heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 137
Modifié le 3 juil. 2019 à 19:07
jordane45: merci. pourquoi ne pas chercher à connecter l'appli une bdd ? Une raison de sécurité ?
BunoCS: merci
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023
3 juil. 2019 à 21:25
Oui.
Si tu ouvres des accès à la bdd à tes applications externes.. cela signifie que potentiellement n'importe qui pourrait taper directement sur ta bdd depuis un ordi....
En plaçant des WebServices entre tes applis et ta bdd tu as
- La sécurité due au fait que ta bdd ne sera accessible qu''en "local" ( que par les scripts fonctionnant sur la même machine que ta bdd )
- Tu peux gérer des droits depuis tes webservices pour indiquer quel "user" peut ou non.. accéder à tes webservices... et donc.. aux données présentes en base
- Modifier la structure de ta bdd sans avoir à recoder complètement les appli android (que les utilisateurs devrons donc mettre à jour... ) puisque tu manipuleras les données de la bdd depuis tes webservices..
- etc...
0
heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 137 > jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
4 juil. 2019 à 16:21
Merci. Suis-je à côté de la plaque si je pense que les webservices fonctionneraient un peu comme un proxy ?
Et les webservices tu les trouves où ? C'est un truc à installer sur le serveur contenant le bdd ou dans le code de l'appli ?
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023
4 juil. 2019 à 16:33
Les webservices sont à coder côté BDD.
Tu peux les coder en PHP par exemple...
0