Tag Archives: WindowsPhone7

Még 3 nap a WP 7-nek

December 31. nagy nap lesz a Windows Phone 7 életében: ez lesz az utolsó nap, amikor még lehet 7.x telefonokat developer unlockolni (mi erre a hivatalos és érthető magyar kifejezés?). Azok a készülékek, amiken eddig elvégezzük az unlockot, két évig még használhatóak lesznek tesztelésre, viszont január elseje után már csak 8.x verziószámú készülékek unlockolása lesz lehetséges. Persze emulátorban később is tudunk majd a korábbi operációs rendszer verzión tesztelni.

Magyarul, aki még WP 7-re fejleszt, annak célszerű a legújabb készülékét is bevonni, mert ha most nem teszi, később nem fog menni. Ha elromlik a most tesztelésre használt eszköz, akkor hiába vásárolunk egy régit használtan, nem fogjuk tudni unlockolni és csak akkor tudunk rajta saját alkalmazást futtatni, ha előbb azt publikáljuk az Áruházban.

Ez a határidő sem a WP 8 készülékeket, sem pedig végfelhasználókat nem érinti.

Mi fog kisülni ebből? Szerintem az, hogy egyre több lesz az olyan alkalmazás, amik már csak a 8.x operációs rendszeren fognak futni, korábbi készülékeken nem. Ez azért különösen szomorú, mert már most nagyon sok olyan app van, ami látszólag semmi olyat nem használ, amihez 8.x kellene, simán futhatna 7.x-en is, ha a fejlesztő venné a fáradságot is úgy is elérhetővé tenné. Sajnos ez a pofon egyre többször csattan a 7.x tulajdonosokon, akik csak úgy válhatnak a legújabb alkalmazások felhasználóivá, hogy telefont cserélnek, ami drága mulatság lehet.

Mit tegyen mondjuk egy Lumia 800 tulajdonos, aki megvárta, hogy kijöjjön a 7.5 (mert nem akart első generációs készüléket venni), majd drágán megvette a felső kategóriás készülékét, de a boldogsága csak addig tartott, amíg ki nem derült, hogy nem fog tudni 8.0-ra frissíteni? A hardver vígan működik, csak egyre kevesebb friss alkalmazás lesz rá.

Szerintetek ez jó politika a cég részéről?

 

Technorati-címkék:

Egyetlen URL a Dashboardokhoz

Nem tudom, hogy más hogy van ezzel, de engem zavar, hogy a Windows 8 és a Windows Phone alkalmazások fejlesztésénél 2 URL-t kell fejben tartanom:

Persze az MSDN nyitóoldalról mindent el kellene tudnom érni, de nekem ez még a redesign után sem sikerül. (A hiba valószínűleg nem bennem van, mert ez a probléma újra és újra előjön levelezőlistákon.)

Ezért az utóbbi időben rászoktam a http://www.windowsstore.com/ címre.

Ha a Windows 8 Dashboard kell, akkor a jobb felső sarokban lévő Visit the Dev Center linkre kattintva bejövő oldalon a felső menüben már van Dashboard link.

Ha Windows Phone kell, akkor a fejlécben átkattintok a Windows Phone ikonra, majd azon az oldalon jobb felül Visit the DevCenter, és végül Dashboard.

Érdemes megnézni a linkek mögött szereplő URL-eket és domain neveket. Nagyon kreatívak, de a logikát nem látom bennük.

Ez még így is 3 kattintás, de legalább csak 1 címet kell fejben tartanom. Tud valaki egyszerűbb megoldást?

 

Hivatalos új név a Metro helyett

Mióta a Microsoft augusztus elején dobta a “Metro” elnevezést, nem jelent meg hivatalos közlemény arról, hogy mit használjunk helyette. Közben viszont szép csendben elkezdtek frissülni az MSDN oldalak, ahol tetten érhetjük az új terminológiát:

Metro apps = Windows Store apps

Metro design language = Microsoft design language

Metro style principles = Microsoft design style principles

Ezekbe már valóban nehéz belekötni jogi szempontból.

Van valakinek javaslata a magyar elnevezésekre?

 

Technorati-címkék: ,,,

