Android Widget Development
létrehozni egy működő widget, hogy a felhasználó adhat a kezdőképernyőre létre kell hozni egy új osztályt, amely örökli a AppWidgetProvider . Ez az osztály tartalmazza módszereket fogadására widget csak szándék , mint a szándék , hogy közeli vagy frissíteni a widget. A widget is kell tartalmaznia egy XML metaadat fájlt , ami megmondja az Android operációs rendszer a widget kívánt tulajdonságok, mint például a minimális méretek, frissítési frekvencia, elrendezés és egyéb adatok az operációs rendszernek tudnia kell .
Widget Korlátozások
widgetek okostelefonok korlátozódik egy bizonyos méretet , és csak frissíti magát csak olyan gyakran. A verziók Android alatt 3.1 hatékonyan helyettesíteni ikonok a kezdőképernyőn , és nem lehet átméretezni , így ha egy minimális méretét a widget , hogy nyúlik magát , hogy fedezze a helyek száma teljesítéséhez szükséges minimális követelményeket. Később változatai Android funkció újra jelentős kütyü , és így ezek mérete változó lesz a "default " a widget és új méret változó - minResizeWidth és minResizeHeight - adja meg a widget tényleges legkisebb méretét. Ezen kívül minden kütyü minimális frissítési gyakoriságot. Ha megadod a frissítés frekvencia alacsonyabb, mint a minimális , Android figyelmen kívül hagyja azt, és használja a saját minimális frissítési frekvenciával - például 30 percig 1.5-ös verzió apps .
Widget elrendezések
widgetek képesnek kell lennie arra , hogy futni különböző telefonok , amelyek különböző képernyőfelbontást. LinearLayout egy egyszerű elrendezés használható , amely könnyen elfér az adott képernyőn, elrendeli alkatrészek vagy balról jobbra, illetve felülről lefelé attól függően, hogy " android : orientáció " attribútum . FrameLayout és RelativeLayout is kompatibilisek a widget fejlesztés. Widget ágyazhatók elrendezés belül más elrendezésben. Android verzió 4.0 és automatikusan alkalmazni margót a kütyü, ha úgy állítja be az alkalmazás targetSdkVersion , hogy 14 vagy magasabb , a fejlesztők azt javasolják, hogy ne extra margók kívül widget háttérkép alak , ha a fejlődő erre a platformra .
Widget Configuration
Néhány widget csak információk megjelenítésére , és nem lehet testre a felhasználó. Mások kínálnak a módját, hogy állítsa be a widget. Akkor végre ezt a testreszabhatóság létrehozásával egy osztály , amely kiterjeszti a tevékenység osztály és beállítása elrendezés XML . A konfigurációs osztály lesz elérni a komponensek a layout osztályt , hogy a widget felismeri a felhasználó intézkedések és frissíti a widget viszont . AndroidManifest.xml nyilvántartja azokat a tevékenységeket már végre .