Autore Topic: Consiglio procedimento sviluppo app  (Letto 480 volte)

Offline pilesco

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
Consiglio procedimento sviluppo app
« il: 28 Aprile 2015, 00:35:03 CEST »
0
Ciao a tutti! Fino ad oggi mi sono dilettato nello sviluppo di applicazioni molto semplice in java tramite Android studio! Oggi scrivo per chiedere supporto e spero che nessuno si arrabbi se le mie domande sembreranno banali per qualcuno! Supponendo di voler sviluppare un app che richieda giornalmente un aggiornamento come puo essere "film tv stasera" o "livescore" (dove però l'aggiornamento è ogni minuto) come dovrei fare? Non sto chiedendo di scrivermela naturalmente ma di indicarmi la giusta via in modo che possa mettermi con buona volontà a studiare ciò che mi serve! Potreste indicarmi quale dovrebbe essere il giusto metodo e quindi cosa (magari dove) studiare? Grazie a chi vorrà dedicarmi cinque minuti del suo tempo!

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Consiglio procedimento sviluppo app
« Risposta #1 il: 28 Aprile 2015, 08:03:23 CEST »
0
Supponendo di partire da zero (o quasi), io comincerei a prendere la mano con le richieste di rete (fortemente consigliato usare la libreria okhttp o similari) e poi con il parsing di dati in formato JSON (per esempio usando la libreria GSON, ma va bene anche quella standard).
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline pilesco

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
Re:Consiglio procedimento sviluppo app
« Risposta #2 il: 28 Aprile 2015, 09:40:08 CEST »
0
Quindi rimango comunque in ambiente java ,utilizzando Android studio e studiando librerie e parsinsg dati! Domanda da un milione di dollari: cerco qualcosa in rete da cui studiare o puoi consigliarmi qualcosa a riguardo?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Consiglio procedimento sviluppo app
« Risposta #3 il: 28 Aprile 2015, 09:44:29 CEST »
0
Quindi rimango comunque in ambiente java ,utilizzando Android studio e studiando librerie e parsinsg dati! Domanda da un milione di dollari: cerco qualcosa in rete da cui studiare o puoi consigliarmi qualcosa a riguardo?

Cerca in rete la libreria okhttp, impara ad istanziarla in android studio e impara a fare richieste di rete. Già nelle pagine di download trovi brevi snippet di codice per usarla al volo, sono ottimi punti di partenza.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline pilesco

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
Re:Consiglio procedimento sviluppo app
« Risposta #4 il: 30 Aprile 2015, 17:39:20 CEST »
0
Ciao a tutti! sto procedendo come consigliato da Bradipao e cerco di capire meglio la libreria okhttp. L'ho inclusa nel progetto e poi ho provato l'esempio che riporta sul sito del download. Teoricamente se io scrivessi qualcosa del genere (vedi sotto) e avviassi l'app tramite dispositivo in debug, dovrei ottenere a video qualcosa? (ciò che ricevo dal sito https://raw.github.com/square/okhttp/master/README.md)

Codice (Java): [Seleziona]
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

import com.squareup.okhttp.MediaType;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.RequestBody;
import com.squareup.okhttp.Response;
import java.io.IOException;


public class MainActivity extends ActionBarActivity {

    OkHttpClient client = new OkHttpClient();

    String run(String url) throws IOException {
        Request request = new Request.Builder()
                .url(url)
                .build();

        Response response = client.newCall(request).execute();
        return response.body().string();
    }

    public static void main(String[] args) throws IOException {
        MainActivity example = new MainActivity();
        String response = example.run("https://raw.github.com/square/okhttp/master/README.md");
        System.out.println(response);
    }
}

Offline tonno16

  • Utente storico
  • *****
  • Post: 1224
  • Respect: +59
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Consiglio procedimento sviluppo app
« Risposta #5 il: 30 Aprile 2015, 18:02:04 CEST »
0
Studiati android e non java ;). Non ha alcun senso avere il main nella tua classe. Le activity vanno dichiarate nel manifest e non devi fare new MainActivity().

Come fai ad avere qualcosa di runnabile se non fai nemmeno l' Override di onCreate (). A naso mi viene da dire che non hai proprio capito la differenza fra java e android. Java è un linguaggio e android un framework.

Offline pilesco

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
Re:Consiglio procedimento sviluppo app
« Risposta #6 il: 30 Aprile 2015, 18:12:55 CEST »
0
Giusto! scusate la mia ignoranza ma pian piano apprenderò e non commetterò più di questi stupidi errori!