Dreamspark regisztráció a BME-ről

A Windows Phone telefonok developer unlockolásának és saját alkalmazások közzétételének talán legegyszerűbb hivatalos módja, ha az App Hub regisztráció előtt regisztrál az ember a Dreamspark programba és az App Hub regisztrációnál arra hivatkozik.

BME esetén a Dreamspark regisztrációnál azt az opciót kell választani, hogy az egyetemhez tartozást e-mail cím alapján ellenőrizze a rendszer, mert azt megoldottuk, hogy csont nélkül elfogadja az összes bme.hu végű e-mail címet. Egy dolog viszont fontos:

Nem a Budapesti Műszaki… intézményt kell kiválasztani, hanem a Budapest University of Technology-t még akkor is, ha a magyar nyelvű varázslót kattintgatod végig!

dreamspark

A regisztrációról természetesen megerősítő levél érkezik a megadott e-mail címre, tehát a postafióknak valóban élnie kell.

 

Technorati-címkék: ,

Metros ikonkészletek

Aki igazán menő Windows Phone-os vagy Windows 8-as alkalmazást szeretne készíteni, annak szüksége lesz Metro stílusú ikonokra. Íme néhány tipp, hogy honnan lehet beszerezni őket. Mivel rengeteg ikon létezik már, a képeket csak ízelítőnek szánom, az adott oldalon érdemes megnézni a teljes készletet.

Windows Phone SDK

A Windows Phone SDK telepítése után a C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Icons mappában találunk egy adag ikont világos, sötés és vektoros formában:

icons-sdk

Segoe UI Symbol

Ha már a Microsoftos dolgoknál tartunk, létezik egy Segoe UI Symbol nevű betűkészlet, ami szintén számos hasznos ikont tartalmaz:

icons-segoe-ui-symbol

A Windows 8-nak biztosan része, de megtaláltam a Windows 7-es gépemen is. Tényleg jobb, mint a Wingdings 🙂

Syncfusion Metro Studio

A Syncfusion oldaláról ingyenesen letölthető Metro Studio alkalmazás azért izgalmas, mert nem csak hogy egy rakás ikont tartalmaz, de még könnyen testre is tudjuk szabni őket (katt a nagyobb képekért):

icons-metro-studio-1

icons-metro-studio-2

The Noun Project

A Noun Project weboldalán folyamatosan bővül az elérhető Metros ikonok készlete, kulcsszavak alapján keresgélhetünk közöttük:

icons-noun-project

Templarian Windows Phone Icons

Austin Andrews, alias @Templarian elhatározta, hogy rajzol pár Metros ikont, jelenleg 635-nél tart és a készlet folyamatosan bővül. Sőt, akár kérni is lehet tőle ikont! Érdekesség, hogy ő Expression Design-nal rajzolja az ikonokat, így aztán vektoros, sőt XAML formában is elérhetőek. Kedves tőle, hogy még egy step-by-step útmutatót is készített a rajzolásról, sőt egy Icons nevű alkalmazás segítségével akár WP7-es telefonunkról is böngészhetjük az ikonokat.

icons-templarian

Default Icon

Kommentár nélkül: 653 ikon.

Yanko Andreev: MetroStation Icons Pack v2

A Yankoa által közzétett MetroStation ikonkészletben hét kategóriában, fekete, fehér és kék színekben, ICO és PNG formátumban találunk 209 féle ikont. Ízelítő a System kategóriából:

icons-yankoa

dAKirby Metro UI Dock Icon Set

Szintén a deviantArt közösség tagja dAKirby, aki eddig 446 ikont készített és tett közzé a Metro UI Dock Icon Set csomagban. A készlet érdekessége, hogy egyrészt ritka tarka, másrészt, hogy az ICO fájlok 128×128, a PNG fájlok 512×512 felbontásban tölthetők le, így kiválóan alkalmasak akár csempe, akár piactér ikon alapanyagnak is.

icons-dock

Icons for Windows 8

Az iconsforwindows8.com oldalon számos ikonkészlet elérhető, de nem mindegyik Metros és nem mindegyik ingyenes. A Free Windows Metro Icons viszont úgy tűnik, hogy megfelel ezeknek a követelményeknek:

