infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: FMI Ekart Dragos-Ioan din Ianuarie 16, 2012, 17:36:53



Titlul: Android
Scris de: FMI Ekart Dragos-Ioan din Ianuarie 16, 2012, 17:36:53
Cine ma poate ajuta si pe mine, sa imi spuna ce limbaje suporta si poti face programe complexe in android sau IOS ?


Titlul: Răspuns: Android
Scris de: Cristian Lambru din Ianuarie 16, 2012, 18:00:15
Pentru inceput te-ai putea uita aici pentru Android (http://developer.android.com/index.html) si aici pentru iOS (http://developer.apple.com/).

Din cate stiu eu pe Android se lucreaza cu java. In iOS nu ma pricep, dar am vazut ca merge si C++.


Titlul: Răspuns: Android
Scris de: FMI Ekart Dragos-Ioan din Ianuarie 16, 2012, 18:03:41
peste site m-am uitat si nu am gasit ce am vrut , java nu prea imi place si m-am gandit ca poate sa mearga si cu python sau cu C++ pentru android si caut solutie pentru asa ceva.
Legat de java , sti niste carti de unde sa invat sa programez pentru android


Titlul: Răspuns: Android
Scris de: George Popoiu din Ianuarie 16, 2012, 19:57:39
Eu iti recomand ori tutorialele video Developing Android Applications with Java part 1 si 2 sau Learning Andriod 1st Edition, ambele de la editura O'Reilly.

Cei de la Google ofera un plugin foarte tare pentru Eclipse numit ADT (Android Development Tools) care iti permite sa faci cam ce vrei cu emulatorul. Daca nu iti "place" Java  :shock: , poti sa scrii "aplicatii" pentru Android folosind HTML + JavaScript. Dar de ce ai spune nu la un SDK (foarte tare de altfel) oferit de cei de la Google ?  :-k

PS : Poti sa bagi si cod C++ in aplicatiile tale folosind JNI (Java Native Interface). Intradevar este mult mai rapid, dar este si mult mai greoi de scris. JNI se foloseste de obicei pentru jocuri, dar daca stii poti folosi oriunde crezi ca ai avea nevoie de mai multa viteza. Personal, nu am folosit niciodata, nu am avut nevoie. Java + Android SDK + Eclipse Rules  :winner1:


Titlul: Răspuns: Android
Scris de: zloteanu adrian nichita din Ianuarie 16, 2012, 21:12:53
Pentru android, in principal este java, si pentru ios objective c!
Totusi, nefiind ei chiar prosti, pentru android exista ndk, care te lasa sa lucrezi in cod nativ (c, de exemplu) , pentru ios nu am incercat niciodata, dar se pare ca exista ceva pentru java!

Oricum, chiar daca ai zis ca "nu-ti prea place" chiar iti sugerez sa continui sa incerci, eu am renuntat o data, dar a doua oara am priceput, si acum doar cand ma gandesc la antichitatea de C imi face greata :P Sunt multe lucruri superioare in java fata de c, singurul avantaj pe care il are cel din urma fiind viteza, si diferenta chiar nu e asa mare!

Pentru developing in android, eu sugerez Netbeans, nu mi-a placut niciodata Eclipse, Nb e mult mai bun ca si interfata, si are multe lucruri deja bagate pentru care, la eclipse, ai nevoie de plugin-uri speciale!
Pentru ios, exista Xcode, care e chiar decent! :)

Legat de locuri de unde sa inveti, din proprie experienta, video-urile sunt cea mai rea metoda, daca totusi vrei poti cauta thenewboston pe youtube, are video-uri si pentru java, android, c++, si ios! :D
Altfel, o carte e mereu buna! ;)


Ar putea parea mai ciudat la inceput cum functioneaza android-ul, pentru ca trebuie sa folosesti XML pentru interfata, etc. Dar daca te tii chiar merita, eu de exemplu fac bani frumosi (nu doar din android, fac si pentru alte platforme) si chiar e o activitate placuta de facut! ^.^


Titlul: Răspuns: Android
Scris de: Pripoae Teodor Anton din Ianuarie 16, 2012, 23:36:26
Ca un mic rezumat la ce au zis ei mai sus si adaug si eu niste chestii.

iOS - objective c, trebuie mac os. Punct

android - sdk-ul lor si scri in java, sau ndk (native developer kit) si scri in c.

Ar mai fi si alternativa phonegap/appcelerator. Scri in HTML/CSS/Javascript si folosind niste tool-uri iti compileaza ei un apk. Totusi, nu vei putea folosi toate functiile native. Zicea Dragos mai sus de python. Se poate programa in jython sau jruby. Daca vrei sa programezi pentru tine (nu sa scri aplicatii, ci sa scri mici scripturi pe care sa le poti folosi) poti instala linux direct in android, si suporta majoritatea programelor, atata timp cat au fost compilate pentru ARM. Eu mi-am pus ubuntu si am putut rula chiar si django. Totusi pentru asta iti trebuie root pe android.

Un link util legat de jython si jruby:
http://code.google.com/p/android-scripting/

Legat de ce ziceam eu de linux:
https://market.android.com/details?id=com.galoula.LinuxInstall


Titlul: Răspuns: Android
Scris de: Lepadat Mihai-Alexandru din Ianuarie 17, 2012, 13:12:05
si acum doar cand ma gandesc la antichitatea de C imi face greata :P

Cum poti sa spui asa ceva? Dai impresia ca java ar fi un limbaj net superior C-ului.


Titlul: Răspuns: Android
Scris de: zloteanu adrian nichita din Ianuarie 17, 2012, 18:59:13
Cum poti sa spui asa ceva? Dai impresia ca java ar fi un limbaj net superior C-ului.
Si nu este? :P


Titlul: Răspuns: Android
Scris de: Cezar Mocan din Ianuarie 17, 2012, 19:58:57
Si mie mi se pare ca prunele le sunt net superioare usilor rotative.


Titlul: Răspuns: Android
Scris de: Pripoae Teodor Anton din Ianuarie 18, 2012, 01:07:47
Din prune poti face tuica :)), din usi rotative nu aparent.


Titlul: Răspuns: Android
Scris de: Cezar Mocan din Ianuarie 18, 2012, 01:13:23
Aparent  :harhar:. Hai, gata cu offtopicul, se discuta chestiuni serioase aici :). Nichita, nu te mai aventura in afirmatii de genul ala, s-ar putea ca nu toti sa iti impartaseasca parerile. Si in plus, putin respect pentru batranul C :). Chiar daca nu iti place Morgan Freeman de exemplu, nu zici despre el ca e un actor prost, pentru ca toti stiu ca e bun. Il respecti si taci din gura.