roomM8 – A feladatok

Az alkalmazás lakótársak életét könnyíti meg, az együttélés ügyes bajos dolgainak követhetőbbé tételével.

A roomM8 négy fő részre oszlik, feladatok, erőforrások, csoportok és számlák. Ezek közül most a feladatokkal fogunk foglalkozni.

A feladatok lehetnek mindennapos tevékenységek, úgy is mint egy takarítás, valamilyen eszköz javíttatása, vagy egy bevásárlás.

Continue reading

roomM8 egy alkalmazás lakótársaknak

Image

roomM8 Windows Phone 8.1 és Windows 8.1 alkalmazás


Kenguru_GIMP

Az alkalmazás logója, leendő csempéje.

Az alkalmazás lakótársak életét könnyíti meg, az együttélés ügyes bajos dolgainak követhetőbbé tételével.

Lehetőségünk lesz feladatok kiosztására egymás között, a számlák befizetésének nyomon követésére, csoportok létrehozására.

Az alkalmazás négy fő részből áll. Ezek a csoportok, a feladatok, az erőforrások, és a számlák.

Roomm8_Visio1


A felhasználóknak lehetőségük van bejelentkezni az alkalmazásba, csoportokat létrehozni.

A bejelentkezéshez nem kell újabb felhasználói fiókot létrehozni, használhatnak már meglévő fiókokat is, például Facebook, Twitter és Microsoft fiókokat.

Az információk tárolása Microsoft Azure Mobile Services-zal lesz megvalósítva.


Az alkalmazás jelenleg erősen work in prorgess állapotban van.

Köszönöm, hogy végigolvastad!
Mészáros Tamás

 

 

 

Többnyelvű alkalmazás

Valószínűleg minden alkalmazás számára előny, ha a kezelőfelület a felhasználó számára automatikusan a saját nyelvén jelenik meg. Ezt például megállapíthatjuk onnan, hogy megnézzük a felhasználó gépének nyelvi beállításait, amit a CultureInfo.CurrentCulture.Name árul el nekünk, majd betöltjük az ennek a kódnak megfelelő nevű mappában lévő Resources.resw állományt amely NameValue – Comment” értékhármasokból áll. Ezekben tároljuk a különböző nyelvekhez tartozó stringek nevét és értékét.

Az automatikus betöltést a ResourceLoader végzi, melynek a GetSrting(“Name“); metódusával visszaadhatjuk a string értékét, amit mondjuk betöltünk egy TextBlock.Text attribútumába.

Ha viszont a jelenlegi nyelvi beállítások nem megfelelőek és a felhasználó más nyelven szeretné használni az alkalmazást, arra is lehetőséget kell adni, például egy egyszerű combobox segítségével, ahol az comboboxitemek “value” attribútumába írva a nyelvi kódot, átadhatjuk az kiválasztani kívánt nyelvet, és ezzel frissítjük a felhasználó felületet például a SelectionChanged eseménykezelésében. (Ha ez nem passzol az alkalmazás felületére, lehetőség van megvalósítani az alkalmazás Beállításainál a CharmBaron is.)

Ekkor a nyelvet egy kontextusba betöltve, a megfelelő elérési útvonalat megadva, annak GetValue(“Name“, context).ValueAsString; metódusával kaphatjuk meg a kívánt string értékét.

Fontos szem előtt tartani, hogy ha valaki egyéb mértékegységeket is szeretne használni, akkor nem elég csak a nyelvet meghatározni, hanem az országot/régiót is. Például “en” kódú, vagyis angolul beszélő ország több van, de nem mindegyik használ amerikai (“en-US”) mértékeket.