2009-10-09 19 views
5

Posiadam telefon z systemem Symbian 9.1, Nokia E65, oparty na interfejsie użytkownika z serii Nokia S60. Chciałbym stworzyć prostą, pełnoekranową, graficzną aplikację. Powinien być w stanie wyświetlać tekst i obrazy oraz mieć podstawową interakcję z klawiaturą. To tylko dla mnie, nie do rozlokowania.Najszybszy sposób na zbudowanie prostej aplikacji Symbian?

Co według ciebie jest najszybszym i najbardziej bezbolesnym sposobem, aby to zrobić?

Mam następujące umiejętności: - HTML, PHP, ASP.NET, JS - ASP.net i C#, Silverlight - Java, ale przede wszystkim do pracy w sieci, nie UI - niektóre C++

I pobrałem Nokia IDE, ale na pierwszy rzut oka jest przerażająco :)

Każdy samouczek lub przykład są mile widziane!

Edit: W szczególności dwa pytania:

  1. istnieje możliwość dokonania samodzielnej aplikacji Flash dla tego telefonu?
  2. Co powiesz na wersję mobilną QT?

Odpowiedz

6

Dla twojego urządzenia, zdecydowanie używaj Python for S60. O wiele łatwiej jest zacząć od pakietu SDK dla Symbian C++, a jeśli potrzebujesz więcej funkcji niskiego poziomu, niż daje Python, możesz pisać małe moduły w języku C++ i używać ich w swoim programie Python.

W przypadku prostych aplikacji, takich jak ta, którą opisujesz, Python będzie dobrze. Nie potrzebujesz nawet żadnych IDE/narzędzi Nokii na PC, możesz po prostu napisać kod w dowolnym edytorze tekstowym, skopiować go do telefonu i przetestować na żywo.

Jak wspominają inni, inne opcje to:

  • Symbian C++ SDK: Jak odkryli narzędzia i nie najbardziej intuicyjny pracować, rozwój nie jest prosta albo.
  • Nokia WRT: Używanie javascript/css/html, ale nie jest dostępne dla twojego telefonu.
  • Qt: Niedostępne dla telefonu.
  • Java Me: Prawdopodobnie twoja druga najlepsza opcja, twój kod będzie nieco większy, ale bardziej protable. Narzędzia nie są tak proste jak w Pythonie, ale zdecydowanie nie tak skomplikowane, jak w przypadku Symbiana.
3

Go for Java ME. Wszystkie rzeczy, które wpisujesz w swoim poście, możesz zrobić w Javie.

2

Czy mogę zasugerować Python? W przypadku nowszych telefonów z systemem Symbian polecam Web Runtime (WRT), ale nie jest on obsługiwany w starym dobrym E65.

+1

Zastanawiam się, że to wstyd, że nie jest dostępny :( – Palantir

+0

Tak, E61 rośnie dość stary Spróbuj Python, to powinno zadziałać –

1

jestem oczywiście stronniczy, ale chciałbym zaproponować coraz 2D graphics example code od „szybkie przepisy na Symbian OS” książki:

+0

Te są miłe, a drugi szczególnie (pierwszy pachnie 3d przez nazwę pliku, 3d.zip) Mam nadzieję, że są niezniszczalne, nie mając książki ... – Palantir

+0

Rzeczywiście, mój zły, usunięto link 3D –

4

Jeśli uważasz, że chcesz zrobić trochę dalszy rozwój na platformie Symbian w przyszłości, ja "zdecydowanie sugeruje, patrząc na Qt. Niestety, nie możesz go użyć na swoim E65, ponieważ Qt wymaga S60 3.1 lub wyższej. (E65 uruchamia S60 3.0).

Od kodowania Qt w zrobione w C++, masz również dostęp do natywnej platformy API, jeśli jest to wymagane. Jednak w przypadku większości aplikacji (znacznie bardziej przyjazne dla użytkownika) interfejsy API Qt zapewniają wszystkie potrzebne funkcje.

W zależności od tła, krzywa uczenia się może być bardziej stroma niż w przypadku języka Java lub Python, ale zyskiem jest to, że uzyskasz dostęp do bardzo potężnego zestawu narzędzi. I oczywiście, dopóki używasz tylko API Qt, twoja aplikacja powinna być łatwo przenośna na inne platformy Qt, jeśli to konieczne.

+0

Użyłem QT w przeszłości, aby opracować dla KDE, i Znalazłem je całkiem akceptowalne i przyjemne do pracy. Czekałem na komentarze na ich temat :) – Palantir

+0

Właśnie przeczytałem twoją pocztę ponownie i zdałem sobie sprawę, że wersja S60 działająca na E65 (3.0) nie jest obsługiwana przez Qt port :(Odpowiednio zredagowałem swoją odpowiedź. W każdym razie, jeśli uzyskasz dostęp do nowszego urządzenia, zajrzyj do Qt. –

1

Jeśli znasz już HTML i JS, powinieneś być w stanie napisać widżet internetowy dla swojego urządzenia Symbian dość łatwo, korzystając z narzędzi dostępnych w Forum Nokia. Więcej informacji: http://www.forum.nokia.com/Technology_Topics/Web_Technologies/Web_Runtime/

Widżety te są samodzielnymi aplikacjami pełnoekranowymi, które korzystają z silnika przeglądarki WebKit urządzenia do renderowania i interfejsu użytkownika. Możesz także użyć wejść klawiatury i dostosować klawisze programowane, jeśli chcesz.

Powiązane problemy