>> Elettronica Tecnologia >  >> Cellulari e Accessori >> smart Phones

Android Widget Development

Introdotto in Android 1.5 , i widget sono un particolare tipo di app che appare sullo schermo dell'utente casa accanto a icone di scelta rapida . Il layout di un widget è scritto in XML , anche se le sue funzioni - cosa fare dopo l'aggiornamento , cosa fare quando creati, ecc - sono metodi Java , ereditati e sovrascritti dall'interfaccia AppWidgetProvider . Nozioni di base Widget

Per creare un widget lavoro che un utente può aggiungere alla schermata iniziale è necessario creare una nuova classe che eredita dalla AppWidgetProvider . Questa classe contiene i metodi per la ricezione di intenti solo di widget , come ad esempio l'intenzione di chiudere o aggiornare widget. Un widget deve inoltre contenere un file di metadati XML , che racconta il sistema operativo Android di immobili destinati del widget come ad esempio le dimensioni minime , frequenza di aggiornamento , il layout e gli altri dati che il sistema operativo ha bisogno di sapere .
Widget Limitazioni

Widget per gli smartphone sono limitati a una certa dimensione e possono aggiornare solo se stessi solo così spesso . Nelle versioni di Android sotto 3.1 , che sostituiscono efficacemente le icone sulla schermata iniziale e non possono essere ridimensionate , così quando si specifica una dimensione minima per il widget che si allungheranno stessa per coprire il numero di spazi necessari per soddisfare i requisiti minimi . Le versioni successive di widget Android dotate di ri - considerevole , e così quelle variabili dimensioni diventerà il "default " per il widget e nuove variabili dimensioni - minResizeWidth e minResizeHeight - specifica dimensione minima effettiva del widget . Inoltre , tutti i widget hanno una frequenza di aggiornamento minimo . Se si specifica una frequenza di aggiornamento inferiore al minimo , Android ignorarlo e utilizzare una propria frequenza di aggiornamento minima - . , Per esempio , 30 minuti in versione 1.5 apps

Widget Layouts

Widget deve essere in grado di funzionare su molti telefoni diversi che possono avere diverse risoluzioni dello schermo . LinearLayout è un layout semplice da utilizzare che si adatta facilmente su qualsiasi schermo , ma ordina componenti sia da sinistra a destra o dall'alto verso il basso a seconda della sua : attributo " android orientamento " . FrameLayout e RelativeLayout sono compatibili anche con lo sviluppo di widget. I widget possono layout nido all'interno di altri layout . Versioni di Android 4.0 e superiore applicare automaticamente i margini per i loro widgets se si imposta targetSdkVersion l' app per 14 o superiore, gli sviluppatori consigliano di non aggiungere margini aggiuntivi al di fuori forma di sfondo del widget se sviluppare per questa piattaforma
< . br> Configurazione widget

Alcuni widget visualizzare solo informazioni e non può essere personalizzato dall'utente . Altri offrono un modo per configurare il widget . È possibile implementare questa personalizzazione creando una classe che estende la classe di attività e l'impostazione del layout con XML. La classe di configurazione dovrà accedere ai componenti della classe layout in modo che il widget riconosce le azioni dell'utente e aggiorna il widget di a sua volta . AndroidManifest.xml mantiene una lista di attività è stato implementato .

  1. Come eliminare Widgets Da Android HTC Hero
  2. Android Kernel Development
  3. Android SDK Development
  4. Android Development Package
  5. Come fare Widget Android Sync manuale
  6. Come Crea il Tuo Widget Android