Quali sono i vincoli nell'usare Python per scrivere applicazioni Android?
L'unico vincolo ovvio è la compilazione in codice byte. Tutto il resto è già fatto. E il modulo Python RE può compilare qualsiasi cosa in codice byte, ma devi scrivere manualmente ogni singolo carattere nel suo equivalente in codice byte, cosa su cui sto lavorando da un anno ormai.
Ho solo bisogno di Python 3 e Tkinter GUI, widget Canvas per visualizzare tutti i pulsanti, le linee, la webview, le immagini per dimensione, e i dati di posizionamento che mostrano le posizioni. Quale tela è molto capace per il drag and drop e il salvataggio di questi all'interno di sqlight.
Utilizzando il processo di seguito avendo funzioni scritte in moduli per ogni file necessario per tutti i .gradle, .bash, .xml, .build, .java ecc. per creare ogni cartella e file Android e scrivere i rispettivi dati definiti dall'utente e le immagini in essi.
Python può creare applicazioni più veloci e può deridere il loro aspetto visivo ma non può't compilarli. Ma sto lavorando su un compilatore ora.
Sotto gli input dell'utente della GUI prendete i dati di input e passateli direttamente dove devono andare per linea e per nome definito da android all'interno di ogni funzione preimpostata.
- function create_main_xml(app_name, ....app_code, title, ecc.){
- #input data
- ....app_name = "com.MyApp"#parsed
- ...app_code= "my_code" #parsed
- # Note f before first quote of ....string
- ....data_in_string = f"
- ....print(data_in_string) #testing ....output}
- ....file() scrive data_in_string e salva il file come main.xml nella sua posizione App.
Indicazioni per java, xml e gradle sono tutte digitate all'interno di queste stringhe di funzioni e inserite nei moduli dei creatori per l'esecuzione o l'aggiornamento dei file.
Il mio Rastus Studio è interamente in puro Python. Ho solo bisogno del compilatore completato e questo è difficile. Lol
Il mio test dell'app legge ogni cartella, ne controlla la posizione, legge ogni file per tipo, li separa, controlla le corrette rientranze per linea e li filtra usando Python OS e RE Regex Modules.
Sono altrettanto abile nell'usare Glade e GTK, ma ho imparato a padroneggiare Canvas per i mockup dell'aspetto e il drag and drop. Tkinter è anche molto avanzato quando si usano slide come quelle che si trovano in Blender Render.
Ho iniziato questo progetto usando il mio editor di linguaggi multi computer molto avanzato e il creatore di file che ho sviluppato per uso personale.
L'intera ragione di usare Python è di eliminare tutta la scrittura di script quando tutto ciò che serve sono stringhe preimpostate per aggiungere solo le parti necessarie.
E altri stanno lavorando su compilatori anche in Python per compilare app in file .apk zippati e dati in codice byte.
Il trucco è ridenominare il .zip che Python fa naturalmente con .zip poi in .apk usando il sistema operativo Python e il metodo di salvataggio dei file una volta che è stato zippato.
Un'ultima chicca è il modulo pip che usa anche zip e lo modifica usando una funzione intelligente. Si potrebbe facilmente copiare Pythons pip finction e creare un altro modulo chiamato ZipApk e cambiare l'estensione del suo file di funzioni da .pip a .apk solo una volta che è stato compilato.
Già fatto e sì fattibile. Buona fortuna
Articoli simili
- È una buona idea scrivere un motore di gioco in Python? Se no, qual è il miglior linguaggio per scrivere un motore di gioco?
- Qual è un'opzione migliore: scrivere applicazioni Android in Python o in Java?
- Come scrivere script python su linux?
- È consigliabile imparare Tkinter in Python per avanzare la propria carriera o per ottenere una migliore offerta di lavoro come sviluppatore Python?