icons-free-windows-metro-icons-a

A demó letöltéssel azért érdemes óvatosan bánni, mert EXE-t tölt le a ZIP-ben.

WindowsWiki Metro Icons

A metro.windowswiki.info oldalról egy kisebb csomag tölthető le, mindössze 33 féle ikon, de gyakran kellőek közül és jó minőségben.

icons-windowswiki

Icons8.com

A icons8.com oldalról (ami nálam most éppen nem jön be) nem csak egy halom ikon tölthető le, de kérni is lehet újabb ikonokat, a Twitteren és a Facebookon pedig lehet követni az ikonkészlet fejlődését. (Azért itt nem mindegyikre mondanám azt, hogy tökéletesen Metros.)

icons-icons8-payment

Természetesen használat előtt az ikonok felhasználási feltételeit mindenképpen célszerű elolvasni!

Ismertek még hasonló jó forrásokat?

 

 

Technorati-címkék: ,,,

Desktop alkalmazások futtatása Windows Phone 7-en

Az egyetemi lét egyik nagy előnye, hogy az ember legálisan szakíthat magának időt arra, hogy azzal foglalkozzon, ami érdekli. Tudományos körökben ezt kutatásnak hívják, ám aki nem a doktorija megszerzéséért csinálja, annál ez az a pont, ahol a programozás visszaalakulhat egy rövid időre hobbivá. Nálam ez a terület például a mobil alkalmazásfejlesztés, mostanában éppen Windows Phone 7-re.

Mivel legtöbbször webes alkalmazásokat készítek, ezért a WP7-es fejlesztés percenként hoz újdonságokat számomra. Na jó, bevallom, elég gyakran elakadok. Ilyenkor persze guglizok egy fél órát, meglesz a megoldás és már lépek is tovább. Mivel a net már elég “zajos”, sokszor futok bele olyan kódrészletekbe, amik egyáltalán nem is működnek, ezért rászoktam arra, hogy ész nélkül bemásolom a talált kóddarabkát a programomba, és ha működik, akkor rászánom az időt, hogy megértsem és kipofozzam a kódot. Így sikerült véletlenül rájönni arra, hogyan lehet desktop alkalmazásokat futtatni Windows Phone 7-en.

Történt ugyanis, hogy épp a hálózat paramétereit lekérdező kódra vadásztam a neten, találtam egyet, bemásoltam, működött is. Aztán amikor jobban megnéztem a kódot, nagyon meglepődtem:

RegistryKey root = Registry.LocalMachine;
string key = @"SYSTEM\CurrentControlSet\Services\Tcpip\Parameters";

RegistryKey dnsKey = root.OpenSubKey( key );
string server = (string) dnsKey.GetValue( "NameServer" );

Bizony, nem valamilyen API-n keresztül kéri le a DNS szervereket, hanem a registry-ből olvassa ki. Ezek szerint van registry WP7-en is! Sőt, jobban utána olvasva megtudtam, hogy mások már registry editort is írtak hozzá. Ezzel kiexportáltam a telefon registry-jét, áttöltöttem egy asztali gépre, ahol kényelmesebben tudtam körülnézni benne. Nem kellett sok hozzá és máris ismerős kulcsra leltem:

shell-explorer

Ez az a kulcs, ami alapján a Winlogon service elindítja azt a programot, ami shellként funkcionál. Eddig azt sem tudtam, hogy van Winlogon service a telefonon, azt meg végképp nem, hogy a shellt tulajdonképpen explorwp.exe-nek hívják. Vajon mi történik, ha ez a process meghal? Próbáljuk ki! Bele is írtam a saját programomba:

Process shell = Process.GetProcessesByName( "explorwp.exe" );
shell.Kill();

Látszólag nem történt semmi, de miután a programom kilépett, ez “jelent meg” az emulátorban:

Windows-Phone-7-black

Sehol egy hibaüzenet, a rendszer látszólag működik, csak épp nem mutat semmit. Na ezzel nem sokra megyek. De legalább van egy fél task managerem, már csak annyit kell hozzáírni, hogy indítsa újra a processt:

