Le interfacce multitasking e l'interazione con esse sono sempre state uno dei punti deboli del sistema operativo Android, almeno per me personalmente. O i ragazzi di Google semplicemente non vogliono fare un buon cambio di attività e provare a fare "la loro strada", o semplicemente buone interfacce sono protette da brevetti. In ogni caso, il sistema operativo Android è diventato popolare perché la sua interfaccia può essere facilmente modificata. Ad esempio, recenti semplifica il lavoro con le attività utilizzate di frequente. Leggi recensione completasotto il taglio.
Prima dell'avvento di Pintasking, l'applicazione aveva già diversi analoghi, ad esempio, e. Ma erano tutti viziati in un modo o nell'altro. Un nuovo sviluppo dalle offerte dello studio PhinxApps strada conveniente passare da un'attività "calda" e aggiunge anche un gesto interessante, che è analogo a ALT + Tab sui computer Windows.
Come funziona
La funzione principale dell'applicazione Pintasking è quella di visualizzare icone dell'applicazione aggiuntive sul lato del display. Vengono visualizzati sopra qualsiasi applicazione, quindi puoi toccare le icone per passare da un'attività corrispondente all'altra o semplicemente avviare programmi. Allo stesso tempo, le icone delle applicazioni possono essere lasciate sullo schermo per sempre, ma per impostazione predefinita scompaiono dopo che il dispositivo va in modalità di sospensione. Puoi aggiungere una nuova icona attraverso la barra in alto, dove viene sempre visualizzata una notifica dall'applicazione Pintasking. Devi solo toccarlo e l'applicazione attualmente aperta verrà aggiunta alla barra laterale del cambio rapido delle attività.
Se sei infastidito dalla notifica costantemente sospesa, puoi rimuoverla: disabilita semplicemente l'accesso di Pintasking alle notifiche nel gestore dell'applicazione. Le icone nella barra sono piuttosto intelligenti, ad esempio: dopo aver avviato il browser, la sua icona nella barra scomparirà e al suo posto apparirà un'icona di commutazione attività, che ti riporterà all'applicazione precedente.
Una pressione prolungata sulle icone consente di accedere rapidamente alle impostazioni di Pintasking o di rimuovere l'icona dalla barra.
Gesti
I comodi gesti di scorrimento sono una delle caratteristiche principali dell'app Pintasking. Le impostazioni del programma offrono l'attivazione di due gesti: uno swipe dal basso verso l'alto dal pulsante Home (in sostituzione della chiamata di Google Now) e uno swipe verso il basso dal lato sinistro del pannello della barra delle notifiche. Personalmente, non utilizzo affatto l'assistente personale di Google, quindi sostituire il gesto con il pulsante Home è stato facile per me. Il gesto passa tra le attività correnti e precedenti, il che è abbastanza conveniente. Come utente di uno smartphone BlackBerry, in cui il gesto dal basso verso l'alto è di sistema, mi sono piaciute le capacità di Pintasking a questo proposito.Il gesto di cambio attività non è molto veloce perché fa apparire il menu delle attività e passa automaticamente a applicazione desiderata, ma salva comunque un tocco.
Animazione GIF al clic (molto traffico!)
Il pintasking è pieno di impostazioni interessanti e funzionalità nascoste. Ad esempio, sui dispositivi con è possibile rimuovere il ritardo quando si cambiano le attività. Puoi anche regolare la dimensione e la posizione delle icone nella barra laterale, abilitare o disabilitare i gesti, aumentare o diminuire la velocità delle animazioni. E la maggior parte di queste funzionalità sono disponibili solo nella versione a pagamento dell'app. I creatori di Pintasking hanno funzionalità limitate il più possibile applicazione gratuita. In esso, gli utenti possono appuntare solo due icone senza impostazioni. Il pieno potenziale dell'applicazione si rivela solo nella versione a pagamento.
L'applicazione Pintasking piacerà sicuramente a coloro che utilizzano un piccolo insieme di programmi e spesso passano da uno all'altro. Fino a quando Android non ha ottenuto il multi-finestra completo, Pintasking può essere utile nell'uso quotidiano. Puoi scaricare l'app Pintasking per Android su Threshbox.
Android 7.0 Nougat oggi può essere definita la versione più ambiziosa di questa piattaforma. Questa distribuzione porta davvero molti miglioramenti e miglioramenti significativi rispetto alla 6.0 (Marshmallow) e fornisce anche molte importanti modifiche all'usabilità. Cosa c'è di nuovo in Android 7 presentato agli utenti?
Principali cambiamenti
Le modifiche più importanti includono le scorciatoie di avvio, che ti consentono di premere a lungo per accedere a un paio di azioni rapide, come scattare un video o fare un selfie nell'app della fotocamera, senza dover avviare l'intero servizio. Invece di cinque, ora ci sono sei commutazioni rapide nell'elenco delle notifiche e, se tieni premuto il pulsante di accensione, viene visualizzata un'opzione di riavvio nel menu di spegnimento.
Le istruzioni per "Android 7" possono essere presentate brevemente come segue. Ci sono nuove schede nel menu "Impostazioni" che replicano tutte le opzioni presenti nel dispositivo. Inoltre è stata aggiunta la sottovoce “Supporto”, pensata per ricevere assistenza 24 ore su 24. Sono state apportate anche alcune modifiche Impostazioni generali, inclusa l'aggiunta di un gestore di archiviazione intelligente con automatico e pulizia manuale. È apparsa la sezione "Movimento", che contiene varie impostazioni dei gesti e funzioni di rilevamento del movimento. Il supporto GIF è disponibile anche in Google Keyboard.
Recensione 7.0 in poche parole
Se proviamo a descrivere brevemente Torrone Android, allora possiamo dire che si tratta di una piattaforma mobile che attecchisce profondamente. Il senso di stabilità di questo sistema operativo è diventato più forte dalla 5.0 Lollipop. Quindi, nella versione 5, puoi osservare molti meno problemi di prestazioni e viene prestata sempre più attenzione all'aspetto. Nougat 7.0, a sua volta, si distingue per l'espansione della funzionalità, il miglioramento funzioni esistenti e aumentare ulteriormente le capacità di Android.
Vale la pena notare che Android 6.0 Marshmallow supportava principalmente l'aspetto generale di 5.0 Lollipop, ma ha ottenuto alcune nuove funzionalità come DozeMode, API Fingerprint Scanner e autorizzazioni granulari. È passato solo un anno ed è arrivata la versione 7, che mantiene il design della schermata iniziale e delle applicazioni della precedente 6a distribuzione, ma allo stesso tempo pone le basi per tutte le funzionalità.
Studiando le istruzioni per Android 7 Nougat, puoi vedere che c'è molta più innovazione nella piattaforma di quanto sembri a prima vista. Sono disponibili alcune nuove funzionalità visive che puoi utilizzare per modificare il menu delle impostazioni e l'area di notifica.
Modalità schermo
Innanzitutto, le istruzioni per Android 7 in russo sono rilevanti per le nuove impostazioni di visualizzazione. Nougat fornisce una modalità schermo diviso per Android. Lo schermo diviso funziona sia in modalità verticale che orizzontale, con le due finestre ridimensionabili e configurabili solo in verticale. Gli sviluppatori di applicazioni possono impostare le proprie dimensioni e proporzioni minime della finestra, ma la visualizzazione orizzontale visualizzerà lo stesso standard 50/50.
La modalità schermo diviso può essere attivata toccando il pulsante Sfoglia app e selezionando Recenti. Può anche essere abilitato facendo clic sul collegamento nella barra di selezione dell'app e trascinandolo nella parte superiore dello schermo. Puoi persino attivare un'azione gestuale in modo che venga attivata quando scorri verso l'alto sul pulsante Sfoglia.
In questa impostazione, la prima app apparirà nella finestra in alto (oa sinistra se sei in modalità orizzontale) e potrai selezionare la seconda app da un elenco che verrà visualizzato automaticamente. Oppure, quando un servizio viene visualizzato in una finestra aggiuntiva, puoi premere "Home" per avviare contemporaneamente un'altra applicazione dalla schermata iniziale.
Passaggio rapido da un programma all'altro
Presentando le istruzioni per Android 7 in russo, non si può ignorare questo aggiornamento. Il passaggio veloce consiste semplicemente nel mischiare tra le due app utilizzate più di recente. Funziona in modalità a livello di sistema, quindi puoi passare rapidamente ogni volta che sei dentro e puoi anche usarlo in una finestra secondaria a schermo diviso. Basta toccare due volte il pulsante Sfoglia dell'app e passerai da uno all'altro ultimi programmi in una finestra aggiuntiva.
Avere un cambio rapido è forse la caratteristica preferita di Nougat. Significa che puoi svolgere il triplo compito in modalità multi-finestra. Ad esempio, puoi guardare un video di YouTube nella finestra in alto e passare rapidamente da uno all'altro social networks in fondo. Oppure puoi visualizzare e-mail nella barra in alto mentre si passa dall'applicazione per le note alla pagina Web nella finestra in basso. Sembra davvero incredibile.
Anche uscire dalla modalità schermo diviso è abbastanza semplice: trascina il divisore nero nella parte inferiore dello schermo o sposta l'app aperta completamente verso l'alto. In alternativa, puoi fare nuovamente clic sul pulsante di revisione dell'app e verrà visualizzata in modalità a schermo intero.
area di notifica
Tuttavia, non tutto ciò che riguarda Nougat è così confuso. Alcune delle novità sono semplici ed intuitive, come confermato dal manuale di Android 7 per manichini.
Le aree di notifica in questa versione della piattaforma hanno ricevuto un leggero miglioramento, eliminando Google Maps. Ottieni più informazioni e meno spazio sprecato. Notifiche simili e risposte rapide sono così utili che è incredibile che non siano arrivate su Android fino ad ora.
Quick Reply è semplicemente la possibilità di rispondere a un messaggio direttamente dalla sua notifica senza aprire l'intera app. Questa è una funzione fantastica che ti farà risparmiare un sacco di tempo e ti impedirà di cambiare programma all'infinito.
Oltretutto, azione rapida vai oltre una semplice risposta: puoi anche copiare, eliminare, archiviare e altro direttamente dalle notifiche. Tuttavia, non tutte le applicazioni supportano questa funzione.
Sistema di sintonizzazione dell'interfaccia utente
Per gli utenti che preferiscono una "barra scorrevole" delle notifiche delle app dall'anteprima, è disponibile una modalità Sintonizzatore dell'interfaccia utente di sistema, abilitata tramite i controlli di notifica di alimentazione. Il manuale utente di Android, finalizzato all'accensione, è il seguente.
Per aggiungere System UI Tuner al menu Impostazioni, tieni semplicemente premuta l'icona a forma di ingranaggio in Impostazioni rapide finché non inizia a girare e il dispositivo vibra. Ora lo troverai in fondo a questo menu. Questa modalità contiene anche un interruttore per il layout dello schermo e le icone
Impostazioni rapide personalizzabili
Aggiornate anche le impostazioni rapide in Android Nougat. Ottieni un pratico elenco di cinque interruttori nella parte superiore del menu delle notifiche. È possibile modificare l'ordine di questo elenco per selezionare solo le scorciatoie più importanti. La piccola freccia sul lato destro ti porterà a pagina intera il sottomenu Impostazioni rapide, a cui puoi accedere anche con uno swipe con due dita verso il basso dalla parte superiore dello schermo).
Questa versione di "Android" ha anche diverse pagine di riquadri. Alcuni di essi abilitano o disabilitano istantaneamente un'impostazione specifica, come la torcia, Non disturbare e Posizione. Altre voci, come Bluetooth e Wi-Fi, possono essere abilitate accedendo al mini menu direttamente dal riquadro Impostazioni rapide.
Una pressione prolungata sul riquadro sopra ti porterà allo schermo menù completo impostazioni. In esso, puoi fare clic sul pulsante "Modifica" nell'angolo in basso a destra per riorganizzare le tessere o sostituirle con altre. Elenco opzioni aggiuntive piccolo: Cast, DataSaver, Invertcolors e Hotspot. Tuttavia, gli sviluppatori ora possono creare riquadri QuickSettings personalizzati per le loro app, che faranno sicuramente più scelte nei prossimi mesi.
Supporto multilingue e sfondi
Utile funzionalità Android 7.0 ha interessato anche il supporto linguistico. Nougat ora ti consente di installare più lingue locali, oltre a quelle primarie e secondarie, e di passare facilmente da una all'altra. Questo è un enorme vantaggio per gli utenti Android bilingui e per i viaggiatori frequenti.
Varie skin, per gentile concessione di Unicode 9, ti permetteranno di impostare qualsiasi immagine sia come sfondo del desktop che come screen saver.È possibile posizionare la stessa immagine in entrambe le impostazioni.
Ottimizzazione della piattaforma
La recensione di "Android 7.0 Nougat" conferma che il sistema non è solo diventato più complicato rispetto a versione precedente. È stato fatto molto lavoro per accelerare lo sviluppo della piattaforma. Gli sviluppatori hanno apportato grandi cambiamenti, dall'ottimizzazione di Chrome all'avvento di GoogleFiber e al progetto di consegna dei droni Wing.
Il menu delle impostazioni è stato riconfigurato in Android 7.0, con le due modifiche principali che sono l'aggiunta di un menu a strati sulla sinistra e la presenza informazioni dettagliate sotto ogni intestazione della sezione delle impostazioni. Il primo è già familiare agli utenti: è lo stesso meccanismo che sei abituato a utilizzare per Google Now e la ricerca di navigazione in molte app Google.
Sebbene tu possa accedervi in qualsiasi momento, una volta arrivato al sottomenu Impostazioni ora vedrai nuova icona nell'angolo in alto a sinistra, che sostituisce il pulsante Indietro. Fai clic su di esso (o scorri verso sinistra) e puoi passare direttamente a qualsiasi altra parte del menu delle impostazioni senza dover premere nuovamente la freccia indietro.
Anche se non vedi questa icona, ad esempio nella sezione "Impostazioni Wi-Fi avanzate" o nella home page, puoi comunque scorrere da sinistra. esso caratteristica utile"uscita rapida", anche se è improbabile che venga utilizzato spesso.
Istruzioni per "Android 7": pagina principale
Le informazioni di base contenute in ciascuna sezione delle impostazioni vengono ora visualizzate nella pagina principale. Saprai subito quale Reti Wi-Fi o a quale dispositivo Bluetooth sei connesso, quante app hai installato, quanto spazio di archiviazione hai utilizzato e quanto tempo può durare la batteria. Potrebbe essere un'aggiunta minore, ma ti dà un importante risparmio di tempo.
Nella parte superiore del menu Impostazioni, c'è una nuova area Suggerimenti in cui visualizzerai periodicamente i messaggi dal sistema Android su un'ampia varietà di dati. Quando ricevi promemoria per utilizzare la ricerca vocale, registrare la tua impronta digitale, aggiungere account e-mail o cambiare lo sfondo, puoi seguire questi passaggi o ignorare le istruzioni come meglio credi.
Quando si attiva la modalità Do Non disturbare(o alcune altre opzioni come FlightMode) vedrai un promemoria permanente nella parte superiore del menu delle impostazioni in cui puoi anche disattivarlo. Il builtin contenuto in Archiviazione > Esplora ora è leggermente ricodificato e utilizza un layout affiancato invece dell'elenco introdotto in Android 6.0 Marshmallow.
In Nougat, quando vai alla pagina dei dettagli di un'app che hai installato tu stesso, potrai vedere se è stata scaricata da Google Play o fonte di terze parti. Probabilmente non ha di grande importanza per la maggior parte degli utenti, ma aiuterà con la risoluzione dei problemi errori di sistema o nessun aggiornamento.
Suoni e notifiche ora hanno le proprie aree di impostazione dedicate e puoi impostare il tuo telefono su Silenzio totale utilizzando l'interruttore Non disturbare in Impostazioni rapide (ma non il pulsante del volume).
Non disturbare
Non disturbare è stata una delle implementazioni più complesse di una funzione utile in Android. Le impostazioni Non disturbare ti consentono di scegliere tra Silenzio totale, Solo allarmi e Priorità, oltre a impostare eccezioni. Con l'aiuto di quest'ultimo, puoi consentire determinate notifiche, attivare la modalità Non disturbare per periodo specificato tempo o a tempo indeterminato, crea regole automatiche per i fine settimana, la sera o l'orario di lavoro e blocca i popup delle schermate.
Salvataggio dei dati
Data Saver non è un'opzione del tutto nuova, ma grazie ad essa puoi migliorare notevolmente la gestione del tuo gadget. Questa funzione consente di disabilitare l'accesso a Internet per applicazioni in background quando sei connesso alla rete dati. Riceverai anche un grande promemoria nella parte superiore del menu Impostazioni quando Risparmio dati è attivato.
L'abilitazione della funzione di salvataggio, disponibile sia per la commutazione delle impostazioni rapide che per l'area dati in Impostazioni, limiterà la sincronizzazione in background quando si è connessi al Wi-Fi. Naturalmente, puoi inserire nella whitelist qualsiasi applicazione per la quale desideri avere un accesso alla rete illimitato (ad es. e-mail o WhatsApp), anche se DataSaver è abilitato.
Aggiornamenti senza interruzioni
Android Nougat introduce anche il concetto di aggiornamenti predefiniti. Ciò significa che i nuovi dati per Android 7 verranno scaricati e archiviati in un'altra partizione di sistema.
Dopo aver scaricato l'aggiornamento, al successivo avvio del telefono, il sistema cambierà partizione e otterrai immediatamente le nuove impostazioni senza dover eseguire il normale processo di download, riavvio e installazione.
Modifiche alle app recenti
Anche il menu delle app recenti è stato leggermente modificato in Android 7.0. Il sistema Android stesso ora può rimuovere dall'elenco i servizi inutilizzati da tempo.
Un pratico pulsante "Cancella tutto" è stato aggiunto in cima alla pila di carte in modo da poter ripulire il disordine e dire al sistema che può chiudere tutti i processi correlati dell'app.
Utile per gli sviluppatori
Le istruzioni per "Android 7" possono essere completate con una breve descrizione di componenti aggiuntivi altamente specializzati. Nougat aggiunge ufficialmente il supporto per la modalità API Vulkan, che promette un rendering della grafica di gioco più veloce, più fluido e migliore.
Gli sviluppatori di giochi possono semplicemente optare per le prestazioni e la complessità più elevate di Vulkan o attenersi allo standard OpenGL più facile da usare ma meno intensivo.
Android Nougat supporta anche Java 8. In pratica, questo linguaggio è rilevante solo per gli sviluppatori, quindi per la maggior parte degli utenti il suo aggiornamento passerà inosservato.
L'applicazione non è sempre costituita da un'unica schermata. Ad esempio, abbiamo creato un programma molto utile e l'utente vuole sapere chi è il suo autore. Clicca sul pulsante "Informazioni" e arriva a una nuova schermata dove ci sono informazioni utili sulla versione del programma, l'autore, l'indirizzo del sito, quanti gatti ha l'autore, ecc. Pensa a una schermata di attività come a una pagina Web con un collegamento a un'altra pagina. Se guardi il codice nel file MainActivity.java dalle lezioni precedenti, vedrai che la nostra classe Attività principale vale anche per Attività(o suoi eredi) o, per essere più precisi, da lui ereditato.
La classe pubblica MainActivity estende AppCompatActivity
Come puoi immaginare, dovremmo creare una nuova classe che potrebbe assomigliare Attività principale e poi in qualche modo passare ad esso facendo clic sul pulsante.
Per l'esperimento, prenderemo il programma della prima lezione e utilizzeremo un pulsante per gli esperimenti (o creeremo un nuovo progetto con un pulsante sullo schermo). Quindi, crea un nuovo modulo da visualizzare informazioni utili. Ad esempio, mostriamo all'utente cosa fa il gatto quando va a destra ea sinistra. D'accordo, questa è un'informazione molto importante che fornisce la chiave per svelare l'universo.
Creeremo una nuova attività manualmente, anche se lo studio lo ha fatto modelli già pronti. Ma non c'è niente di complicato e per una migliore comprensione è utile fare tutto a mano.
Creiamo un nuovo file di markup XML attività_su.xml nella cartella ris/impaginazione. Fare clic con il tasto destro sulla cartella disposizione e seleziona dal menu contestuale Nuovo | File di risorse di layout. Apparirà una finestra di dialogo. Immettere il nome del file nel primo campo attività_su. Nel secondo, devi inserire l'elemento radice. Per impostazione predefinita è lì ConstraintLayout. Cancella il testo ed entra vista a scorrimento. L'inserimento di pochi caratteri è sufficiente affinché lo studio suggerisca opzioni già pronte, è possibile premere subito Invio senza attendere l'inserimento completo della parola:
Otteniamo lo spazio vuoto corrispondente, in cui inseriamo l'elemento vista testo.
Le informazioni verranno recuperate dalle risorse, in particolare da una risorsa stringa about_text. Ora è evidenziato in rosso, segnalando l'assenza di informazioni. potrebbe essere premuto Alt+Invio e inserisci il testo nella finestra di dialogo. Ma per il nostro esempio, questo metodo non funzionerà, poiché il nostro testo sarà su più righe, utilizzando caratteri di controllo. Allora facciamolo diversamente. Apriamo il file res/values/strings.xml e inserisci manualmente il seguente testo:
Abbiamo usato i tag di formattazione del testo HTML più semplici come , , . Per il nostro esempio basta mettere in grassetto le parole che si riferiscono al gatto e alla direzione del movimento. Per tradurre il testo in nuova linea utilizzare i simboli \n. Aggiungiamo un'altra risorsa stringa per il titolo della nuova schermata:
Inteso con markup. Successivamente, devi creare una classe per la finestra Informazioni suActivity.java. Scegli dal menu file | Nuovo | classe Java e compila i campi richiesti. All'inizio è sufficiente specificare solo il nome. Quindi occupati di altri campi.
Prendiamo la preparazione.
Ora l'aula è quasi vuota. Aggiungiamo il codice manualmente. La classe deve ereditare dalla classe astratta Attività o suoi parenti FrammentoAttività, AppCompatActivity eccetera. Aggiunta estende l'Attività. La classe di attività deve avere un metodo onCreate(). Posiziona il cursore del mouse all'interno della classe e seleziona dal menu codice | Sostituisci i metodi(Ctrl+O). Nella finestra di dialogo, stiamo cercando la classe desiderata, puoi digitare i primi caratteri sulla tastiera per una rapida ricerca. Nel metodo creato, devi chiamare il metodo setContentView(), che caricherà il markup preparato sullo schermo. Avremo una tale opzione.
Pacchetto en.alexanderklimov.helloworld; importare Android.app.Activity; importare Android.os.Bundle; /** * Creato da Alexander Klimov il 12/01/2014. */ la classe pubblica AboutActivity estende l'attività ( @Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_about); ) )
Ora inizia la cosa più importante. Il nostro compito è passare a una nuova schermata quando si fa clic su un pulsante nella prima schermata. Torniamo in classe Attività principale. Scriviamo il gestore del clic del pulsante:
Public void onClick(View view) ( Intent intent = new Intent(MainActivity.this, AboutActivity.class); startActivity(intent); )
Qui ho utilizzato il metodo di gestione dei clic sui pulsanti descritto nella lezione.
Per iniziare una nuova schermata, devi creare un'istanza della classe Intento e specificare la classe corrente nel primo parametro e la classe per la transizione nel secondo, abbiamo questo Informazioni su Attività. Successivamente, viene chiamato il metodo startActivity(), che avvia una nuova schermata.
Se ora provi a testare l'applicazione nell'emulatore, riceverai un messaggio di errore. Cosa abbiamo sbagliato? Ne abbiamo perso uno passo importante. Devi registrarne uno nuovo Attività nel manifesto AndroidManifest.xml. Trova questo file nel tuo progetto e fai doppio clic su di esso. Si aprirà la finestra di modifica del file. Aggiungi un nuovo tag
È qui che la risorsa stringa torna utile about_title. Esegui l'applicazione, fai clic sul pulsante e ottieni la finestra Sul programma. Così, abbiamo imparato come creare una nuova finestra e chiamarla con un clic del pulsante. E un programma mega conveniente è apparso a nostra disposizione: ora ci sarà sempre un suggerimento a portata di mano su cosa fa il gatto quando va a sinistra.
Ancora una volta, attiro la vostra attenzione sul fatto che la seconda classe di attività creata deve essere ereditata dalla classe Attività o simili ( ListActivity ecc.), avere un file di markup XML (se richiesto) ed essere scritto nel manifest.
Dopo aver chiamato il metodo startActivity() inizierà una nuova attività (in questo caso Informazioni su Attività), diventerà visibile e si sposterà in cima allo stack contenente i componenti in esecuzione. Quando si chiama un metodo finire() dalla nuova attività (o premendo il tasto backspace hardware) verrà chiusa e rimossa dallo stack. Lo sviluppatore può anche passare all'attività precedente (o qualsiasi altra) utilizzando lo stesso metodo startActivity().
Creazione di un terzo schermo: un modo per i pigri
I programmatori, come i gatti, sono creature pigre. Ricorda sempre che per l'attività devi creare markup e una classe da cui eredita Attività, e poi non dimenticare di registrare la classe nel manifest - vabbè, che diavolo.
In questo caso, seleziona dal menu file | Nuovo | attività | attività di base(o altro modello). Successivamente, apparirà la finestra familiare per la creazione di una nuova attività. Compila i campi richiesti.
Fare clic sul pulsante Fine e l'attività sarà pronta. Per verificarlo, apri il file manifest e verifica Nuovo arrivato. Non sto parlando di file di classe e markup, appariranno di fronte a te.
Aggiungi tu stesso un nuovo pulsante nella schermata dell'attività principale e scrivi il codice per passare all'attività creata.
In un primo momento, ti consiglierei di creare manualmente tutti i componenti necessari per una nuova attività in modo da comprendere la relazione tra classe, markup e manifest. E quando ci metti le mani sopra, puoi usare la procedura guidata per la creazione di attività per velocizzare le cose.
Passaggio di dati tra le attività
Abbiamo usato l'esempio più semplice per chiamare un'altra schermata attività. A volte è necessario non solo chiamare una nuova schermata, ma anche trasferirvi i dati. Ad esempio, nome utente. In questo caso, è necessario utilizzare un'area speciale dati extra, che ha la classe Intento.
Regione dati extraè un elenco di coppie chiave/valore, che viene trasmesso insieme all'intento. Le stringhe vengono utilizzate come chiavi e per i valori è possibile utilizzare qualsiasi tipo di dati primitivo, array di primitive, oggetti di classe fascio e così via.
Per passare i dati a un'altra attività, utilizzare il metodo putExtra():
Intent.putExtra("Chiave", "Valore");
L'attività ricevente dovrebbe chiamare un metodo appropriato: getIntExtra(), getStringExtra() eccetera.:
Conteggio int = getIntent().getIntExtra("nome", 0);
Riprendiamo l'esempio precedente. Abbiamo già tre attività. La prima attività avrà due campi di testo e un pulsante. Aspetto esteriore potrebbe essere il seguente:
Alla seconda attività Seconda attività impostare l'elemento vista testo, in cui visualizzeremo il testo ricevuto dalla prima attività. Scriviamo il seguente codice per il metodo onCreate() alla seconda attività.
@Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); String user = "Animal"; String gift = "buco della ciambella"; TextView infoTextView = (TextView)findViewById( R .id.textViewInfo); infoTextView.setText(utente + " , ti è stato dato " + regalo); )
Se ora eseguiamo il programma e chiamiamo semplicemente la seconda finestra, come descritto nella prima parte dell'articolo, vedremo la scritta di default ZhYvotnoe, ti è stato dato un buco di ciambella. D'accordo, è un vero peccato ricevere messaggi del genere.
Risolviamo la situazione. Aggiungi codice alla prima attività:
Public void onClick(View view) ( EditText userEditText = (EditText) findViewById(R.id.editTextUser); EditText giftEditText = (EditText) findViewById(R.id.editTextGift); Intent intent = new Intent(MainActivity.this, SecondActivity. class); // inserisce il testo dal primo campo di testo nella chiave del nome utente intent.putExtra("username", userEditText.getText().toString()); // inserisce il testo dal secondo campo di testo nella chiave regalo intent.putExtra("regalo", giftEditText.getText().toString()); startActivity(intent); )
Abbiamo messo in uno speciale contenitore per oggetti Intento due chiavi con valori presi da campi di testo. Quando l'utente inserisce i dati nei campi di testo, cadranno in questo contenitore e verranno passati alla seconda attività.
La seconda attività dovrebbe essere pronta per ricevere calorosamente i messaggi come segue (evidenziati in grassetto).
// Valori predefiniti String utente = "LIFE"; String gift = "buco della ciambella"; utente = getIntent().getExtras().getString("nome utente"); regalo = getIntent().getExtras().getString("regalo"); TextView infoTextView = (TextView)findViewById(R.id.textViewInfo); infoTextView.setText(utente + " , ti è stato dato " + regalo);
Ora il messaggio non sembra così offensivo, ma anche piacevole per alcuni. In esempi complessi, è auspicabile aggiungere la convalida durante l'elaborazione dei dati. Ci sono situazioni in cui inizi una seconda attività con dati vuoti come nullo, che può causare il crash dell'applicazione.
Nel nostro caso, sappiamo che stiamo aspettando un valore stringa, quindi il codice può essere riscritto in questo modo:
intento intento = getIntent(); utente = intent.getStringExtra("nome utente");
Utente = getIntent().getStringExtra("nome utente");
Il programma ha uno svantaggio: non è chiaro da chi riceviamo i saluti. Qualsiasi scimmia educata non accetterà un regalo da una fonte anonima. Quindi, per i compiti, aggiungi un altro campo di testo per inserire il nome dell'utente che sta inviando il messaggio.
Google consiglia di utilizzare il seguente formato per le chiavi: il nome del pacchetto come prefisso, seguito dalla chiave stessa. In questo caso, puoi essere certo che la chiave è univoca quando interagisci con altre applicazioni. Approssimativamente così:
Stringa statica finale pubblica USER = "ru.alexanderklimov.myapp.USER";
Chi ha incastrato il gatto Vaska - otteniamo il risultato indietro
Non è sempre sufficiente passare semplicemente i dati a un'altra attività. A volte è necessario recuperare informazioni da un'altra attività quando è chiusa. Se prima abbiamo usato il metodo startActivity(intento intenzionale), quindi esiste un metodo correlato startActivityForResult(Intent intent, int RequestCode). La differenza tra i metodi è parametro aggiuntivo codice richiesto. Fondamentalmente è solo un numero intero che puoi pensare a te stesso. È necessario per distinguere da chi è venuto il risultato. Diciamo che ne hai cinque schermate aggiuntive e assegni loro valori da 1 a 5 e da questo codice puoi determinare quale risultato devi elaborare. Puoi usare il valore -1, quindi sarà equivalente a chiamare il metodo startActivity(), cioè. non otterremo alcun risultato.
Se stai usando il metodo startActivityForResult(), quindi è necessario sovrascrivere il metodo nel codice per ricevere il risultato onActivityResult() ed elaborare il risultato. Confuso? Diamo un'occhiata a un esempio.
Diciamo che sei un detective. È stata ricevuta la notizia che due pezzi di salsiccia e altri prodotti sono stati rubati dal tavolo di una persona influente nel ristorante. I sospetti caddero su tre sospetti: un corvo, un fottuto cane e il gatto Vaska.
Uno dei visitatori ha fornito una serie di foto dal suo pontone iPhone:
C'è anche la testimonianza di un altro testimone: E Vaska ascolta e mangia.
Creiamo un nuovo progetto Sherlock con due attività. Nella prima schermata ci sarà un pulsante per passare alla seconda schermata e un'etichetta di testo che visualizzerà il nome del ladro.
La seconda schermata avrà un gruppo di pulsanti di opzione:
Poiché aspetteremo una risposta dalla seconda schermata, dobbiamo utilizzare il metodo startActivityForResult() nella prima schermata in cui passeremo la variabile SCEGLI_LADRO come parametro codice richiesto.
statico finale privato int CHOOSE_THIEF = 0; public void onClick(View v) ( Intent questionIntent = new Intent(MainActivity.this, ChooseActivity.class); startActivityForResult(questionIntent, CHOOSE_THIEF); )
Guarda il codice. Quando si fa clic sul pulsante, lavoreremo con il secondo schermo Scegli Attività e avvia la seconda schermata in attesa del risultato.
Passiamo alla seconda schermata e scriveremo il codice per la seconda attività.
Pubblico finale statico String THIEF = "ru.alexanderklimov.sherlock.THIEF"; public void onRadioClick(View v) ( Intent answerIntent = new Intent(); switch (v.getId()) ( case R.id.radioDog: answerIntent.putExtra(THIEF, "Fucking Dog"); break; case R.id .radioCrow: answerIntent.putExtra(THIEF, "Crow"); break; case R.id.radioCat: answerIntent.putExtra(THIEF, "Przewalski's Horse"); break; default: break; ) setResult(RESULT_OK, answerIntent); fine (); )
Tutto è semplice qui, quando il detective seleziona il nome del criminale, quindi attraverso il metodo putExtra() passiamo il nome della chiave e il suo valore.
Per comodità, dopo la selezione, chiudiamo immediatamente la seconda finestra e passiamo il valore prima di chiudere RISULTATO_OK per far capire che la scelta è stata fatta. Se l'utente chiude la schermata tramite il pulsante Indietro, il valore verrà passato RISULTATO_ANNULLATO.
Metodo setResult() prende due parametri: il codice risultante e il risultato stesso, rappresentato come un intento. Il codice risultante dice quale risultato è terminato con l'attività, di norma, è uno Attività.RESULT_OK, o Attività.RESULT_CANCELED. In alcuni casi, è necessario utilizzare il proprio codice di ritorno per gestire le opzioni specifiche dell'applicazione. Metodo setResult() supporta qualsiasi valore intero.
Se passerai i dati in modo esplicito attraverso il pulsante, sarebbe bello aggiungere un metodo finire() chiudere la seconda attività come non necessaria. Se la transizione avviene tramite il pulsante Indietro, questo non è necessario.
Se l'attività è stata chiusa dall'utente quando è stato premuto il pulsante hardware indietro o se il metodo finire()è stato chiamato prima del metodo setResult(), il codice risultante sarà impostato su RISULTATO_ANNULLATO e l'intento restituito mostrerà il valore nullo.
Torniamo alla prima schermata. La prima schermata è in attesa di una risposta dalla seconda schermata, quindi è necessario aggiungere un metodo al codice onActivityResult().
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) ( super.onActivityResult(requestCode, resultCode, data); TextView infoTextView = (TextView) findViewById(R.id.textViewInfo); if (requestCode == CHOOSE_THIEF) ( if (resultCode == RESULT_OK) ( String thiefname = data.getStringExtra(ChooseActivity.THIEF); infoTextView.setText(thiefname); )else ( infoTextView.setText(""); // cancella testo ) ) )
Il metodo prevede dati in entrata con codice SCEGLI_LADRO e se tali dati arrivano, estrae il valore dalla chiave ScegliAttività.LADRO usando il metodo getStringExtra. Produciamo il valore risultante in vista testo(variabile infoTextView). Se siamo tornati allo schermo tramite il pulsante Indietro, cancelliamo semplicemente il testo.
Quando l'attività figlio viene chiusa all'interno del componente padre, il gestore si attiva onActivityResult(). Gestore onActivityResult() accetta più parametri.
- Codice richiesto. Il codice utilizzato per avviare l'attività che restituisce il risultato
- Il codice risultante. Un codice risultato impostato dall'attività figlio che indica come è terminata l'attività figlio. Può essere qualsiasi valore intero, ma di solito nessuno dei due Attività.RESULT_OK, o Attività.RESULT_CANCELED
- Dati. L'intento utilizzato per impacchettare i dati restituiti. A seconda dello scopo dell'attività figlio, può includere un percorso URI che rappresenta il contenuto selezionato. In alternativa (o in aggiunta), un'attività figlio può restituire informazioni come valori semplici racchiusi in un parametro di intento extra
Se l'attività figlio è terminata in modo imprevisto o se non è stato specificato alcun codice risultato prima di chiuderla, questo parametro diventerà uguale a Attività.RESULT_CANCELED.
Avviamo il progetto, clicchiamo sul pulsante e andiamo alla seconda schermata. Lì selezioniamo una delle opzioni. Se selezioni un corvo, lo schermo si chiuderà e il nome del criminale verrà visualizzato nella prima schermata. Se selezioni un cane, verrà visualizzato il suo nome.
A proposito, se selezioni un gatto, il suo nome non verrà visualizzato! Controllare e vedere di persona. Ti chiederai perché? Watson elementare! L'autore del reato non ha tenuto conto di un dettaglio importante. Il ristorante era sorvegliato da telecamere e la registrazione mostrava chi aveva effettivamente rubato la salsiccia e incastrato il gatto. Vaska, aspetta!
PS Se all'inizio qualcosa sembrava incomprensibile, con la pratica molto diventerà chiaro. Il passaggio di dati tra schermate è comune nelle applicazioni e studierai l'esempio più di una volta.
P.P.S. Il pesce migliore è la salsiccia. Conoscendo questa debolezza, non è stato difficile inquadrare il gatto.
Utilizzo di filtri
Nell'articolo, ho mostrato un modo comune per passare a un'altra attività, quando nel metodo startActivity() sono indicate la classe corrente e la classe da passare. A proposito, la classe di attività non deve far parte della tua applicazione. Se conosci il nome di una classe da un'altra applicazione, puoi passare anche a quella. Ma puoi passare a un'altra attività in un modo diverso.
Meno comune in pratica, ma utile. Diciamo che hai già una seconda attività. Nel manifest, aggiungi un filtro speciale:
E lanciamo la seconda attività tramite un clic del pulsante in questo modo.
Public void onClick(Visualizza vista) ( startActivity(new Intent("ru.alexanderklimov.testapplication.SecondActivity"); )
Sostituiamo una stringa lunga con una costante.
Finale statico pubblico String ACTION_SECOND_ACTIVITY = "ru.alexanderklimov.testapplication.SecondActivity"; public void onClick(View view) ( startActivity(new Intent(ACTION_SECOND_ACTIVITY));)
Allora cosa abbiamo fatto. Per la seconda attività, abbiamo registrato un filtro e specificato un nome per azione in attributo androide: nome. Per comodità, ho semplicemente inserito il nome completo dell'attività con il nome del pacchetto. Costruttore di classi Intento ha diverse versioni sovraccaricate. In una versione, puoi specificare una stringa per l'azione. Abbiamo indicato la nostra azione creata, che è registrata nella seconda attività. Il sistema esamina i manifesti di tutte le applicazioni installate durante il funzionamento. Durante la ricerca di una corrispondenza, il sistema trova il nostro filtro e avvia l'attività desiderata.
Con lo stesso principio, puoi iniziare altre attività. Guarda un esempio. Se copi l'esempio su te stesso e guardi la documentazione per android.provider.Settings.ACTION_AIRPLANE_MODE_SETTINGS, vedrai che questo codice corrisponde a una costante stringa public static final java.lang.String ACTION_AIRPLANE_MODE_SETTINGS = "android.settings.AIRPLANE_MODE_SETTINGS". Confronta con il nostro codice. Si può presumere che l'attività abbia impostazioni per modalità offline Questa riga è scritta nel filtro.
Nome della categoria del filtro Android.intent.categoria.DEFAULT indica al sistema di eseguire l'azione predefinita, ovvero avviare l'attività. Ci sono altri nomi che non ci interessano ancora.
E ora una domanda complicata. Cosa succede se crei un'altra attività e specifichi lo stesso filtro della seconda attività? E controlliamo. Crea una terza attività per te stesso e copia il blocco con il filtro dalla seconda attività al suo interno.
Facciamo clic sul pulsante nella prima attività. Il sistema ti chiederà di selezionare l'opzione desiderata.
Se selezioni l'elemento SEMPRE quindi la prossima volta non dovrai scegliere. Per ripristinare la selezione, vai alle proprietà dell'applicazione in Impostazioni e trova il pulsante cancellare le impostazioni predefinite.
In quattro anni, da un piccolo ma ambizioso progetto, Android è diventato forse il sistema operativo mobile più complesso e ricco di funzionalità dei nostri tempi. Android supporta un numero enorme di tecnologie e funzionalità, molte delle quali sono nascoste all'utente o nascoste dove non penseresti nemmeno di guardare. Questo articolo è una raccolta di suggerimenti e trucchi che possono essere applicati a qualsiasi dispositivo Android senza bisogno di essere rootato.
01. DISATTIVA LA CREAZIONE AUTOMATICA DELLE ICONE DEL DESKTOP
Penso di non essere l'unico a infastidire il comportamento del mercato durante l'installazione dell'applicazione. Per qualche motivo, pensa che per qualsiasi piccolo software o altro gioco, ho sicuramente bisogno di un'icona sul desktop e la crea con successo. E devo rimuoverlo. E poi un altro. E così ogni volta.
Fortunatamente, questo comportamento è facile da disabilitare: basta aprire impostazioni di google Gioca (sul pannello a sinistra) e deseleziona la casella "Aggiungi icone". Nello stesso posto, puoi disattivare la richiesta di password forzata ogni 30 minuti al momento dell'acquisto di applicazioni, così come l'odiato aggiornamento automatico delle applicazioni.
02. DISATTIVA RICERCA GOOGLE E ALTRI SOFTWARE UTILI
Il firmware standard degli smartphone Android include un'enorme quantità di software inutili, che vanno da un mucchio Google App(sai che Google richiede ai produttori di includere quasi tutto il software da essa sviluppato nel firmware dei propri dispositivi?) e finendo con ogni sorta di spazzatura del produttore dello smartphone. Tutti questi (o almeno la maggior parte) possono essere disattivati.
Vai su "Impostazioni → Applicazioni → Tutto", tocca il software desiderato e fai clic su "Disabilita" (ovviamente, verrai avvisato di quanto sia "pericoloso"). A proposito, quando si spegne ricerca Google Scomparirà anche Google Now, così come la barra di ricerca dal desktop (dopo il riavvio), al posto della quale ci sarà un'area vuota.
03. RIAVVIARE IN MODALITÀ SICURA
Pochi lo sanno, ma in Android, come in molti altri sistemi operativi, esiste un cosiddetto modalità sicura. Questa è una modalità in cui il sistema operativo viene caricato con applicazioni di terze parti disabilitate. Il malware scritto non troppo abilmente (quello che non si registra nella partizione di sistema) cade, come qualsiasi software che interferisce con il normale funzionamento del sistema. La modalità provvisoria può essere utilizzata per aggirare i blocchi dello schermo, le applicazioni che causano il blocco dello smartphone o, in alternativa, per identificare chi sta effettivamente consumando la batteria: il prossimo aggiornamento del firmware o del software.
La modalità si attiva in modo piuttosto semplice, ma per nulla scontato: tenendo premuto il pulsante di accensione e poi tenendo premuto il dito sulla voce “Spegni”. Dopo il riavvio, il colpevole del problema può essere rimosso tramite "Impostazioni → Applicazioni".
04. ELIMINA LE NOTIFICHE DI SCOPO
"La costruzione del castello è finita!" Come hai ricevuto quelle notifiche? Tutti coloro che non sono troppo pigri stanno cercando di informarmi di tutti gli eventi possibili e impossibili: "Vasya Dzhubga ti ha risposto su Twitter", "Hai 100.500 nuovi messaggi", "Hai vinto l'operazione per aumentare la gamba destra". Scorri una notifica, al suo posto ne compaiono tre nuove.
Come sbarazzarsi di tutte queste scorie: tieni a lungo il dito sulla notifica e deseleziona la casella sotto il pulsante "Stop". Questa è una ricetta KitKat. In Lollipop è tutto un po' diverso, ma l'essenza è la stessa: tieni premuto, quindi il pulsante i, nella finestra che si apre, metti un segno di spunta su "Blocca". Nello stesso posto, puoi forzare la notifica ad essere una priorità in modo che sia sempre in cima.
05. NON DIMENTICARE IL MENU DI SERVIZIO
Un'altra funzione del tutto non scontata è il menu di servizio. Può essere aperto componendo *#*#4636#*#*. Fondamentalmente ce ne sono diversi Informazioni tecniche come il numero IMEI, la potenza del segnale, la posizione attuale o il tipo di rete. Ma c'è anche una funzione molto utile per alcune situazioni a cui forzare lo smartphone a passare tipo desiderato reti (2G, 3G, LTE).
In condizioni di scarsa potenza del segnale 3G/LTE, il dispositivo tende a ripristinarsi su 2G per conservare la carica della batteria e garantire la disponibilità degli abbonati. Questo comportamento può essere disabilitato. Aprire il menu di servizio e selezionare Solo WCDMA o Solo LTE nella voce "Imposta tipo di rete preferito". Allo stesso modo, puoi passare il tuo smartphone al solo 2G - GSM. Aiuterà se è necessario risparmiare la carica della batteria e Internet viene utilizzato raramente. A proposito, nello stesso posto puoi disabilitare del tutto il modulo radio (ovviamente, fino al prossimo riavvio).
Gli smartphone basati su chip MTK cinesi hanno il loro menu di servizio molto più sofisticato. Il suo numero è *#*#3646633#*#*. Ci sono varie informazioni di sistema e un numero enorme di test, tra i quali puoi trovare diverse impostazioni utili, come la regolazione del livello del volume durante una chiamata o, ad esempio, la modifica delle impostazioni GPS/AGPS. Il menu stesso è terribilmente illogico e contiene informazioni così diverse che non oso nemmeno descriverlo, ma semplicemente inviare il lettore a tre lettere: XDA.
06. UTILIZZA UN BROWSER STANDARD
Non so perché agli utenti non piaccia così tanto il browser Android integrato. Secondo me è meraviglioso. Leggero, veloce, Motore al cromo, può sincronizzarsi con un account Google (ovvero include immediatamente tutti i segnalibri e le password di Chrome), ma soprattutto ha un metodo di navigazione molto comodo e quasi ingegnoso. Questo è il cosiddetto menu radiale, attivabile nelle impostazioni (solo in Android 4.0-4.4).
07. GESTIRE I CONTATTI AZIENDALI
Google dispone di servizi web non solo per l'installazione remota di software, il blocco e la ricerca di uno smartphone, ma anche per la gestione dei contatti. Tutti i contatti delle persone mai salvati e sincronizzati quando si collega un nuovo smartphone sono sempre disponibili su google.com/contacts. Possono essere visualizzati, modificati, aggiunti ed eliminati. E, stranamente, in effetti fa parte di Gmail.
08. MONITORARE IL CARICO DEL PROCESSORE
Android ha una funzione integrata per mostrare il carico attuale della CPU e l'attivo questo momento processi sullo schermo. In teoria è destinato agli sviluppatori di applicazioni e firmware ed è nascosto agli utenti ordinari, ma nessuno ci disturba ad attivarlo. Ma prima dovrai raggiungere la sezione delle impostazioni "Per sviluppatori", che non esiste affatto per impostazione predefinita.
Andiamo alle impostazioni, quindi "Informazioni sul telefono", troviamo la riga "Numero build" e la tocchiamo sette volte di seguito. Sullo schermo dovrebbe apparire il messaggio "Sei diventato uno sviluppatore!". Ciò significa che l'elemento "Per gli sviluppatori" è ora aperto e ci stiamo muovendo. Riavvolgiamo quasi fino in fondo allo schermo e nella sezione "Monitoraggio" troviamo l'interruttore "Mostra utilizzo CPU".
Lo accendiamo e vediamo un elenco nella parte in alto a destra dello schermo. La prima riga è il cosiddetto loadavg, che mostra il numero di processi che hanno dovuto funzionare o attendere il loro turno per essere eseguiti nell'ultimo minuto, cinque e dieci minuti. Per dirla in parole povere: se questi valori divisi per il numero di core del processore sono superiori a uno, ciò significa un carico del processore del 100% nell'ultimo minuto, cinque o dieci minuti, rispettivamente. Di seguito è riportato un elenco dei processi più golosi (essenzialmente simili al comando top di Linux).
09. UTILIZZA ADB PER ESEGUIRE IL BACKUP DEL SOFTWARE SU COMP
Abbiamo scritto più di una volta di un meraviglioso strumento chiamato ADB, che può semplificare notevolmente la gestione dei dispositivi da computer per una persona che ha dimestichezza con la console (qui si parla principalmente di Linux, ovviamente). Oltre alla possibilità di installare software, trasferire file su smartphone, visualizzare log e altre cose utili, recentemente ADB consente di eseguire il backup di tutte le impostazioni e le applicazioni di uno smartphone.
Per utilizzare questa funzionalità, installa il driver ADB universale (goo.gl/AzZrjR), quindi scarica l'ADB stesso (goo.gl/3P7klM), installa il driver, quindi espandi l'archivio con ADB, collega lo smartphone al computer con un Cavo USB, eseguire la riga di comando ed eseguire il comando
Sullo schermo dello smartphone apparirà un messaggio che ti chiede di specificare la password di crittografia per il backup: puoi tranquillamente premere "Avanti". Verrà avviato il processo di backup dell'applicazione, che interesserà sia i pacchetti APK stessi (il flag -apk nel comando) sia le relative impostazioni. Il backup includerà anche tutte le applicazioni dalla scheda di memoria. È possibile ripristinare un backup utilizzando il comando seguente:
$ adb ripristino backup. ab |
10. DISATTIVA I DATI IN BACKGROUND NELLE APP
In esecuzione in background, le app possono utilizzare attivamente Internet per una varietà di scopi, dall'aggiornamento del loro contenuto alla divulgazione di informazioni sulla tua posizione. Inoltre, tale attività comporta comunque un aumento del consumo della batteria.
Android ha la capacità di limitare selettivamente le app dai dati in background, ma è in un posto che la maggior parte degli utenti non guarderebbe mai. Per impedire a qualsiasi applicazione di utilizzare Internet in background, è necessario accedere alle impostazioni, quindi - "Trasferimento dati", scorrere lo schermo verso il basso fino all'elenco delle applicazioni che utilizzano attivamente la rete (per alcuni sarà una sorpresa è presente) e toccare il software desiderato. In fondo ci sarà un'opzione "Limita modalità in background". Va tenuto presente che l'opzione disabiliterà il trasferimento dei dati solo tramite rete mobile, in modo che i dati continuino a fluire tramite Wi-Fi.
11. UTILIZZA LA BARRA DI RICERCA
Spesso possessori di smartphone Basato su Android trascurare stringa di ricerca nella parte superiore della schermata iniziale. Questo è davvero logico, data la possibilità di eseguire una ricerca digitando una query barra degli indirizzi qualsiasi browser mobile.
Nel frattempo, la barra di ricerca sul desktop può fare molto di più che reindirizzare la richiesta a google.com. Ti consente di cercare contatti, applicazioni, eventi del calendario, segnalibri e cronologia del browser web Modalità automatica. Nel normale utilizzo dello smartphone potrebbe non essere altrettanto utile, ma quando si collega una tastiera esterna è uno strumento indispensabile. Basta fare clic
12. USARE SMART LOCK
Smart Lock è una di quelle funzionalità a cui non pensi, ma una volta che la provi non puoi più farne a meno. Questo è uno dei nuovi Android Lollipop più importanti e uno dei più funzioni utili aggiunto di recente ad Android. L'idea di Smart Lock è molto semplice: disattiva il codice pin o altra protezione della schermata di blocco nel caso in cui ci sia un determinato dispositivo Bluetooth o un luogo sulla mappa nelle vicinanze.
Per impostazione predefinita, Smart Lock "come se" è disabilitato. Cioè, non si illumina da nessuna parte, ma dopo l'associazione con un nuovo dispositivo Bluetooth (di qualsiasi tipo), offrirà sicuramente di aggiungerlo alla tua lista bianca. Dopodiché, te ne dimenticherai di nuovo. Ma solo fino a quando non attivi la protezione della schermata di blocco nella sezione "Sicurezza" delle impostazioni. Ora funzionerà come dovrebbe.
loro stessi impostazioni intelligenti I lucchetti si trovano nella stessa sezione e, oltre ad aggiungere nuovi dispositivi Bluetooth, puoi specificare "luoghi sicuri" lì e subito con un elenco di opzioni basato sulle "osservazioni" di Google Now. A proposito, se lo disabiliti, come descritto nel primo suggerimento, anche questa funzionalità andrà persa.
13. RISPARMIA ENERGIA
Un'altra notevole innovazione di Lollipop è la modalità di risparmio energetico. È migrato ad Android standard dal firmware dei produttori di smartphone, che lo implementavano da soli. Ora c'è una funzione in puro Android: usi lo smartphone al massimo e quando raggiungi il 15% di carica della batteria, il sistema offre di attivare la modalità di risparmio energetico, che disabilita il trasferimento dei dati in background, riduce al minimo la luminosità , disabilita alcuni sensori e riduce l'FPS di rendering dello schermo a un paio di dozzine di fotogrammi per dammi un secondo. Per chiarezza, la barra di stato e i pulsanti sullo schermo nella parte inferiore dello schermo diventano rossi, per non dimenticare.
Per risparmiare batteria sul tuo smartphone AMOLED, puoi impostare sfondi neri e utilizzare app con sfondi neri.
La modalità di risparmio energetico è configurabile. Vai su "Impostazioni → Batteria → menu → Modalità risparmio energetico". Qui puoi specificare la condizione avvio automatico modalità (sebbene la scelta sia scarsa: 5%, 15% o mai) e, soprattutto, attiva la modalità in questo momento. È molto comodo se hai un lungo viaggio senza possibilità di ricarica.
14. MONITORARE IL TRAFFICO
Molto probabilmente, i produttori di smartphone, come al solito, spaleranno l'interfaccia standard di Android 5.0 e cambieranno tutto (ciao Samsung - la maggior parte grande amante break interfaces), ma nel sipario Lollipop standard, o meglio, nel “secondo sipario” con libro
Le operazioni di impostazioni rapide hanno una scorza. Il pulsante di trasferimento dei dati al centro non cambia affatto il trasferimento dei dati, ma si espande in un'interfaccia che consente non solo di visualizzare il consumo di traffico attuale, ma anche di disattivare il trasferimento dei dati utilizzando l'interruttore in alto.
15. CONDIVIDI UN'APP, NON UN TELEFONO
Soprattutto per coloro a cui piace dare il proprio telefono ad altre persone, Lollipop ha una funzione di blocco dello schermo che ti consente di bloccare il tuo smartphone su un'applicazione senza la possibilità di chiuderla o passare a un'altra. Come molte altre utilità, è completamente invisibile e nascosto abbastanza in profondità nelle impostazioni. Per attivare, vai su "Impostazioni → Sicurezza", scorri quasi fino alla fine e attiva l'opzione "Blocco app".
Ora se premi il pulsante Visualizza applicazioni in esecuzione("Sfoglia"), verrà visualizzato un pulsante nella parte inferiore della miniatura dell'applicazione corrente. Dopo aver cliccato sull'icona, lo schermo sarà bloccato sull'applicazione selezionata e dovrai tenere premuti contemporaneamente i pulsanti "Indietro" e "Sfoglia" per tornare indietro. In questo caso, dovrai inserire un codice PIN se è impostato per la schermata di blocco.
XX. UTILIZZA IL LANCIO DI ATTIVITÀ
Qualsiasi grafico Applicazione Android comprende una o più cosiddette "attività" (attività). Ognuno di essi è una finestra dell'applicazione (schermata), ad esempio la schermata principale o la schermata delle impostazioni, forse anche una finestra di selezione dei file. Per impostazione predefinita, puoi aprire direttamente (dal desktop) solo quelle attività che lo sviluppatore dell'applicazione contrassegna come principali (principali), le altre sono disponibili solo tramite l'applicazione stessa e solo se lo stesso sviluppatore lo consente.
Tuttavia, con lo strumento giusto a portata di mano, puoi raggiungere qualsiasi altra attività in qualsiasi applicazione e persino creare un collegamento sul desktop per essa. L'Activity Launcher fa proprio questo. Basta installare l'applicazione, selezionare "Tutte le azioni" nel menu in alto e trovare il software che ti serve. Tutte le sue attività appariranno sullo schermo e ognuna di esse può essere aperta con un semplice tocco o appesa al desktop con una lunga pressione del dito.
Un esempio di utili attività "interne" è la finestra dei preferiti di Chrome (Chrome → Bookmark), l'accesso al meccanismo nascosto di AppOps in Android< 4.4.2 (Настройки → AppOps), запуск поиска в TuneIn Radio (tunein.ui.activities.TuneInSearchActivity). Очень много активностей имеет в себе ES Проводник, включая редактор, музыкальный плеер, просмотрщик изображений и многое другое. Любую из них можно запустить напрямую с рабочего стола. Таким же образом можно открыть любой раздел настроек и получить доступ к некоторым функциям ОС, достучаться до которых проблематично. Это абсолютно легальная функцио нальность, и она не требует root.
Android ha un ampio set di tasti di scelta rapida per tastiere plug-in. Le frecce, Tab e Invio possono essere utilizzate per navigare nel desktop e in vari menu. Inoltre, sono disponibili le seguenti scorciatoie da tastiera:
Esc - Pulsante "Indietro";
Win + Esc - Pulsante Home;
Ctrl + Esc - Pulsante "Menu";
Alt + Tab - passaggio da un'applicazione all'altra;
Ctrl + Spazio - cambia layout;
Ctrl + P - apri le impostazioni;
Ctrl + M - gestisce le applicazioni installate;
Ctrl + W - cambia sfondo;
Win + E - scrivi una lettera;
Win + P - lettore musicale;
Vinci + A - calcolatrice;
Win + S - scrivi SMS;
Vinci + L - calendario;
Win + C - contatti;
Win + B - browser;
Win + M - Mappe di Google;
Vinci + Spazio - cerca;Per scoprire il tuo indirizzo MAC e IP, vai su "Impostazioni → Wi-Fi → menu → Avanzate-
funzioni”. MAC e IP saranno in fondo.Lollipop ha un gioco in stile Flappy Bird integrato. Vai su "Impostazioni → Informazioni sul telefono",
toccare più volte l'elemento " Versione Android", quindi tieni il dito sul "chupa-chups" apparso. Giochiamo.Google Now supporta un gran numero di comandi vocali in lingua russa. Tutti possono essere divisi in due gruppi: la ricerca vocale e gli stessi comandi vocali. Ricerca vocale consente di eseguire ricerche intelligenti in Google, quando il sistema visualizza una risposta specifica anziché un elenco di collegamenti e i comandi vocali consentono di eseguire determinate azioni, come l'invio di SMS o l'impostazione di un allarme. L'elenco dei comandi è mostrato nell'immagine " Comandi vocali Google Now. La ricerca vocale include più di una dozzina vari tipi domande:
Tempo atmosferico. Come sarà il tempo domani mattina?
Indirizzi. Dove si trova la farmacia più vicina?
Informazioni di volo. Quando parte il volo Aeroflot numero 2336?
Volta. Che ore sono a Londra?
Sviluppi. Quando è il tramonto oggi?
Calcoli. Qual è la radice quadrata di 2209?
Traduzione. Qual è la parola spagnola per "cetriolo"?
Sport. Quando gioca lo Spartak?
Finanza. Qual è l'indice S&P 500 oggi?
Dati. Qual è l'altezza dell'edificio più alto del mondo?
Tassi di cambio. Converti 2600 rupie in dollari statunitensi.
Immagini. Mostra le foto del Golden Gate Bridge.
È interessante notare che in inglese Google Now comprende un gran numero di domande molto meno ovvie. A titolo di esempio, puoi fornire:
Devo indossare una giacca oggi?
Quanta mancia da 420 rubli?
Dov'è il mio pacco?
Questo, ovviamente, non è tutto ciò che si potrebbe dire, ma non funzionerà per allungare l'articolo e molte altre possibilità sono già note. Non dimenticare questi trucchi e lo smartphone diventerà
un po' più comodo. al 26 gennaio 2017 .
introduzione
Il sistema operativo Android (Android) oggi non è affatto inferiore a Windows in termini di prevalenza. È utilizzato in oltre il 90% di smartphone e tablet. Caratteristica distintiva la sua interfaccia utente (grafica) risiede nel fatto che è progettata per essere utilizzata senza tastiera e mouse, solo con uno schermo che risponde al tocco delle dita (touchscreen).
In generale, gestire Android non è difficile.
Questa istruzione in alcuni dettagli potrebbe non corrispondere all'interfaccia Android attiva dispositivo specifico. Il fatto è che alcuni produttori di dispositivi cambiano l'interfaccia Android standard. Samsung sta apportando grandi cambiamenti.
Tuttavia, i principi generali dell'organizzazione dell'interfaccia sono mantenuti.
Sblocco schermo e desktop Android
La prima cosa che vedrai all'accensione del dispositivo è la schermata di sblocco:
Devi toccare l'immagine del castello con il dito e, senza rilasciare il dito, trascinarlo a destra, sul bordo del cerchio e rilasciarlo lì:
Su alcuni dispositivi, invece dell'immagine del lucchetto, potrebbe essere diversa. Ma il principio rimane lo stesso: devi scorrere il dito sullo schermo.
Dopo aver sbloccato lo schermo, si aprirà il desktop su cui sono concentrati tutti i controlli:
Nella parte inferiore dello schermo c'è la barra di stato e la barra delle applicazioni: sono nere. La barra di stato contiene i pulsanti di controllo principali, da sinistra a destra:
- Tasto indietro. Ritorna alla finestra precedente del programma attivo. Se il programma ha una finestra, questo pulsante chiude il programma.
- Pulsante Home. Torna al desktop. Riduce a icona il programma attivo e apre il desktop.
- Pulsante Scambia. Apre l'anteprima di tutto programmi in esecuzione. Grazie a ciò, puoi passare comodamente da un programma in esecuzione all'altro.
- Pulsante finestra. Menù del programma attivo. Apre un menu con i comandi per il programma attualmente attivo.
- Regolazione del volume dell'altoparlante.
- Fai uno screenshot dello schermo.
Nota. Su alcuni dispositivi, la barra di stato potrebbe non avere i pulsanti del volume e dello screenshot.
All'estremità destra della barra di stato si trova la barra delle applicazioni. Visualizza messaggi di programma, icone di programma. Se tocchi il vassoio, si aprirà un menu con impostazioni rapide:
Nota. Non su tutti i dispositivi, toccando il vassoio si apre il menu delle impostazioni rapide. Alcuni produttori potrebbero non avere un menu del genere. Oppure può essere aperto in un modo diverso, ad esempio facendo scorrere il dito dalla parte superiore dello schermo.
Appena sopra la barra di stato c'è un launcher con collegamenti a programmi selezionati.
Android touchscreen
Tutta la gestione dei programmi e dello stesso Android avviene toccando lo schermo. Android condivide i tocchi (chiamati anche gesti) per loro natura:
- Tocco rapido (tocca e rimuovi immediatamente il dito): simile al mouse di un computer, fai doppio clic o premi Invio. Esegue un'operazione predefinita, come l'avvio di un programma o l'apertura di un file.
- Un tocco "lungo" (tocca e tieni premuto il dito), simile al clic con il pulsante destro del mouse su un computer, offre operazioni aggiuntive. Oppure seleziona testo, file, elemento.
- "Zoom" - tocca con due dita contemporaneamente e poi spostale l'una verso l'altra o viceversa. Aumenta o riduce il carattere nel documento o le dimensioni dell'immagine.
- "Scorrimento" - movimento scorrevole del dito attraverso o lungo lo schermo. Visualizza gli elementi nascosti al di fuori dei bordi dello schermo. Ad esempio, un elenco di file, l'immagine successiva nella galleria, Pagina successiva documento.
Lavorare con i file in Android
L'apertura, la copia e l'eliminazione di file in Android vengono eseguite allo stesso modo di qualsiasi altro sistema operativo, tramite uno speciale programma di gestione file. Esistono molti programmi simili per Android. Gestore di file, che viene fornito con Android, è facile da usare:
Nella barra in alto ci sono pulsanti che mostrano la cartella in cui ti trovi attualmente. E pulsanti per le operazioni disponibili. Un rapido tocco su una cartella apre quella cartella. Un rapido tocco su un file apre quel file. Se devi selezionare file (cartelle) da copiare o eliminare, devi fare un tocco lungo su un file e quando è selezionato, seleziona il resto:
I file selezionati possono essere eliminati, copiati, tagliati o inviati tramite Bluetooth o WiFi. Se devi copiare o trasferire file, dopo averli selezionati e copiati (tagliati), devi andare in un'altra cartella e fare clic sul pulsante "Incolla".
Se vuoi selezionare tutti i file in una cartella, puoi farlo in questo modo:
Innanzitutto, seleziona il primo file (con un tocco lungo), quindi tocca il pulsante "Selezionati". Aprirà pulsante aggiuntivo"Scegli tutto".
I programmi possono essere avviati tramite collegamenti nel programma di avvio o sul desktop, nonché tramite il menu principale di Android.
Se si tocca l'icona del menu del programma nel programma di avvio, si aprirà il menu del programma:
Uno schermo potrebbe non adattarsi a tutti programmi installati. Per scorrere il menu, è necessario eseguire un movimento di scorrimento con il dito da destra a sinistra.
Se fai un breve tocco sul collegamento del programma, verrà avviato. Se tocchi e tieni premuto il dito, dopo un po' il desktop diventerà visibile e potrai spostare il collegamento al desktop con un semplice movimento del dito.
Se si tocca il pulsante per passare da un programma all'altro - .
Si aprirà una schermata in cui ci saranno le anteprime di tutti i programmi in esecuzione:
In questa schermata è necessario toccare il programma desiderato.
Se la finestra del programma viene spostata rapidamente verso il basso, il programma verrà chiuso.
Come chiudere un programma in Android
Primo modo. Premi il pulsante "Indietro" - nella barra delle applicazioni di Android. Ma se si tratta di un programma con più finestre, come un browser, questo pulsante è scomodo da usare. Inoltre, il programma in realtà non si chiude, diventa invisibile, ma continua a rimanere nella RAM.
Il secondo modo. Premere il pulsante "Finestra" - .
Se il programma ha un menu principale, può contenere un comando di uscita o di chiusura:
O questo menu del programma:
La terza via. Premi il pulsante "Scambia" - nella barra delle applicazioni di Android. Quindi trova l'anteprima della finestra e spostala verso il basso:
Quarto modo. Apri le impostazioni di sistema, vai alla scheda delle applicazioni, quindi apri la scheda dei programmi "In esecuzione" e tocca il programma desiderato:
e nella nuova schermata, fai clic sul pulsante "Stop":
Installazione di programmi su Android
Connessione a Internet su Android
Sulla maggior parte dei dispositivi Android, puoi connetterti a Internet tramite le reti operatori mobili o Wi-Fi. Entrambi questi metodi sono disponibili attraverso le impostazioni del dispositivo - sezione Reti wireless.
Se devi passare dal WiFi al 3G o viceversa, devi prima disattivare la sorgente Internet corrente e solo successivamente accenderne un'altra.
La tastiera in Android appare automaticamente sullo schermo quando si tocca nel campo di immissione dei dati:
La tastiera fornita con Android non è molto comoda. Su di esso ci sono i tasti numerici e le chiavi personaggi speciali spostato su un altro set a cui passare. Inoltre, non ha i tasti freccia per spostare il cursore e non ci sono i tasti Alt, Ctrl. Secondo set di caratteri:
E il terzo set di caratteri:
Come puoi vedere, se hai bisogno di parentesi graffe, dovrai cambiare due set di chiavi per arrivarci.
Tuttavia, in Android, la tastiera è un programma e questo significa che può essere sostituita con un altro. Ad esempio su Tastiera dell'hacker:
È quasi come una vera tastiera. Soprattutto, ha i tasti freccia per spostare il cursore. Questo è molto utile perché spostare il cursore di diversi caratteri con il dito o il cursore grafico è un inferno. Ma poiché ci sono più chiavi su di esso, la loro dimensione è più piccola e devi lavorarci con più attenzione.
Per cambiare lingua, sulla tastiera dell'hacker, devi scorrere la barra spaziatrice.
Passa da tastiere diverse eseguito nelle impostazioni di Android:
Seleziona e copia il testo in Android
Quando si lavora attivamente con i testi su un dispositivo informatico, prima o poi sarà necessario copiare il testo e trasferirlo su un altro programma (documento). Nel sistema operativo convenzionale, questo è facile - menù contestuale o Ctrl + C. Android è più difficile. Per prima cosa devi toccare rapidamente due volte lo schermo su una parola dal frammento che desideri copiare. La parola verrà evidenziata e appariranno due cursori:
Tenendo premuto il cursore con il dito, puoi spostarlo e quindi selezionare tutto il testo di cui hai bisogno. Successivamente, è necessario toccare il testo selezionato e non rilasciare il dito finché non viene visualizzato il menu:
In cui è necessario selezionare "Copia". Questo menu potrebbe avere un aspetto diverso in diversi programmi. Ad esempio, al posto del testo potrebbero esserci delle icone.
Quindi vai al programma (documento) in cui vuoi inserire il testo e tocca lo schermo nel posto giusto e tieni premuto il dito finché non viene visualizzato un menu simile, ma seleziona "Incolla" di conseguenza.
Ovviamente, copiare il testo in Android è scomodo. Ma su Bezrybe e il pesce cancro.
Riepilogo
Naturalmente, un dispositivo con Android non può sostituire completamente un computer a tutti gli effetti, tuttavia, più o meno, è possibile eseguire tipi di lavoro comuni su di esso. Fino alla modifica file semplici MS Word, Excel.
Se il tuo dispositivo Android supporta la modalità USB-Host (OTG), puoi collegare un mouse e una tastiera USB ad esso e sarà molto più facile lavorare con il testo.