Il metodo migliore per scrivere un'app che ti porta a una pagina web che dipende dall'ora in un'app del browser?

-2

Non sono affatto uno sviluppatore di software, ma mi chiedo se questo sarebbe un progetto relativamente semplice per la creazione di un collegamento Android.

Ai miei genitori piace fare il cruciverba veloce del tutore: link , stavo pensando che un progetto con qualche scopo pratico sarebbe per avere un'app in cui ti condurrebbe alle parole crociate del giorno in un'app browser diversa. per esempio. link , il numero alla fine si riferisce al giorno quindi 15049 = oggi. Non c'è un cruciverba di domenica, quindi ci dovrebbe essere una semplice riga di codice per il numero.

C'è un cruciverba veloce di domenica in modo che abbia un indirizzo web diverso: link

Posso scrivere un po 'di codice in python per farlo:

def guardiancrossword():
import datetime
import webbrowser
today = datetime.date.today()
someday = datetime.date(2018, 7, 29)
diff = today - someday
d = diff.days
if d%7 == 0:
    x = int(d/7.0 + 1191)
    webbrowser.open('https://www.theguardian.com/crosswords/speedy/'+str(x))
else:
    x = int(d%7+((d - d%7)/7.0)*6 + 15046)
    webbrowser.open('https://www.theguardian.com/crosswords/quick/'+str(x))

Qualche idea come se fosse un progetto fattibile o c'è un modo per farlo in un browser. Idealmente sarebbe in esecuzione su un tablet Android.

Ora per un suggerimento penso che una pagina web che esegue lo script per ottenere il link corretto sarebbe meglio, ma non so come lo fai.

Grazie.

    
posta JimSi 01.08.2018 - 10:48
fonte

2 risposte

1

Suggerirei che il modo migliore per farlo sarebbe utilizzare un widget.

Un widget può apparire come una semplice icona sul dispositivo, ma quando si fa clic si ha la possibilità di eseguire il codice. Nel tuo caso, calcola il numero di cruciverba per il giorno corrente e apri un browser web.

Potresti anche aggiungere varie opzioni per consentire la selezione del tipo di cruciverba, ma senza il sovraccarico di avviare un'app completa.

Puoi vedere che creare un semplice widget è abbastanza facile, paragonabile al tuo esempio python. anche se avrai una certa complessità in più riguardo alla pubblicazione.

link

Tuttavia, starei attento a tentare di vendere tale app commercialmente. Questo tipo di "Deep Linking" è disapprovato dagli editori e il Guardian ha già lanciato e ritirato un'app perché non è stata in grado di ottenere abbastanza persone per pagarla.

link

    
risposta data 01.08.2018 - 11:48
fonte
1

Ecco un percorso alternativo che può essere o non essere più facile.

Riesci a riscrivere quella logica python usando JavaScript? In tal caso, crea un CodePen o JSFiddle o qualcosa del genere simile. Al caricamento della pagina, esegui il tuo JavaScript e alla fine il codice JS ti reindirizzerà all'URL che hai creato.

Dopodiché, vai all'URL della Penna / Fiddle che hai creato sul tuo telefono e salva un collegamento a quello nella schermata principale del tuo telefono (Chrome e Firefox per Android supportano questo, sono sicuro che anche altri lo fanno ).

Il vantaggio qui è che non dovresti imparare nulla sullo sviluppo di Android per ottenere un'icona di un'app creata.

Modifica: Vedo che amon ha suggerito fondamentalmente questo nei commenti.

    
risposta data 01.08.2018 - 14:07
fonte

Leggi altre domande sui tag