cela ressemblerait à une question stupide et on pourrait ressembler à je n'ai pas cherché là-bas pour une réponse mais.
Le problème est que je développe une application Android application et à un certain point que je nouveau sur
Google Cloud SQL
et
Google App Engine
j'ai donc regardé comme 20-30 tutoriel et commencé à mettre en œuvre, mais maintenant je suis bloqué et ne peut trouver aucun tutoriel qui montre une étape étape par étape Android Code.
Voici ce que j'ai fait et où je suis coincé en ce moment:
-My Android application fonctionne bien aucune erreur
-Créer un projet de moteur d'application
-Turned sur le service Google Cloud SQL et son service API et payé pour cela
-créé une instance dans le nuage
-et "à travers la console API" a créé une table et une petite base de données dans mon cas
-Générer un moteur d'application soutenu pour mon package d'application
Et ici c'est là que je suis coincé !!! Je ne sais pas comment utiliser les fichiers générés, comment les choses fonctionnent, comment puis-je accéder à la table dans le cloud via mon application, ne pouvait trouver aucun didacticiel expliquant comment cela se passe-t-il, tous les tutoriels là-bas juste sauter cette étape comme si c'était la chose la plus facile au monde.
Je veux juste savoir comment les choses fonctionnent-elles ensemble? Où à droite des méthodes, que dois-je faire pour obtenir mes données de la table dans l'instance qui se trouve dans le nuage ...
J'apprécierais même tout lien :) Merci.
Si vous n'avez pas encore cela compris cela, c'est ce que j'ai fait.
Dans la console Developer Notez votre numéro de projet et votre clé API. Assurez-vous également que votre instance de cloud permet d'accéder à votre identifiant de projet.
Vous pouvez maintenant appeler votre base de données Cloud SQL à partir de l'application Android _. Mais vous devez le faire sous forme d'analyse asyncable. Cela n'a pas fonctionné pour moi jusqu'à ce que je fasse cela. Créez une classe d'asyncaptage et dans le domaine DoIncback Connectez-vous à votre DB. J'ai fait le mien comme ça:
public class Connect extends AsyncTask<Context, Integer, Long> {
protected Long doInBackground(Context... contexts) {
Connection connection;
String query = "Some query";
try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://<your cloud IP address>/<database schema you want to connect to>", "<user>", "<password>");
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(query);
Si vous avez déjà créé un projet Android, cliquez simplement avec le bouton droit de la souris sur ce projet> Google> Générez de l'appui de moteur d'application et commencez à partir de l'étape 2. J'espère que cela aide.
Tu es presque là. Le mécanisme recommandé pour vous consisterait à exposer votre fonctionnalité hébergée de moteurs d'applications via un service REST et appelez ces services à partir de votre application Android.
Google facilite la tâche de le faire via la fonctionnalité des points d'extrémité du cloud. Cela aidera à générer un service des points d'extrémité (penser REST service) pour votre backend mobile. Il générera également un ensemble de classes de clients (en .java pour votre application Android) que vous pouvez utiliser facilement pour invoquer les services à partir de votre client Android.
Consultez ce didacticiel en profondeur qui couvre " Comment créer une application mobile avec un backend de moteur d'application "