Skip to main content

Profilowanie aplikacji – memory usage

Podczas pisania aplikacji zetknąłem się z potrzebą sprawdzenia następujących parametrów:

  • ilość pamięci zajmowanej przez aplikację,
  • sprawdzenie wycieków pamięci (memory leaks),
  • sprawdzenie czasu wykonywania operacji.

To wszystko miało na celu optymalizację aplikacji i usunięcie potencjalnych błędów jeszcze przed wysłaniem aplikacji do certyfikacji.

Ten artykuł pomoże zapoznać się Tobie z mechanizmami dostępnymi w środowisku Eclipse. Należy potraktować to bardzo poważnie 🙂 Czytaj więcej

Wzorzec Lazy loading

Ostatnio trochę zaniedbuję swój blog. Praca nad projektem i praca „przymusowa” pozwalająca na wygodną egzystencję wymaga pewnych poświęceń kosztem zaniedbywania bloga.

Dzisiejszym tematem będzie wzorzec bardzo przydatny, którego zastosowanie będzie wręcz wymagane w przypadku rozbudowanych aplikacji posiadających dużo formularzy i paneli, choć nie tylko do tego ogranicza się zastosowanie opisywanego wzorca. Czytaj więcej

UI: Custom Control – własna kontrolka

Każdy programista prędzej czy później dojdzie do takiego momentu, w którym zacznie mu brakować dodatkowych wyspecjalizowanych kontrolek, których Framework bada nie oferuje w standardzie.

Jeszcze inni programiści posiadający doświadczenie w pracy z innymi środowiskami RAD (ang. Rapid Application Development – „szybkie tworzenie aplikacji”) – np. Delphi – postanowią przepisać część kontrolek, do których zdążyli się już przyzwyczaić i które znacznie ułatwiają im pracę. Czytaj więcej

XML i XPath

Jeśli myślałeś kiedykolwiek nad stworzeniem aplikacji mobilnej korzystającej z dostępu do Internetu, prawdopodobnie musiałeś użyć także XML.

Wiele usług sieciowych za standard wymiany danych uznaje właśnie XML, np. protokół SOAP (ang. Simple Object Access Protocol). Czytaj więcej

Wielowątkowość – Sygnały

Wstęp

Aplikacje wielowątkowe wymagają mechanizmu umożliwiającego komunikowanie się wątków między sobą.

Komunikacja taka musi odbywać się w sposób bezpieczny, aby równolegle wywołanie tej samej metody (części kodu) przez różne wątki nie powodowało żadnych problemów.
Kolizja wątków mogłaby nastąpić w momencie, kiedy dwa watki próbują odwołać się do tego samego zasobu. Czytaj więcej