Archiwa miesięczne: Sierpień R


Android HOW TO: Jak wysłać powiadomienie?

Powiadomienie to krótka wiadomość, która pozwala informować użytkownika o pewnych wydarzeniach pochodzących z aplikacji, sama będąc poza nią. Jest to bardzo potężne narzędzie. Wykorzystane w odpowiedni sposób może znacznie zwiększyć atrakcyjność naszej aplikacji. Wszyscy przyzwyczailiśmy się już do tego mechanizmu. Wiele aplikacji na bieżąco zasypuje nas różnymi powiadomieniami. Trudno byłoby dziś wyobrazić sobie brak otrzymania informacji o nadesłanej wiadomości SMS/MMS, e-mail, czy powiadomienia o wydarzeniu z kalendarza.

Android HOWTO: Jak wysłać powiadomienie?

Kolumnowa baza danych – kiedy i dla kogo?

Pracując przy rozwoju hurtowni opartej o tradycyjną bazę wierszową (nie zdradzając tajemnicy, powiem, że był to Oracle), wielokrotnie zetknąłem się z artykułami o bazach kolumnowych. Przeważnie nie przywiązywałem do nich większej wagi, ponieważ zaszufladkowałem bazy kolumnowe jako rozwiązanie dla problemów typu BigData, którego nie warto stosować, jeśli nie masz co najmniej 100TB danych w swojej hurtowni. W końcu jednak dotarło do mnie, że tkwię w błędzie. Bazy kolumnowe w żaden sposób nie są związane z bazami danych nierelacyjnych (noSQL / HADOOP).


Oracle APEX – wykorzystanie jQuery ThemeRoller w internetowych aplikacjach mobilnych

Od wersji 4.2 Oracle APEX umożliwia wytwarzanie internetowych aplikacji mobilnych z wykorzystaniem jQuery Mobile. Aplikacje te mogą być uruchamiane na wszystkich systemach operacyjnych oraz są alternatywą dla aplikacji natywnych. Proces wytwarzania takich aplikacji nie różni się od standardowych aplikacji Oracle APEX. Zwykle wygląd aplikacji mobilnych konfigurowany jest za pomocą tematów oraz statycznych plików styli CSS, których przygotowanie jest bardzo czasochłonne. Dużym ułatwieniem w procesie dostosowania wyglądu aplikacji jest wykorzystaniem generatora CSS jakim jest jQuery ThemeRoller. W swoim artykule przedstawię proces zmiany wyglądu internetowej aplikacji mobilnej z wykorzystaniem jQuery ThemeRoller.