Vortal programistów aplikacji mobilnych
15 i 16 czerwca 2009r. odbędzie się spotkanie poświęcone dyskusjom na temat platform mobilnych. Zastanowimy się nad możliwościami jakie oferują poszczególne platformy, omówimy zagadnienia bezpieczeństwa, użyteczności oraz potencjał biznesowy tych rozwiązań.
Autor przedstawia dylematy związane z doborem właściwej architektury systemu komputerowego do obsługi magazynu. Zadaniem jest przeniesienie wybranych procesów logistycznych na urządzenia mobilne przy równoczesnej integracji z tradycyjnym systemem zarządzania magazynem a szerzej z systemem klasy ERP.
7 kwietnia 2009, Warszawa
Dla każdego, kto nie miał do czynienia z programowaniem urządzeń mobilnych, specyfika tego zajęcia sprowadza się do kilku znanych haseł, jak real-time, środowisko embedded itp. Wszystko to prawda, jednak wiele z tych haseł straciło ważność, inne zyskały na znaczeniu, a w dodatku pojawiły sie nowe, nigdy niebrane pod uwagę w kontekście systemów embedded.
W poniższym artykule pokażemy, jak korzystając z bibliotek SuperWaba stworzyć prostą aplikację działającą zarówno na urządzeniach klasy PocketPC, jak i Palm. Aplikacja będzie pozwalała na definiowanie formularzy (ankiet) przeznaczonych dla ankieterów. Formularze definiowane będą w XML, następnie na ich podstawie aplikacja SuperWaba stworzy formularz na urządzeniu mobilnym, za pomocą którego ankieterzy będą wprowadzać dane. Każdy wprowadzony rekord (ankieta) zostanie zapisany w bazie danych urządzenia mobilnego, skąd może później zostać zsynchronizowany z komputerem stacjonarnym.
Zastanówmy się przez chwilę, jak działa ludzki umysł‚ gdy postawić go w sytuacji, w której należy bardzo szybko dokonać wyboru spośród kilku możliwości. W takich momentach zazwyczaj improwizujemy – z czynników, które bierzemy pod uwagę przy podejmowaniu decyzji usuwamy te, których nie jesteśmy pewni, a następnie porównujemy wynik z naszymi wspomnieniami, to jest z wzorcami podobnych sytuacji, jakie znamy z przeszłości wraz z naszymi reakcjami, oraz wynikami tych reakcji. Poszukujemy wzorca połączonego z reakcją, która wyszła nam na dobre.
Jakiś czas temu usiłowałem zmusić Pixel Shader do wygenerowania tekstury płomienia w czasie rzeczywistym. Efekt ten osiągnąłem bez większego problemu, ale jednocześnie zadałem sobie pytanie, czy możliwe jest wygenerowanie w miarę dobrze wyglądającego płomienia na ekranie telefonu. Jak zwykle odpowiedź jest prosta - TAK ( inaczej by nie miało sensu zawracanie sobie głowy pomysłem ). Ograniczenia jednak przychodzą następujące:
- Dysponujemy tylko MIDP2, musimy mieć dostęp do drawRGB()
- Maksymalnie optymizujemy wszelkie obliczenia, żadnych dzieleń i mnożeń, a tym bardziej już modulo.
- Ogień generujemy na mniejszym obszarze, po czym po prostu skalujemy go.
BREW – Binary Runtime Environment for Wireless. Platforma została stworzona przez Qualcomm na telefony komórkowe. Początkowo na urządzenia CDMA, później również na urządzenia GSM, UMTS. Platforma jest rozpowszechniona przede wszystkim w Stanach Zjednoczonych. Na urządzenia z platformą BREW można pisać w językach C lub C++. SDK jest darmowe. Obecna wersja BREW API to 3.1.
System GPS (Global Positioning System) jest zarządzany i utrzymywany przez Departament Obrony USA. Podwaliny systemu stworzyli w roku 1957 naukowcy z John Hopkins University w Baltimore, USA, udowadniając, że sygnały nadawane przez radzieckiego satelitę Sputnik I można wykorzystać do celów nawigacyjnych. Po latach rozwoju, obecnie system GPS posiada 24 aktywne satelity, w tym 3 rezerwowe. Ich odpowiednie rozmieszczenie umożliwia pokrycie całego obszaru kuli ziemskiej. Zasada działania opiera się na pomiarze czasu jaki upłynął pomiędzy wysłaniem sygnału z satelity a odebraniem przez odbiornik.
W Polsce i na świecie powstaje coraz więcej produktów opartych w części lub w całości o koncepcję lokalizowania użytkowników i ich telefonów komórkowych w przestrzeni (tzw. LBS - Location-based service). Wymienić można choćby polski NaviExpert czy Belysio czy na arenie światowej Google Maps mobile.
Z jakich technik mogą korzystać producenci tego typu rozwiązań by nas zlokalizować ? Jakie są charakterystyki poszczególnych technik ? Przyjrzyjmy się im.
Wbrew temu co się powszechnie myśli, koszty mobilnego internetu (z telefonu komórkowego) w Polsce nie są takie wysokie. Poniżej przedstawię (i będę na bieżąco aktualizował) co bardziej interesując oferty głównych polskich operatorów.
Zachęcam Was do zapoznania sie z darmowym kursem "Mobile Internet" autorstwa Tomasza Karwatki. Kurs zachęca do przyglądania się serwisom mobilnym jako produktom biznesowym sensu stricto i potrzebom jakie zaspokajają u potencjalnych odbiorców, a nie tylko jako nowinkom technologicznym - niby oczywiste, a czasami tak trudne w realizacji.
Platforma Sun dla urządzeń mobilnych istnieje już od dłuższego czasu. Podbiła rynek dzięki implementacji na wielu urządzeniach różnych producentów (obecnie istnieje około 2000 różnych typów modeli z Java ME). Główną ideą Sun było zapewnienie uniwersalności i jednolitości aplikacji wytworzonych na platformę Java ME.
Na stronie inicjatywy Biznes 2.0 pojawiła się aktualizacja raportu na temat biznesowych zastosowań technologii mobilnych i mobilnego internetu. Zachęcam do zapoznania się z nim, adres raportu: http://www.biznes20.pl/2009/01/23/raport-mobile-web-jak-efektywnie-wykor...
O poprzedniej wersji tego raportu pisaliśmy tutaj: Darmowy kurs Mobile Internet.







