NASZE SERWISY:    ANDROID   LINUX   MAEMO   SYMBIAN   WEBOS




Hosting sponsoruje:



GRIN3 - polskie fonty

Profesjonalne czcionki z polskimi znakami - czcionki.com

OpenMobile on Facebook


 

Początki - gdzie znaleźć przykłady?

Odpowiednie forum do zadawania pytań dotyczących rozpoczęcia programowania.

Początki - gdzie znaleźć przykłady?

Postprzez skoczo » 2 lutego 2010, o 23:11

A więc tak. Znam już c++ dosyć dobrze i chciał bym się nauczyć programowania aplikacji dla symbiana. Na początek skorzystałem z tej strony http://developer.symbian.org/main/creat ... /index.php aby zainstalować wszystkie potrzebne aplikacje. Aktualnie wszystko działa zrobiłem też pierwszą aplikację z napisem na ekranie (mało ambitne ale na początek może być) i aplikacja działa na emulatorze i na telefonie. Tak więc wszystko jest ok. Mam pytanie gdzie mógł bym znaleść jakieś dobrze opisane przykłady oraz gdzie jest jakaś dokumentacja. Gdy uczyłem się QT to była bardzo dobra dokumentacja a tu nie moge nic znaleść. Znalazłem coś takiego http://developer.symbian.org/main/creat ... /index.php ale jak w tym coś znaleść. Np chciał bym się dowiedzieć jak pobrać dane z akcelometru. Gdzie tego szukać?
Ostatnio edytowano 3 lutego 2010, o 10:47 przez nismo, łącznie edytowano 1 raz
Powód: Drobna korekta tematu
skoczo
1%
1%
 
Posty: 8
Dołączył(a): 2 lutego 2010, o 23:03
Mod.tel.: 5530
    LinuxOpera

Re: Początki - gdzie znaleźć przykłady?

Postprzez mawhy » 4 lutego 2010, o 02:39

Dokumentację i przykłady masz w odpowiednim SDK ze stron Nokii (tego jest tak dużo że przerobienie przykładów z SDK zajmie Ci sporo czasu)
Prawie każdy przykład w SDK zawiera dokumentację UML. (Dokumentacja Symbiana jest tak naprawdę dla tych który już znają niż dla początkujących)
Jak zależy na dokumantacji online to masz online w http://library.forum.nokia.com/ i wybierasz sobie S60 3rd Edition C++ Developer's Library v1.1

Programowanie akcelerometru to dość specyficzny temat ( bo wymaga instalowania odpowiedniej wtyczki dla programistów S60 3rd Edition i tam są odpowiednie przykłady). Natomiast dla S60 5rd Edition masz w E:\S60\devices\S60_5th_Edition_SDK_v1.0\S60CppExamples\SensorExample\src.

Zresztą polecam przeczytanie artykułu "Obsługa akcelerometru na platformie Series60 – Wykorzystaj w pełni możliwości telefonu komórkowego!" na tej stronie http://sdjournal.org/magazine/article/1

Pozdrawiam
Michał Małaj
mawhy
30%
30%
 
Posty: 104
Dołączył(a): 19 stycznia 2008, o 00:24
Lokalizacja: Lublin
    WindowsXPFirefox

Re: Początki - gdzie znaleźć przykłady?

Postprzez skoczo » 5 lutego 2010, o 18:25

Dzięki za odpowiedź. Kupiłem książkę "Symbian S60 programowanie urządzeń mobilnych". Mam nadzieję że pomoże mi ona w nauce :)
skoczo
1%
1%
 
Posty: 8
Dołączył(a): 2 lutego 2010, o 23:03
Mod.tel.: 5530
    WindowsOpera

Re: Początki - gdzie znaleźć przykłady?

Postprzez mawhy » 9 lutego 2010, o 14:12

Na swoim blogu napisałem swoją recenzję o tej książce.
Zapraszam do podzielenia się wrażeniami z tej książki tu na forum.

PS. Nie wiem czy zakładać nowy wątek?

Pozdrawiam
Michał Małaj
mawhy
30%
30%
 
Posty: 104
Dołączył(a): 19 stycznia 2008, o 00:24
Lokalizacja: Lublin
    WindowsXPFirefox

Re: Początki - gdzie znaleźć przykłady?

Postprzez Bo$s » 9 lutego 2010, o 15:32

PS. Nie wiem czy zakładać nowy wątek?

Na pewno nie zaszkodzi ;)
Avatar użytkownika
Bo$s
Moderator
Moderator
 
Posty: 7904
Dołączył(a): 23 grudnia 2005, o 11:02
Lokalizacja: Tarnowskie Góry
Mod.tel.: Samsung Galaxy S III
    WindowsFirefox

Re: Początki - gdzie znaleźć przykłady?

Postprzez skoczo » 10 lutego 2010, o 21:46

