Stworzenie przejrzystego i funkcjonalnego interfejsu dla aplikacji mobilnej nie jest prostym zadaniem. Szczególnie obecnie gdy dynamika rynku urządzeń mobilnych cały czas się zwiększa i co rusz spotykamy się z nowymi rodzajami wyświetlaczy. Projektując interfejs aplikacji mobilnej musimy mieć na uwadze trzy parametry wyświetlania: rozdzielczość, rozmiar ekranu, i tryb wyświetlania. Rozdzielczość określana jest w DPI (ang. dot per inch) im większa tym więcej możemy zmieścić na ekranie. Typowymi rozdzielcz...
Mobile development 921 dni, 11 godzin, 19 minut temu 23 rozwiń
Ukazał się pakiet DTK dla Windows Mobile 6.5. Nie jest to SDK – zawiera m.in. obrazy do emulowania urządzeń opartych o WM 6.5. Z ciekawostek w API WM 6.5 wyróżnić można obsługę gestów dotykowych – wykonamy odpowiedni ruch palcem po ekranie i jakoś można to obsłużyć :)
Mobile development 930 dni, 16 godzin, 23 minuty temu 22 rozwiń
Ilość informacji związanych z telefonem GSM które można uzyskać poprzez .NET Compact Framework jest spora, ale też ograniczona. Jedną z rzeczy których mi brakuje to pokazywanie w telefonie informacji z najbliższego nadajnika – żebym wiedział że jestem w Szczecinie, albo nawet w jakiej dzielnicy, czyli to co normalnie jest w telefonach dostępne. W przypadku mojego smartphone’a (LS KS20) który posiada Windows Mobile 6.0 Pro, jedyna informacja to nazwa operatora (czyli to co .NET Compact Framework udostępni...
Mobile development 930 dni, 16 godzin, 23 minuty temu 35 rozwiń
Pojawiła się nowa wersja biblioteki OpenNetCF, rozszerzającej możliwości .NET Compact Framework. Nosi ona numerek 2.3 i oprócz zmian w samej bibliotece została ona przystosowana do pracy z Visual Studio 2008 (niestety nie w pełni). Zmianie uległo również nazewnictwo, obecnie mamy następujące wersje:Community Edition (darmowa)Standard EditionProfessional Edition Porównanie wersji można znaleźć tutaj, natomiast wersję Community można pobrać z tego adresu.
Mobile development 930 dni, 16 godzin, 23 minuty temu 30 rozwiń
No proszę. Nie było mnie trzy dni a w polskim Windows Marketplace for Mobile się “dużo” porobiło. Krzychu na PDA.pl ogłosił rewolucję, albo co najmniej mały pucz Marketplace w Polsce nabiera rozpędu – dostępne jest już 7 aplikacji a ja nic o tym nie wiem! No dobra, tak naprawdę to wiem, bo sprawdziłem w sobotę. I od razu jak zobaczyłem nowe programy to ceny mnie tak poraziły, że nie miałem ochoty do dalszego przeglądania. Ale postanowiłem przeczytać opis SPB Radio, bo tylko gdzieś, kiedyś otarłem się o ...
Mobile development 931 dni, 7 godzin temu 26 rozwiń
Stało się. Cuda się zdarzają i po wielu perypetiach otrzymałem pozytywną walidację! A na koniec tej części historii Windows Marketplace dla mobilnych urządzeń chciałem opisać kilka ostatnich dni i zdarzenia jakie się wydarzyły oraz podsumować w mojej opinii firmę GeoTrust.
Mobile development 934 dni, 14 godzin, 19 minut temu 38 rozwiń
Na początek przyznam się, że zawsze miałem problemy z projektami instalacyjnymi. Dlatego chciałbym w kilku krokach przybliżyć wam mój sposób tworzenia poprawnego CAB-a dla Compact Framework, do którego doszedłem po wielu testach i próbach.
Mobile development 937 dni, 8 godzin, 35 minut temu 74 rozwiń
By pisać oprogramowanie dla Windows Mobile w języku C#, oficjalnie potrzebna jest pełna wersja Visual Studio – darmowe edycje Express nie oferują takiej funkcjonalności. Studenci informatyki i pokrewnych kierunków mogą ją zdobyć w ramach programu MSDNAA i wykorzystywać w niekomercyjnych projektach. Pozostali mogą kupić pakiet VS, który trochę kosztuje lub… skorzystać z darmowej alternatywy...
Mobile development 939 dni, 52 minuty temu 127 rozwiń
Używam Windows Marketplace for Mobile od kilku ładnych dni a właściwie od momentu kiedy na XDA pojawiła się pierwsza zhackowana wersja. Zdążyłem już wyrobić sobie zdanie choć z wnioskami końcowymi jeszcze moment bym się powstrzymywał. Natomiast chciałem się z wami podzielić moimi przemyśleniami na obecną chwilę.
Mobile development 939 dni, 52 minuty temu 36 rozwiń
Koszty w Windows Marketplace to niestety jeden z bardziej smutnych tematów nowego dzieła Microsoft. Ale zacznijmy od początku...
Mobile development 940 dni, 7 godzin, 6 minut temu 53 rozwiń
Windows Marketplace wystartował. Każdy kto zaktualizuje swój ROM do wersji 6.5 Windows Mobile będzie go miał automatycznie zainstalowanego. Reszta na obecną chwilę może użyć CAB-a opublikowanego na XDA. W skróconym cyklu wpisów chciałbym się podzielić swoimi doświadczeniami i przygodami z Marketplace od strony developera. Serię otwiera rejestracja developera.
Mobile development 942 dni, 15 godzin, 9 minut temu 35 rozwiń
Ostatnio w wolnych chwilach pracuje nad protokołem OAuth dla Pocket Blip-a wraz z Filipem Tepperem z Blip.pl, który był tak miły i udostępnił mi jedno konto testowe. Problemy pojawiły się już na początku bo w bibliotekach Compact Framework brakuje implementacji HMAC-SHA1. Chciałem sprawę rozwiązać przez użycie OPENNETCF, które mają ten algorytm zaimplementowany, ale niestety pojawiały się błędy których nijak nie mogłem rozwiązać, bo sypały je biblioteki CF-a.
Mobile development 955 dni, 17 godzin, 1 minutę temu 27 rozwiń
Jedną z największych bolączek w programowaniu w Compact Framework jest brak implementacji PointF dla platformy Windows Mobile. Mimo braku obsługi w rysowaniu obiektów przy użyciu float Point-a, sama struktura przydaje się w przekształceniach aby uniknąć w nich strat.
Mobile development 957 dni, 1 godzinę, 57 minut temu 21 rozwiń
W jednym z poprzednich wpisów opisywałem identyfikację rozdzielczości VGA na urządzeniach Windows Mobile. Pisałem, że kontrolki .NET CE same dopasowują się do aktualnej wartości CurrentAutoScaleDimensions. Tak też działa PictureBox, jednak zawartość kontrolki nie skaluje się automatycznie. A więc jak rozwiązać ten problem?
Mobile development 975 dni, 8 godzin, 5 minut temu 28 rozwiń
Coraz więcej urządzeń Windows Mobile dostępnych na rynku posiada ekrany o wysokich rozdzielczościach (VGA i więcej). Jeżeli właściwość AutoScaleMode na formie jest ustawiona na Dpi, twoje kontrolki zostaną dopasowane automatycznie do aktualnej rozdzielczości. Jednakże jeżeli pewne elementy rysujesz ręcznie jak np. grafiki albo używasz ImageList nie zostaną one dopasowane. A więc jak rozwiązać ten problem?
Mobile development 977 dni, 5 godzin, 7 minut temu 20 rozwiń
Pisząc programy pod .NET Compact Framework Microsoft dostarcza z Windows Mobile SDK zestaw emulatora urządzenia i skórek pod różne rozdzielczości. Znudzony trochę nieciekawym wyglądem postanowiłem stworzyć własną skórkę. A skoro firma HTC udostępniła HTC Touch Pro2 do testów, wybór był oczywisty.
Mobile development 982 dni, 11 godzin, 15 minut temu 34 rozwiń
Popełniłem wpis o półprzezroczystych grafikach w .NET Compact Framework. Czas na opis realizacji rysowania grafik z pełnym wsparciem kanału alfa dla każdego pixla z osobna.
Mobile development 1006 dni, 2 godziny, 2 minuty temu 51 rozwiń
Domyślnie aplikacja konsolowa w .Net CF w momencie działąnia programu pokazuje WaitCursor. Można go ukryć na dwa sposoby. Pierwszy to wywołanie metody SetCursor z coredll.dll. [DllImport("coredll.dll")] public static externIntPtr SetCursor(IntPtr hCursor); //wywołanie IntPtr hOldCursor = SetCursor(IntPtr.Zero); Drugim rozwiązaniem jest dodanie do projektu referencji System.Windows.Forms (!!!) oraz przypisanie bieżącemu kursorowi domyślny: Cursor.Current = Cursors.Default; Tagi: .Net CF, C#,...
Mobile development 1043 dni, 17 godzin, 25 minut temu 32 rozwiń
Treść tego wpisu mógłbym zawrzeć w jednej sentencji: “nie używaj DrawString” i zasadniczo mógłbym zakończyć, ale postaram się udowodnić dlaczego...
Mobile development 1046 dni, 13 godzin, 25 minut temu 67 rozwiń
Długo się zanosiłem z wrapperem na RIL-a i zawsze mi brakowało czasu, ale może od początku… Dla niezorientowanych Radio Interface Layer jest warstwą łączącą hardware telefonu z oprogramowaniem. Pisząc hardware mam na myśli część telefonu Windows Mobile odpowiedzialną za wykonywanie połączeń i transfer danych do stacji komórkowych (Radio). Z punktu widzenia programisty nic poniżej RIL-a już nie ma poza samym sprzętem. Więcej o samym systemie można poczytać na http://msdn.microsoft.com/en-us/library/aa920...
Mobile development 1059 dni, 17 godzin, 24 minuty temu 48 rozwiń
Polecamy
Ostatnio na blogu
Polacy nie gęsi i swój języ...
Najaktywniejsi



