1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Mobiltelefonok és tartozékok >> Okos telefonok

Android Widget Development

bevezetett Android 1.5 , widget egy speciális alkalmazás , amely megjelenik a felhasználó kezdőképernyőn mellett parancsikont. Az elrendezés a widget XML-ben íródott , de funkcióit - mi a teendő, ha naprakész , hogy mi a teendő, ha létrejött , stb - Java módszerek , örökölt és felülírja a AppWidgetProvider felületen. Widget alapjai

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 .

  1. Hogyan töröljük Widgets A Android HTC Hero
  2. Android Kernel Development
  3. Android SDK Development
  4. Android fejlesztői csomag
  5. Hogyan készítsünk Android widgetek szinkron manuális