Android dodatak razvoj
biste stvorili radnu widget kojikorisnik može dodati na početni zaslon , morate stvoriti novu klasu koja nasljeđuje od AppWidgetProvider . Ova klasa sadrži metode za primanje widget samo namjere , kao što su namjere da zaključe ili ažurirati widget . Dodatak također mora sadržavati metapodataka XML , koji govori Android operativni sustav o widget -a namijenjenih svojstva poput svojih minimalnih dimenzija, učestalosti ažuriranja , izgled i drugim podacimaoperativni sustav treba znati .
Widget Ograničenja
Sprave za smartfone su ograničeni na određene veličine i mogu samo sebe ažurirati samo tako često . U verzijama Android ispod 3.1 , oni učinkovito zamijeniti ikone na početnom zaslonu , a ne mogu se mijenjati , pa kada se odrediti minimalnu veličinu za widget će se protegnuti za pokrivanje broj mjesta potrebnih da ispunjava minimalne zahtjeve . Kasnije verzije Android igranih re - značajan widgete , i tako tih veličina varijabli će postati" default " za widget i nove veličine varijabli - minResizeWidth i minResizeHeight - navesti widget stvarnu minimalne veličine . Osim toga , svi widgeti imati minimalno učestalosti ažuriranja . Ako odredite frekvenciju nižu od minimalne nadogradnje , Android će ga ignorirati i koristiti svoj minimum učestalosti ažuriranja - . Primjerice , 30 minuta, u verziji 1.5 aplikacije
Widget izgleda
Sprave moraju biti u mogućnosti izvršavati na više različitih telefone koji mogu imati različite razlučivosti zaslona . LinearLayout jejednostavan za korištenje raspored koji se uklapa lako na bilo kojem zaslonu , to naređuje komponente bilo lijeva na desno ili odozgo prema dolje , ovisno o svojim " android : orijentacija " atribut . FrameLayout i RelativeLayout su također kompatibilni s razvojem widget . Widgeti mogu gnijezdo izgleda unutar drugih izgleda . Verzije Androida 4.0 i automatski se primjenjuju marže na njihove widgete ako postavite app targetSdkVersion na 14 ili više, programeri preporučujemo da ne dodati dodatne marže izvan widget pozadini oblika ako je u razvoju za ovu platformu
< . br > Widget Konfiguracija
Neki widgeti prikazuju samo podatke i ne može se prilagoditi od strane korisnika . Drugi nude mogućnost konfiguriranja widget . Možete provesti ovu prilagodbe stvaranjem klasu koja se proteže razred djelatnosti i postavljanje raspored s XML-om . Vaš konfiguracije klase će morati pristupiti komponente vašeg izgleda razredu , tako dadodatak priznaje korisnikovih radnji i ažurira widget zauzvrat . AndroidManifest.xml čuva popis aktivnosti koje su provedene .