, onderdeel is van de androïde toepassing. Of je zet het op het grote scherm.Als ze om je favoriete van toepassing op je familie op het scherm, zodat snel toegang tot hun kleine onderdelen, dat is gemakkelijk te gebruiken.Je zal zien wat gemeenschappelijke dingen, zoals muziek, het weer, de klok, onderdelen en andere soorten informatie, kan de gadgets, verwerving van controle - eenheid en de gemengde vergadering.De androïde biedt ons een compleet kader voor de ontwikkeling van hun eigen « XML - bestand, gadget, voor het creëren van een toepassing van het raam, het eerste wat je nodig hebt is appwidgetproviderinfo object, zal je de definitie van een afzonderlijk onderdeel van de XML - bestand.Om dit te bereiken, klik op uw project, en het creëren van een nieuwe MAP genaamd.Nu klik de nieuwe MAP, en het creëren van een nieuwe kan het XML - bestand.Het XML - bestand van de middelen vormen moet worden vastgesteld, appwidgetprovider,.In het XML - bestand als volgt gedefinieerd en prestaties, minus het aantal aanbieders van AppWidget <; xmlns:Android = "http://schemas.android.com/apk/res/android" Android:minwidth = "146dp" Android:updateperiodmillis = "0" = "146dp minheight androïde:" de androïde initiallayout = "@ lay - out /activity_main" > < /AppWidget provider% GT%, widget opstelling van de documenten. Nu moet je op de standaard XML - bestand van je kleine onderdelen van de definitie van de lay - out.Je kunt slepen component automatisch leidt tot Java XML - documenten, gadget, in de definitie van het begrip distributie, nu het creëren van een nieuw document of het gebruik van bestaande en het verlengen van de klasse, appwidgetprovider herschrijven, en de methode voor de aanpassing van de methode voor de aanpassing van de volgende, in twee categorieën gedefinieerd, moet je PendingIntent en remoteviews object is.De grammatica en de vermindering van PendingIntent;, in afwachting van = PendingIntent. Getactivity (achtergrond, 0, 0 remoteviews voornemen); advies remoteviews (= nieuwe context. Getpackagename (), r.layout. Activity_main);, heb je of heb je niet appwidgetmanager de update van de zogenaamde categorie updateappwidget ().De grammatica en de vermindering van appwidgetmanager;,. Updateappwidget (currentwidgetid, het standpunt van updateappwidget methoden); een deel van deze definitie, die onderdelen van de andere methode.Ze is met de vermindering van sr.nomethod & beschrijving;, 1, ondeleted (context, int [...] appwidgetids), die als voorbeeld noemen, appwidgetprovider geschrapt., 2, ondisabled (milieu), de zogenaamde, als appwidgetprovider definitief geschrapt, 3, onenabled (achtergrond), dit als voorbeeld noemen, appwidgetprovider worden gecreëerd 4, OnReceive (de context, de bedoeling), die werd gebruikt voor de planning, de verschillende onderdelen noemen voor de lijst van documenten, je moet ook worden aangegeven appwidgetprovider in je dossier, wordt als volgt: < die androïde: naam = "exampleappwidgetprovider" > < bedoeling filter > < actie androïde naam: "android.appwidget.action.appwidge:T_update "/> < /bedoelingen filters > < - de androïde: naam:" de androïde. AppWidget. Aanbieders van de androïde middelen = "@ XML - /example_appwidget_info" /> < /ontvanger >, bijvoorbeeld, is een voorbeeld van de toepassing van de volgende onderdelen te gebruiken.Het creëren van een van de grondbeginselen van de widget aanvragen in de browser, zal deze plek nu, om te proberen dit voorbeeld, je moet de werking van de apparatuur die in de praktijk op Internet, stepsdescription zal je androïde studio voor het creëren van een pakket com.example.sairamkrishna.myapplication een androïde.Bij de oprichting van dit project, om ervoor te zorgen dat de doelstellingen die in het SDK je androïde SDK met de laatste versie van een hoger niveau van API.2 src /mainactivity.java documenten toe te voegen aan de controles de code.3modify res /regeling /activity_main toegevoegd aan de overeenkomstige XML - onderdelen voor het creëren van een nieuwe folders en XML - bestand in de res /XML - /mywidget.xml XML - component toegevoegd aan de overeenkomstige 5modify AndroidManifest.xml nog de nodige bevoegdheden 6run, de toepassing en de keuze van een androïde apparatuur geïnstalleerd en de resultaten van de controle op De toepassing van het programma.De volgende wijziging van de inhoud van de belangrijkste is, Java,.Com.example.sairamkrishna.myapplication, pakket; de invoer van android.app.pendingintent; de invoer van android.appwidget.appwidgetmanager; de invoer van android.appwidget.appwidgetprovider; de invoer van android.content.context; de invoer van android.content.intent; de invoer van android.net.uri; de invoer van android.widget.remoteviews; de invoer van android.widget.toast; moet natuurlijk een van de belangrijkste uitbreiding van de activiteiten appwidgetprovider {de leegte OnUpdate (de context, de appwidgetmanager appwidgetmanager, int [...] appwidgetids) {voor (int i = 0; ik < ik appwidgetids.length; + + + + + + +) (int currentwidgetid = appwidgetids [M] = 'http: //URL' s; snaren www.tutorialspoint. COM "; de bedoeling = nieuwe plannen (de intentie. Action_view); addflags (intent.flag_activity_new_tas bedoelingen.K); de bedoeling. Setdata (Uri. Analytische (URL)); PendingIntent in afwachting van = PendingIntent. Getactivity (achtergrond, 0, 0 remoteviews voornemen); advies remoteviews (= nieuwe context. Getpackagename (), r.layout. Activity_main); van mening. Setonclickpendingintent (r.id.button, in afwachting van); appwidgetmanager. Updateappwidget (currentwidgetid, adviezen), geroosterd brood. Maketext (context, "delen", Proost. Length_short). De show ();}}}, de volgende is van XML - wijzigingen van de inhoud van res/layout/activity_main. XML, < xmlns:Android = "(schema http://schemas.android.com/apk/res/android 'xmlns: instrumenten http://schemas.android.com/tools Android:layout_width = =" "" "" match_parent match_parent Android:layout_height = "enDe oude: paddingleft = "@ dimensie /activity_horizontal_margin" Android:paddingright = "@ dimensie /activity_horizontal_margin" Android:paddingtop = "@ dimensie /activity_vertical_margin" Android:paddingbottom = "@ dimensie /activity_vertical_margin" instrumenten: context = ". De androïde:" transitiongroup = "waar" > < structuur Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" de androïde: tekst = "Training" Android:ID = "+ ID /androïde structuur": layout_centerhorizontal = "waar" de androïde. De kleur van de tekst = "# androïde: de omvang van de tekst ff3412ff" = "35dp" /> < knopen Android:layout_width = "wrap_content" Android:layout_height = "wrap_content androïde: tekst =" delen "" Android:ID = "identiteitskaart" + /-Tegen de "Android:layout_centerhorizontal =" waar "- layout_margintop =" 61dp "Android:layout_below =" + ID /regeling /> en de LR; /(schema >, de volgende is, res /XML - /MyWidget. XML, <?De XML - = "1" codering = "utf - 8"?> < AppWidget provider xmlns:Android = "http://schemas.android.com/apk/res/android" Android:minwidth = "146dp" Android:updateperiodmillis = "0" = "146dp minheight androïde:" de androïde initiallayout = "@ lay - out /activity_main" > < /AppWidget provider% GT%, de volgende is de inhoud van de res /Waarde /serie. XML, < middelen > < - naam = "app_name" > ik verzoek < /serie > < hello_world string "hallo" >.< /serie > < - naam = "action_settings" > vaststelling van < /serie > < /resource > de inhoud, de volgende is, XML, documenten, <?De XML - = "1" codering = "utf - 8"?> < de xmlns:Android = "http://schemas.android.com/apk/res/android pakket =" COM. Voorbeelden van. Sairamkrishna. MyApplication "> < toepassing van de androïde: allowbackup =" waar "de androïde icoon =" @ MIP /ic_launcher "androïde label =" @ string /app_name "androïde: thema 's =" @ stijl /apptheme "> < die Android:name=". De belangrijkste activiteiten "> < bedoeling filter > < actie - naam:" de androïde. AppWidget. Actie. Appwidget_update "> < /Action > < /voornemen filter > < - de androïde: naam van de aanbieders van =" de androïde. AppWidget. De androïde middelen: "=" @ XML - /MyWidget "> < /- > < /ontvanger > < /toepassing > < /manifesten en GT; laten we proberenDe werking van uw aanvraag.Ik veronderstel dat je al met je werkelijke androïde mobiele apparatuur en je computer.Voor de toepassing van de androïde studio, open je het dossier van de activiteiten van het project, en klik, een icoon uit de BAR.In het begin van uw aanvraag vóór de androïde studio zal de raam te kiezen die je wil je androïde toepassing van de optie kiezen, je GSM als een optie, dan controleer je mobiele apparatuur, en het zal je scherm en de vermindering van de standaard.Het ziet eruit als iets dat nu alleen op de knop die kleine onderdelen, kan een browser.Maar daarvoor, zorg ervoor dat je de verbinding met het internet.Druk gewoon op de knop, de volgende scherm verschijnt "beperkt".Door de wijziging van de Java - documenten in de URL van je kleine onderdelen opent de plaats wil je in de kijker.
De androïde.
Previous:De androïde BU - test
Next Page:De androïde XML - training