Process.Start( "exporer.exe" );

És ez is lefutott, annak ellenére, hogy megszokásból elírtam az exe nevét. Tehát nem csak explorwp.exe van a telefonon, hanem explorer.exe is! Ezt csinálja, amikor fut:

Windows-Phone-7-color

Ismét csak meglepő eredmény, ugyanúgy viselkedik, mint az asztali változat. Ezek után már megnéztem a laptopomon és a telefonomon lévő fájl méretét és mindkettő épp 2870272 bájt. Gyanús. Lehet, hogy teljesen ugyanaz a kettő?

Megint felderítő munka következett, ezúttal a \Windows mappában, ahol nagyon sok ismerős fájlra bukkantam. Közben eszembe jutott, hogy vajon mit kezdene ezzel a mappával a Windows Explorer. Meg is kérdeztem tőle:

Process.Start( "\Windows" );

A legszebb az egészben, hogy ezt nem lehet megtenni, amíg a gyári shell fut, mert AccessDeniedExceptiont eredményez. Most viszont, hogy nem állt az utunkba a mindenre vigyázó explorwp.exe, az operációs rendszer szó nélkül megette:

Windows-Phone-7-Windows-folder

Azt eddig is tudtam, hogy a Windows Phone készülékek nagyon izmosak, de azért ezt legmerészebb álmomban sem gondoltam volna. Innen már csak két lépés volt hátra, felmásolni néhány fájlt, és consumer eszközről lévén szó, elindítani egy érdekesebb processt:

Windows-Phone-7-WoW

Itt tartunk most, és egyelőre úgy néz ki, hogy a legtöbb asztali alkalmazás hiba nélkül fut ezen a kis eszközön, a remote desktop kliens éppúgy, mint a World of Warcraft. Eddig azokkal akadtunk csak el, amik közvetlenül próbálták olvasni a C: meghajtót, vagy nyomtatni próbáltak, a többivel nem volt gond. Kicsit szokatlan, hogy az ablakok úgy lógnak ki a képernyőről, hogy nincs scrollbar, de a gesztusok működnek, lehet ujjal tologatni a képernyőt.

A mobilos kollégák felvetették, hogy a következő lépés egy iPhone emulátor futtatása lehetne, így az alkalmazások portolása egy csapásra megoldódna és valóban működne magyar bankkártyával a vásárlás. Ez mindenképp érdekes kutatási terület, de a biztonság kedvéért felvettük a kapcsolatot a Microsofttal, hogy vajon jogilag megtehetjük-e.

Te milyen programot futtatnál szívesen a telefonodon?

 

Windows Phone Marketplace magyar bankkártyával?

Olvasom a Windows Phone update history-ban, hogy a telefonon futó operációs rendszer mellett természetesen a Marketplace szoftverét is folyamatosan frissítik. A márciusi újdonságok között erre figyeltem fel:

We’ve also improved the experience of downloading apps larger than 20 megabytes, upgrading from trial apps to paid apps, using a credit card with an address outside the United States, […]

Eddig tudtuk, hogy mit jelent a US-only. Most megtanulhatjuk, hogy mit jelent egy amerikai cég számára az USA-n kívüli rész a térképen.

Kipróbálta már ezt valaki, működik magyar bankkártyával is, vagy továbbra is angol címre kell hazudni a Live ID-t?

Mobil szolgáltatások a felhőben

Egy érdekes Microsoft Research kutatási projectbe futottam bele, úgy hívják, hogy Project Hawaii. Egy rakás szolgáltatást készítenek a felhőben, melyekkel elsősorban a mobil eszközök, pontosabban nyilván a Windows Phone 7 képességeit igyekeznek bővíteni:

  • Randevú Project Hawaii
  • Számítás
  • Virtuális adatbázis
  • OCR
  • Speech to Text
  • Azonosítás
  • Térkép

Nem csak amolyan “elmélkedjünk a lehetőségekről” kutatási projektről van szó, hanem egyetemek bevonásával konkrét alkalmazások is születtek már.

Az SDK adott. Van valakinek egy jó ötlete, amivel Magyarország is felkerülhetne a térképre?

 

Technorati-címkék: ,