KlawiaturaPrzy najpopularniejszych telefonach komórkowych takich jak htc diamond bez problemów znajdziemy na stronach internetowych odpowiednie dla nas aplikacje, które mogą się nam spodobać. Nie brakuje także i programów, które tworzone są przez samych fanów.

Programy takie można tworzyć, o ile posiada się stosowną wiedzę, ale należy pamiętać że w niektórych przypadkach jeśli wgramy taki nie autoryzowany program to robimy to tylko i wyłącznie na swoją własną odpowiedzialność. Oprogramowanie, które jest udostępniane przez producentów jest na ogół tez dedykowane dla konkretnych telefonów komórkowych.

Autorskie aplikacje

BiuroTak więc programy czy gry które działają na samsung Monte niekoniecznie dadzą się już uruchomić na samsung i9000. Jest to chyba dosyć zrozumiałe, ale czasem zdarzają się też i programy dosyć uniwersalne, które z całą pewnością sprawdzą się na kilku różnych telefonach. Każdy telefon samsung wave posiada też swoje własne sterowniki, dzięki którym możliwe jest przesyłanie informacji na przykład z naszego komputera. Jeśli ktoś lubi eksperymentować to może pisać swoje własne aplikacje android na początek nawet dosyć proste. Wiele funkcji i opcji udostępniane jest systemowo, tak więc nie jest to wcale takie trudne jak by się mogło wydawać. Podstawową umiejętnością, którą powinniśmy mieć w przypadku pisania takich programów, jest oczywiście znajomość chociaż jednego z popularniejszych języków programowania.

Języki programowania

ProgramowanieNajbardziej wskazana jest oczywiście JAVA, ale osoby które znają C#, powinny także sobie poradzić. Nie jest to jednak typowe programowanie w Javie, bowiem należy jeszcze uwzględnić to, że jest to oprogramowanie tworzone specjalnie na telefony komórkowe co sprawia że zarówno jego pisanie, jak i testowanie wyglądać będzie zupełnie inaczej. Do pisania takich programów można wykorzystywać jednakże zwyczaje środowisko programistyczne, wystarczy wgrać sobie tylko stosowna nakładkę. Możliwości takie mają najpopularniejsze środowiska programistyczne, takie jak Eclipse czy też NetBeans, ale znajdziemy także środowiska programistyczne specjalnie przystosowane do pisania programów na telefony komórkowe właśnie.