MPL POWER ELEKTRO Sp. z o.o.   POLMED PRZEDSIĘBIORSTWO PRODUKCYJNO HANDLOWE   ENEA S.A.   ASTOR Sp. z o. o.   Rittal Sp. z o.o.   lumel  
Dodaj firmę Ogłoszenia Poleć znajomemu Dodaj artykuł Newsletter RSS
strona główna GRUPY Koło naukowe programistów Aplikacje dla telefonów komórkowych

WYSZUKAJ GRUPY

szukaj
Forum tworzą mini-grupy dyskusyjne.
Aby wziąć udział w dyskusji dołącz do istniejących grup lub załóż własną.
REKLAMA
Przejdź do grup
REKLAMA

Aplikacje dla telefonów komórkowych

Brak awataru
Jan Niezbędny

Ponieważ ostatnio bardzo popularne zrobiły się smartfony interesuje mnie w jakim języku programowania tworzy się aplikację do iPhonów lub komórek opartych o system Android? Czy jest to tradycyjny tradycyjny C++ ?

cytuj pomógł zgłoś nadużycie
Brak awataru
Marcin Frankowski

Fajny temat, który też mnie interesuje. Mam iPhone 3G i z ochotą mogę przetestowac jakis soft napisany wlasnorecznie.

cytuj pomógł zgłoś nadużycie
Awatar użytkownika
Anna Wróblewska

Niezbędna będzie znajomość języków obiektowych C++ i JAVA. JAVA do pisania aplikacji na Androida i C++ dla systemów iOS.

Tu znajdziecie SDK i wszelkie niezbędne instrukcje:

http://developer.android.com/index.html

http://developer.apple.com/devcenter/ios/index.action

 

 

cytuj pomógł zgłoś nadużycie
Brak awataru
Kamil Wróblewski

Jeśli chodzi o Androida, to owszem, aplikacje pisze się w javie. Ale można posiłkować się bibliotekami pisanymi w C++.

Jeśli zaś chodzi o iOS, to nie C++, lecz Objective-C. Osobiście, nie cierpię Objective-C. I jestem zdania, że gdyby nie logo jabłka na iPhone'ach, to pewnie producent tych smartfonów miałby duży problem z ich popularnością, w dużej mierze właśnie przez ten nieżyciowy język.

W przypadku pozostałych systemów stosowanych w smartfonach, to językiem programowania jest C++.

Generalnie jeśli znasz C oraz C++, to nie ma dużych problemów z przesiadką na języki programowania takie jak JAVA, C# oraz Objective-C.

cytuj pomógł zgłoś nadużycie
Awatar użytkownika
Anna Wróblewska

Może moje pytanie Ci rozśmieszy ale dopiero poznaję C++. Czym on się różni od Objective-C. Przecież to też język obiektowy? A może stworzyłeś już jakąś aplikację na któregoś z smartfonów?

cytuj pomógł zgłoś nadużycie
Brak awataru
Kamil Wróblewski

Kto pyta, nie błądzi :)

Objective-C to próba połączenia Smalltalka z C i zrobienia z C języka obiektowego. Na mój gust bezsensowne w założeniach i tragiczne w realizacji. A dokładne informacje są w wikipedii. Polecam artykuł po angielsku:

http://en.wikipedia.org/wiki/Objective-C

Sam nigdy nie pisałem w Objective-C, ale kilka razy miałem okazję analizować programy pisane w tym języku.

Odnośnie smartfonów, to zdarzyło mi się coś tam popełnić na Symbiana. Ale pod Symbiana pisze się w (nie do końca typowym) C++, więc nie było dużych problemów. Jedyne problemy, to niezwykle rozbudowane API, kiepska dokumentacja (wiecznie niedokończona) oraz nietypowe techniki i rozwiązania (dwufazowe konstruktory, aktywne obiekty, CleanupStack, restrykcyjne nazewnictwo klas, deskryptory, itd.).

cytuj pomógł zgłoś nadużycie
Awatar użytkownika
Arkadiusz Śmigielski

Dodam, że np. Windows Mobile da się programować w LabVIEW ... tzw. język G

Mam nadzieję, że już niedługo NI udostępni odpowiednie narzędzia do programowania Android'a, IPhone OS i ewentualnie innych. W tym momencie dla tych systemów można w LabVIEW zbudować aplikacje webowe ... (czyli pracujące online, więc wymagające dostępu do internetu )

Więcej tu:

http://www.ni.com/smartphone/

cytuj pomógł zgłoś nadużycie
Awatar użytkownika
Anna Wróblewska
Arkadiusz Śmigielski
 

Dodam, że np. Windows Mobile da się programować w LabVIEW ... tzw. język G

Mam nadzieję, że już niedługo NI udostępni odpowiednie narzędzia do programowania Android'a, IPhone OS i ewentualnie innych. W tym momencie dla tych systemów można w LabVIEW zbudować aplikacje webowe ... (czyli pracujące online, więc wymagające dostępu do internetu )

Więcej tu:

http://www.ni.com/smartphone/

Szczerze, to nie sądziłam że LabVIEW ma takie możliwości. Tym bardzie przydałby się tutorial:D Np piszemy kalkulator na W. Mobile w języku G. Ja na razie zostanę przy C/C++ ;)

cytuj pomógł zgłoś nadużycie
Brak awataru
Kamil Wróblewski

Tylko pytanie, czy LabView kompiluje do natywnego kodu, czy też wymaga jakiegoś frameworka do uruchomienia stworzonych w nim programów?

cytuj pomógł zgłoś nadużycie
Awatar użytkownika
Arkadiusz Śmigielski

W LabView (korzystając z odpowiedniego modułu) kompilujemy do .exe i wrzucamy (kopiujemy) na platformę Windows Mobile - nie jest potrzebny żaden dodatkowy RunTime Engine, czyli nie musimy tworzyć specjalnej "instalki".

Tu jest zestawienie wszystkich modułów i toolkit'ów dostępnych dla LabView:

http://www.ni.com/labview/buy/?addons

Interesuje nas w tym przypadku Mobile Module for Handheld Devices

 

Szczerze, to nie sądziłam że LabVIEW ma takie możliwości. Tym bardzie przydałby się tutorial:D Np piszemy kalkulator na W. Mobile w języku G.

 

Może kiedś znajdę chwilę ...

cytuj pomógł zgłoś nadużycie
Awatar użytkownika
Arkadiusz Śmigielski

Tu można pobrać gotową aplikację (napisaną przeze mnie na szybko, żeby pokazać takową możliwość  :-)) - działa np. pod Windows Mobile 6.5 (HTC HD2), ale ze wcześniejszymi wersjami też powinna zadziałać. (6.0)

Lotto - czyli losowanie liczb 5 z 42 lub 6 z 49:

http://www.optinav.pl/a/lotto.zip

Program do pobrania tu:

www.optinav.pl/a/lotto.png

Jak widać program jest w wersji png czyli obrazek, a nie VI. To jest kolejna ciekawostka od wersji LabView 2009 - wystarczy wrzucić taki obrazek na diagram blokowy, a pojawi się gotowy kod programu widoczny na obrazku (ze wszystkimi case'ami itd).

cytuj pomógł zgłoś nadużycie
odpowiedz
Zgłoś błąd