Android – Widgetit

mainokset

Vidgetti on pieni gadget tai android-sovelluksen ohjain, joka sijoitetaan aloitusnäyttöön. Widgetit voivat olla erittäin käteviä, sillä niiden avulla voit sijoittaa suosikkisovelluksesi aloitusnäyttöön, jotta pääset niihin nopeasti käsiksi. Olet luultavasti nähnyt joitakin yleisiä widgettejä, kuten musiikki-widgetin, sääwidgetin, kellowidgetin e.t.c

Widgetit voivat olla monentyyppisiä, kuten informaatiowidgetit, keräyswidgetit, ohjauswidgetit ja hybridwidgetit. Android tarjoaa meille täydellisen kehyksen omien widgettien kehittämiseen.

Widget – XML-tiedosto

Sovelluksen widgetin luomiseksi tarvitaan ensin AppWidgetProviderInfo-objekti, joka määritellään erillisessä widgetin XML-tiedostossa. Tätä varten klikkaa hiiren kakkospainikkeella projektia ja luo uusi kansio nimeltä xml. Napsauta nyt hiiren kakkospainikkeella juuri luotua kansiota ja luo uusi XML-tiedosto. XML-tiedoston resurssityypiksi tulee asettaa AppWidgetProvider. Määritä xml-tiedostossa joitakin ominaisuuksia, jotka ovat seuraavat –

Widget – Layout-tiedosto

Nyt sinun on määriteltävä widgetin asettelu oletusarvoisessa XML-tiedostossasi. Voit raahata komponentteja luodaksesi automaattisen xml:n.

Widget – Java-tiedosto

Luo nyt asettelun määrittelyn jälkeen uusi JAVA-tiedosto tai käytä olemassa olevaa ja laajenna se AppWidgetProvider-luokalla ja ohita sen päivitysmetodi seuraavasti.

Päivitystapahtumassa sinun on määriteltävä objekti kahdesta luokasta, jotka ovat PendingIntent ja RemoteViews. Sen syntaksi on –

Loppujen lopuksi sinun on kutsuttava AppWidgetManager-luokan update-metodia updateAppWidget(). Sen syntaksi on –

appWidgetManager.updateAppWidget(currentWidgetId,views);

Tosin updateAppWidget-metodin lisäksi tässä luokassa on määritelty muitakin metodeja widgettien käsittelyyn. Ne ovat seuraavat –

Sr.nro Metodi & Kuvaus
1

onDeleted(Context context, int appWidgetIds)

Metodia kutsutaan, kun AppWidgetProviderin instanssi poistetaan.

2

onDisabled(Context context)

Tätä kutsutaan, kun AppWidgetProviderin viimeinen instanssi on. poistettu

3

onEnabled(Context context)

Tätä kutsutaan, kun AppWidgetProviderin instanssi luodaan.

4

onReceive(Context context, Intent intent)

Tätä käytetään kutsujen lähettämiseen luokan eri metodeille

Widget – Manifest-tiedosto

Sinun täytyy myös julistaa luokka AppWidgetProvider manifesti-tiedostossasi seuraavasti:

Esimerkki

Tässä on esimerkki, joka demonstroi sovelluksen Widgetin käyttöä. Se luo peruswidget-sovelluksen, joka avaa tämänhetkisen verkkosivuston selaimessa.

Kokeillaksesi tätä esimerkkiä sinun on ajettava se todellisessa laitteessa, jossa internet toimii.

Vaiheet Kuvaus
1 Luot Android-studion avulla Android-sovelluksen paketin com alle.example.sairamkrishna.myapplication.
2 Muokkaa src/MainActivity.java-tiedostoa lisäämällä siihen widget-koodi.
3 Muokkaa res/layout/activity_main lisätäksesi vastaavat XML-komponentit
4 Luo uusi kansio ja xml-tiedosto alle res/xml/mywidget.xml lisätäksesi vastaavat XML-komponentit
5 Muokkaa AndroidManifest.xml:ää lisätäksesi tarvittavat käyttöoikeudet
6 Käynnistä sovellus ja valitse käynnissä oleva android-laite ja asenna sovellus siihen ja tarkista tulokset.

Seuraavana on modifioidun MainActivityn sisältö.java.

Seuraava on muutetun xml:n res/layout/activity_main.xml sisältö.

Seuraava on res/xml/mywidget.xml:n sisältö.

Seuraava on tiedoston res/values/string.xml sisältö.

<resources> <string name="app_name">My Application</string></resources>

Seuraava on AndroidManifest.xml-tiedoston sisältö.

Kokeillaan ajaa sovellus. Oletan, että olet liittänyt varsinaisen Android-mobiililaitteesi tietokoneeseen. Voit ajaa sovelluksen Android-studiosta avaamalla yhden projektisi aktiviteettitiedostoista ja napsauttamalla työkalupalkista Run -kuvaketta. Ennen sovelluksen käynnistämistä Android studio näyttää seuraavan ikkunan, jossa voit valita vaihtoehdon, jossa haluat suorittaa Android-sovelluksesi.

Valitse mobiililaitteesi vaihtoehdoksi ja tarkista sitten mobiililaitteesi, joka näyttää oletusnäytön –

Mene widget-osioon ja lisää luomaasi widgetiä työpöydälle tai aloitusnäyttöön. Se näyttäisi jotakuinkin tältä –

Nyt vain napauta näkyviin tulevaa widget-painiketta käynnistääksesi selaimen. Mutta ennen sitä varmista, että olet yhteydessä internetiin. Painikkeen painamisen jälkeen näkyviin tulisi seuraava näyttö –

Huom. Muuttamalla vain url-osoitteen java-tiedostossa, widget avaa haluamasi verkkosivuston selaimessa.

mainokset

.