Új hozzászólás Aktív témák

  • sunsaw

    tag

    válasz BaliJack #2 üzenetére

    Lesz benne multitasking, sőt többszálú programozás is. A Microsoft saját belős alkalmazásait párhuzamosan is fogja futtatni (pl.: Windows Media Player + Internet Explorer), a 3rd party gyártók pedig akkor futtatják az alkalmazásaikat, amikor azok WakeUp jelzést kapnak a rendszertől, máskülönben felveszik a Suspended vagy pedig Sleep állapotokat. Tehát ott lesznek a háttérben, a memóriában, kivéve, ha szükség van RAM-ra, olyankor a rendszer szabad kezet kap a memóriában régóta heverő alkalmazások kitakarítására (ez nem szemétségből van, egyszerűen ez egy csökkentett platform, így kerülhető el ugyanis az "Out Of Memory" hibajelenség), ezt pedig egy optimalizált Garbage Collector fogja végezni a rendszerben, ami automatikusan a programozói hívások nélkül is meg fognak történni. Az alkalmazások továbbra sem lesznek azért halottak, erre hozták létre a Push Notification service-t, ami külső jelzés hatására egy szervizből képes a felhasználó értesítésére, ha valamilyen előre regisztrált alkalmazása számára információ érkezett. Magyarul: ha háttérbe kerül a facebook alkalmazásom, akkor bár igaz, hogy a rendszer kitkarithatja, ha szükség van rá, viszont mivel értesitéseket kap a szervizröl, kis figyelmeztetőt kap, hogy pl "Józsika frissitette a fényképalbumát, akarod megnézni?", mire a felhasználó mondjuk rábök, hogy "IGEN!!", erre betölti a memóriába a Facebook-ot az OS és mutatja szépen a képeket... belátható, hogy ez a módszer igencsak kényelmes, és elkerülhető vele rengeteg bajos dolog, mint például rosszul szervezett alkalmazások memóriamenedzsmentje, de ami fontos, hogy megnöveli az akkumulátor üzemidejét is (hiszen ami nem fut, annak nem kell CPU időszelet!). Erre azért volt szükség, mert FIGYELEM! EZ EGY TELEFON! és nem egy PC :) Egyelőre ezek az álláspontok, és kis utánaolvasással az értetlenkedők is beláthatnák ezeket, hogy ez értük van, és nem ellenük. Később ez még változhat, egyelőre ez tűnik a jó megoldásnak és ezért van így implementálva a WP7.

    Windows Phone 7 Developer

Új hozzászólás Aktív témák