Vidéo: Comment cacher une application sur Android ? 2025
L'appareil mobile n'est plus son propre écosystème. Il doit plutôt intégrer des services sur le cloud pour utiliser les services, tels que les services de localisation et de cartographie d'Apple, les informations météorologiques du National Weather Service et même accéder aux services fournis aux utilisateurs, tels que les services financiers offerts. par leurs banques.
Vous devrez peut-être également fournir vos propres services sur le cloud afin de partager des données entre applications et fournir des fonctionnalités côté serveur communes qui seront consommées de manière multimodale . est, pour les applications mobiles, les applications Web et les applications de bureau. Ces services peuvent être utilisés uniquement dans les applications que vous écrivez, ou il peut s'agir de services qui ont de la valeur et sont utilisés par des applications écrites par d'autres.
Pour fournir vos propres services de cloud, vous devez disposer d'une infrastructure sur laquelle ils peuvent s'exécuter. Vous pouvez, bien sûr, héberger votre propre serveur physique. Ou vous pouvez également obtenir un serveur virtuel sur le nuage. Vous devrez peut-être également exécuter un serveur Web. Voici quelques technologies que vous pouvez envisager:
-
Amazon Web Services (AWS)
AWS est une collection de services d'infrastructure dont un tiers de ces services est disponible gratuitement depuis un an. Ces services démarrent avec Amazon EC-2 (Amazon Elastic Compute Cloud), un service Web qui fournit des calculs cloud redimensionnables. AWS Free Tier inclut 750 heures de temps par mois sur les machines virtuelles Linux et Windows pendant un an. Les autres services Web vont des bases de données dans le cloud (Amazon Relational Database Service) à Amazon Simple Queue Service, qui fournit des files d'attente pour le stockage des messages entre les applications logicielles.
-
Noeud. js
Noeud. js est une plate-forme logicielle qui utilise JavaScript comme langage de programmation et contient une bibliothèque de serveurs HTTP intégrée, c'est-à-dire un serveur Web intégré.
-
Services cloud de Google
Ceux-ci incluent un moteur d'application qui fournit des services côté serveur abstraits et de niveau supérieur. Google fournit également des machines virtuelles via son produit Compute Engine.
-
Microsoft Azure est une plate-forme de cloud computing créée par Microsoft qui fournit des services de création, d'exécution et de gestion des applications. Microsoft, comme Amazon (ci-dessus), fournit ces services via un réseau mondial de centres de données.
Incidemment, vous n'avez pas réellement besoin d'un serveur externe pour
tester si votre application mobile et vos composants côté serveur fonctionnent bien ensemble.Vous pouvez configurer votre machine de développement en tant que serveur, il suffit de mettre Node. js dessus, ouvrez le pare-feu de votre machine pour accepter les connexions http, et vous êtes prêt à partir!