Ja o tej książce moge powiedzieć że na pewno nie jest dla osoby która zaczyna się dopiero uczyć programowania dla symbiana. Ja po tej lekturze chyba zrezygnuje z programowania. Narazie udało mi się zrobić program z przykładu ze strony nokii (dodanie opcji do menu i po jej wybraniu wyswietla sie okno dialogowe). Zrobilem go przed przeczytaniem tej ksiazki. Chciałem sie wziasc za stworzenie aplikacji ktora po nacisnieciu przycisku włączała by flash w aparacie. Niby prosta ale zrobiłem 3 wersje i żadna nie działa. Dochodze do wniosku że nie nadaje sie na programiste symbiana zostane chyba przy zwyklym c++. Jeśli chodzi o samą firmę nokia to nie podoba mi się jeszcze dokumentacja dla programisty. Jest bardzo zawiła i zanim coś znalazłem musiałem się natrudzić. Natomiast bardzo podoba mi się dokumentacja dla QT, a przeciez QT tez jest nokii (od 2008 roku).
skoczo
1%
1%
 
Posty: 8
Dołączył(a): 2 lutego 2010, o 23:03
Mod.tel.: 5530
    LinuxOpera

Re: Początki - gdzie znaleźć przykłady?

Postprzez mawhy » 12 lutego 2010, o 13:57

Dziękuję za uwagę o książce. Myślę że jest to książka dla kogoś kto chce nauczyć się Symbiana od strony teoretycznej. Większość ludzi przyzwyczaiła się do nauki od strony praktycznej. Oznacza to że do tej książki należałoby zrobić projekty które dałoby się uruchomić w Carbide.C++ (czy nawet z linii poleceń). Myślę że to jest możliwe dla mnie, tylko potrzebuję kogoś z kim mógłbym to przerabiać - bo w pojedynkę jest to jest dość uciążliwe - bo nie ma z kim sobie podyskutować.

Z drugiej strony zaawansowani programiści C++ mają raczej tendencję do "pomijania" nauki od podstaw czyli teorii, co powoduje że jak biorą się za pisanie kodu z poziomu swojej wiedzy z C++ do projektów z Symbianem i spotyka ich rozczarowanie - bo dokumentacja jest inna, sposób programowania jest inny, ba nawet wielkość kodu trochę przytłacza.
W tej sytuacji trzeba oswoić się z tym że zanim za coś weźmie się do programowania w Symbianie trzeba przeczytać mnóstwo kodów źródłowych zanim zacznie pisać się własne (nawet czasami warto przeglądać same kody źródłowe Symbiana) .

I przykładowo z CCamera i flashem to trzeba najpierw sporo poczytać informacji o tym zanim napisze się aplikację. Jak się zrozumie działanie kodów na S60 z trzecich edycji to potem można przejść na robienie aplikacji do S60 piątej edycji.

I tak ja przeczytałbym książkę https://81.91.109.109/main/documentatio ... /index.jsp i tam masz przykład
http://developer.symbian.org/wiki/index ... e_code.zip
Materiał z Symbian Network developer
https://live.sdnhost.com/main/downloads ... _v1.02.pdf

Poszukałbym przykładów na Forum Nokia i Wiki
http://www.forum.nokia.com/info/sw.noki ... ample.html
http://wiki.forum.nokia.com/index.php/S ... ttings_API
http://wiki.forum.nokia.com/index.php/T ... 60_devices

A wątki dotyczą wywołania flasha to są
http://developer.symbian.org/forum/show ... php?t=3677
http://discussion.forum.nokia.com/forum ... p?t=189153

@skoczo: W teorii możesz programować w czystym C++ na Symbianie, ale to dotyczy tworzenia bibliotek głównie, można też oprogramować w Qt na Symbianie. Tylko problem w tym ze Qt raczej nie będziesz miał dostępu do niskopoziomowych API co powoduje, że musisz sam pisać własne klasy wrapeery. ( dla wersji beta "Tower" były takie klasy - ale obecnie żeby to skompilować to trzeba trochę pogrzebać w plikach źródłowych)

Pozdrawiam
Michał Małaj
mawhy
30%
30%
 
Posty: 104
Dołączył(a): 19 stycznia 2008, o 00:24
Lokalizacja: Lublin
    WindowsXPFirefox

Re: Początki - gdzie znaleźć przykłady?

Postprzez skoczo » 12 lutego 2010, o 15:33

Zgadzam się z Tobą że przydały by się porządne przykłady do tej książki. Mówisz że progrmaiści c++ mają tendencję do pomijania nauki od podstaw i zgadzam się z tobą. Mnie było bardzo ciężko przebrnąć przez tą całą teorię a uważam że gdyby były przykłady na zastosowanie poszczegolnych klas itp to książka była by bardziej przyswajalna. Wiadomo przecież że gdy coś robimy i widzimy jakieś efekty (np działające programy) to nauka taka jest przyjemniejsza. Ja jak zobacze w jaki sposób coś działa to lepiej to zapamiętuje. Oczywiście nie mówie aby całkowicie wyeliminować teorię bo ona jest niezbędna ale gdyby była poparta odpowiednimi przykładami było by lepiej. Ja bardzo chętnie pomógł bym robić takie przykłady ale jak już pisałem wcześniej nie potrafie zrobić żadnego programu może za jakiś czas wezme się do tego od nowa (do nauki) i wtedy coś z tego wyjdzie.
skoczo
1%
1%
 
Posty: 8
Dołączył(a): 2 lutego 2010, o 23:03
Mod.tel.: 5530
    LinuxOpera


Powrót do Od czego zacząć?

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość