Android Fejlesztés
Jelentkezz be a hozzászóláshoz.
http://goo.gl/gd6Zi5
én évek óta eclipse-szel dolgozom (munkahelyen is), így nagyon nehézkes az átállás.
de az intellij-nél nagyon kedvesek voltak, és beállítható az eclipse-es hotkey kiosztás :)
Mondottam ember, küzdj és bízva bízzál, bicajozz, hogy el ne hízzál.
Hallottam az Android Studio-ról pár napja, de szerintem most ki is próbálom mindjárt akkor már ha így eszembe juttattátok :)
Mondottam ember, küzdj és bízva bízzál, bicajozz, hogy el ne hízzál.
Ott van még a netbeans, avval is lehet droidra is fejleszteni, de szvsz kényelmetlenebb, és én magát a netbeanst sem szeretem túlságosan, de errõl (gondolom) megoszlanak a vélemények.
Irodalom témában google, rengeteg tutorial van kezdõknek is. Persze angolul nem árt tudni hozzá, legalább alapszinten. :) Könyvben esetleg majd a többiek segítenek, ezirányban nincs tapasztalatom.
http://goo.gl/gd6Zi5
Ehhez ti milyen fejlesztõ környezetet javasoltok?
Milyen olyan irodalom van, amit érdemes végigrágni és kipróbálni a gyakorlatban?
Elsõként magára a nyelvre gondolok, nem kimondottan az Androidra, persze késõbb az ember szeretne valamit a telefonjára/tabletjére is fejleszteni...
Várok minden hasznos tanácsot, elõre is köszi!
*Zsebszámológépet keresek!* Ha van eladó CASIO, Hewlett-Packard, Texas Instruments számológéped, küldj privát üzenetet! Programozható típusok el?nyben! Ócskaságok, hibásak is érdekelnek!
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Fejlesztettél már iOS-re vagy Androidra?
Nem csak a játékokban vagy nagymenõ, hanem meg tudsz oldani egy komplexebb feladatot is?
Akkor csatlakozz egy induló világméretû projekthez, ami 2013-ban nagyon nagyot fog ütni!
NEM JÁTÉKRÓL VAN SZÓ!
Priviben várom azok jelentkezését, akik el tudnák magukat kötelezni 2-3 esetleg 4 hónapra, távmunkába, egy IT vezetõ utasításait követve.
Ha van referenciád, küldd el azt is!
A juttatás magas, részletekhez add meg a mailcímed a priviben.
Tárgy: jelentkezés munkára
www.moonbirdshirts.com - Limitált kiadású designpólók, a világ legjobb designereitõl! 100-,250-,500 db-os kiadás, sorszámozva, a neveddel ellátva!
Legálisan meg egyéni vállalkozó, amit bejelentett állás mellett éri meg kiváltani, mert annak a havi kiadása kb 5000 Ft. Fõállásúként több, és lehet hogy meg sem éri, mert az eladásból nem fedezed a vállalkozói kiadásokat. Az adózás meg nyereség után van, de ha elég sok mindent le tudsz írni költségként, (pl az otthoni közüzemi számlák egy része, mivel otthon végzed ezt a másodállást, vagy eszközök vásárlása, mobiltelefon, tablet, informatikai, hiradástechnikai cuccok vásárlása bizonyos összegig, afölött amortizáció), akkor akár a további adót is meg lehet úszni, ha papíron veszteséges a céged, vagy éppen nullszaldós.
Magánemberként, meg asszem fixen fizetsz 33%-ot, de ezt most nem tudom pontosan, de úgy nem éri meg.
http://goo.gl/gd6Zi5
És évi egy millió forint megélhetésnek lószar.
http://goo.gl/gd6Zi5
itthon soha nem vennének meg ennyien androidos progit a marketrõl.
az üzletet nem ez jelenti, hanem például megkeres egy cég, hogy készíts nekik androidra egy klienst a meglévõ rendszerükhöz..
Mondottam ember, küzdj és bízva bízzál, bicajozz, hogy el ne hízzál.
Ilyesmire gondolsz, ugye?!
BTW:
Marketre készített programokból senki sem fog megélni
Ugye, ez is olyan kérdés, hogy egy kívülálló nem tudja megítélni, mit jelent a "megélni" egy programozó esetén.
Pl.: Van egy 1USD-s alkalmazás, amit eddig letöltöttek ~30'000-en, ez levonva az 1/3-át, ami a Google-é (bennem van valami olyan infó, hogy 30%-ot gombol le), az 20eUSD, az Android 4-5 éve alatt ez olyan 4-5eUSD/év jövedelem. Ez sok vagy kevés egy "hobby-programozónak", aki szabad idejében, de elég ügyesen ír szoftvereket, de van rendes melója? Kb. 1M HUF/év. Ez valszeg sokaknak elfogadható, ha kb. 2-3 havonta bizgerél rajta valamit ;) hogy minél vonzóbb tudjon maradni továbbra is az adott terméke.
Egy termék, amibõl 4-5 év alatt adnak el ennyit, nem tûnik irreálisnak. 1USD pedig két harapás egy McD-s szendvicsbe, a piac pedig pár másodpercenként bõvül egy újabb lehetséges vevõvel...
Én teljesen komolyan érdeklõdöm, de kívülrõl látom ezt a világot, nagyon nem értem a mûködését és tapasztaltak, sõt, bennfentesek infóit várom! :)
*Zsebszámológépet keresek!* Ha van eladó CASIO, Hewlett-Packard, Texas Instruments számológéped, küldj privát üzenetet! Programozható típusok el?nyben! Ócskaságok, hibásak is érdekelnek!
"Jelenleg nem támogatjuk az eladói fiókokat errõl a helyrõl. Ha már van Wallet-fiókja, kérjük, menjen a Wallet beállításainak oldalára az országbeállítás módosításához."
http://goo.gl/gd6Zi5
hogy mennyire hasznos? attól függ. a tudás soha nem haszontalan, viszont marketre készített programokból senki sem fog megélni. legalább is itthon nem.
a megrendelésre készített progikkal már más a helyzet.
Mondottam ember, küzdj és bízva bízzál, bicajozz, hogy el ne hízzál.
http://goo.gl/gd6Zi5
Statisztikák, feltöltés, stb.: link, egyszeri $25 díja van.
Többi: android-sdk, és a developer.android.com
http://goo.gl/gd6Zi5
Hol lehet a letöltésekrõl/vásárlásokról statisztikákhoz hozzáférni?!?
Milyen módszerek vannak a feltörések ellen?!
Értelemszerûen a programfejlesztés megtanulása is egy befektetés és az embert érdekli, hogy egy ilyen befektetés mennyire lehet hasznot hozó - ilyen jellegû hozzászólások érdekelnek igazán!
Elõre is köszönöm!
*Zsebszámológépet keresek!* Ha van eladó CASIO, Hewlett-Packard, Texas Instruments számológéped, küldj privát üzenetet! Programozható típusok el?nyben! Ócskaságok, hibásak is érdekelnek!
A szoftvereknél még rosszabb a helyzet, mivel ott a felhasználói felület kialakítására, egyes algoritmusok használatára is lehet szabadalmat bejegyeztetni. Legalábbis az USA-ban. (És valljuk be: ha valaki androidra fejleszt akkor a bevétel nagy része onnan jön.)
A gyakorlatban ez úgy szokott megvalósulni, hogy ha "kis hal vagy" és nincs sok bevételed, és nem használsz egyértelmûen védett márkanevet, akkor senki nem foglalkozik veled. Ha megfelelõen sok bevételre teszel szert valamibõl, akkor egy úgynevezett "jogvédõ cég" elõbb utóbb megtalál, és meg fog próbálni beperelni valami miatt. Welcome to America... Ugyan ez a szoftver szabadalmas, beperelõs szokás nem annyira jellemzõ az EU-ban, de ott is megjárhatod vele.
Nem tudom valaki ásta már bele a témába, de szerintem az alkalmazás fejlesztés egyik fontos eleme a terméknek a jogvédelme is. Ha kiadok valami programot már alapból a névnek érdemes lenne utána nézni, hogy nincs-e levédve, illetve a saját termékem hogyan védhetem le. Ehhez ért valaki? Vagy lehet tudni hol találom a levédett termékek listáját online pl?
Egyszerûbb és olcsóbb a scaling is.
Persze tudom fejlesztõ tartson az összes telefonból és tabletbõl is 1-1 példányt :D
http://goo.gl/gd6Zi5
Múltkor láttam valami Androidos kütyüt bemutatni embert és más nem volt alapon egy falra csavarozott bazi nagy TV-t használt hozzá. Lövésem sincs, hogy oldotta meg az érintésvezérlést rajta, de ment.
http://goo.gl/gd6Zi5
Ha állóra fejlesztesz akkor bizony akkora lesz a felbontás. Más kérdés, hogy lehet tesztelni kisebb felbontással, a képarányt megtartva, vagy az avdben a scalinget használva.
http://goo.gl/gd6Zi5
Remélem mondat második fele csak tévedés volt. :)
http://goo.gl/gd6Zi5
A BlueStacks eleve béta még, az ICS-t nem tudom. Én egyelõre örülök, hogy GB, mert az a legelterjedtebb és a telefonomon ICS van.
http://goo.gl/gd6Zi5
Bluestacks nagyon pöpec, de hiányzik belõle az a fránya ICS. Nem találtam infót neten, nem tervezik megcsinálni az ICS verziót is? Külsõ okok miatt a projektem csak ICS-t támogathat..
BlueStacks gyorsabb az összesnél, kb 10x gyorsabb az emulátornál. És minden mûködik vele.
http://goo.gl/gd6Zi5
Ráadásul pont a napokban érkezett belõle az ICS RC2.
Nekem ha jól emlékszem VirtualBox-al kicsit gyorsabb amúgy, ja és ráadásul Prescott-2M P4-em van VT támogatás nélkül.
Nem gyorsabb semmivel nálam se.
http://goo.gl/gd6Zi5
Nektek egyébként gyorsabb az Intel-es emulátor, mint az ARM-es? Én sok különbséget nem veszek észre, se betöltésnél, se runtime..
Unitokhoz nem kell osztály.
Bluestacks az GB, nincs ICS.
http://goo.gl/gd6Zi5
Másik topikban írtad, hogy BlueStacks-et használsz. Létezik már belõle ICS verzió? Mikor utoljára használtam, még nem létezett, most viszont 4.0-ra kell fejlesztenem, így egyelõre csak a gyári emulátort tudom nyúzni. Távoli gépen fut az emulátor, nálam meg a fejlesztõkörnyezet, de így bukom a DDMS lehetõségét..
- Késõbb ha ellenõrizni kell valamit pl. a getterben (vagy sokkal gyakoribb a setterben), egyszerû példával élve mondjuk 0-t nem lehet átadni értékül, akkor sokkal egyszerûbb ott megcsinálni, mint akkor bohóckodni mint a 86 osztályban ahol már használtam a paramétert. Persze az IDE megcsinálja, de akkor is átláthatóbb
- Legalapabb OOP elv az enkapszuláció. Ha minden public akkor mi a fenének OOP?
http://goo.gl/gd6Zi5
Leszedem azt megnézem az is idõkorlátos -e. Meg az Ultimate amúgy is lassú picit indulás után (valószínûleg a kövérsége miatt), a 11-es CE-vel nem volt ilyen amikor azt próbáltam.
Ez nem igaz, idõt kell szánni a configurálásra.
"agyrészt JavaScript-el programozható frameworkök vannak, illetve hallottam olyanról is még régebben amivel egy komplett PHP-s webalkalmazás csomagolható be Android alkalmazásként. Ezeknek van még annyi elõnyük, hogy sok közûlük az Androidon kívül más mobilplatformokkal is kompatibilis."
És borzalmasan lassú.
http://goo.gl/gd6Zi5
A Java eddig elég távol állt tõlem, bár nemrég tanultam C#-ot, de azért a kettõ nem teljesen ugyanaz.
Sajnos minden oktató jellegû anyag amit elõször találtam meglévõ Java tudásra alapoz, fõleg az API használatára koncentrál. Szerencsére azóta találtam egy tömör kis leírást, pont a magam fajták számára, akiknek már volt dolga sok más nyelvvel, de Java-val még nem, nagyjából összefoglalja az alapokat, amikkel már neki lehet állni Android fejlesztést tanulni: http://mobile.tutsplus.com/tutorials/android/java-tutorial/
A másik kezdeti akadály elõttem az Eclipse nevû szörnyeteg volt. Ez a hivatalosan támogatott IDE, tudásra jó is, de rettentõen bugos, nehezen konfigurálható és átláthatatlan. Ez elõször annyira eltántorított, hogy alternatív megoldások után kezdtem nézni. Találtam is egy pár érdekest, de ezekrõl majd a vége felé.
A megoldást végül az IntelliJ IDEA jelentette, mivel a 12-es verziója már ennek is rendelkezik WYSIWYG XML Layout szerkesztõvel. Itt fontos megjegyeznem két dolgot:
-A program Community Edition-je ugyan ingyenes, de a 12-es verziónak még csak az egyébként fizetõs Ultimate verziója érhetõ el az Early Access Program keretein belül, Augusztus 2.-ig érvényes licensszel.
-Ha fent van az Android SDK-n belül a 4.1 API16 SDK Platform, akkor a layout szerkesztõ nem mûködik
Link: http://confluence.jetbrains.net/display/IDEADEV/IDEA+12+EAP
Mint mondtam, utánanéztem alternatív lehetõségeknek is. Annyi van belõlük mint az állat, igazából a bõség zavara miatt egyiket sem próbáltam igazán ki. Nagyrészt JavaScript-el programozható frameworkök vannak, illetve hallottam olyanról is még régebben amivel egy komplett PHP-s webalkalmazás csomagolható be Android alkalmazásként. Ezeknek van még annyi elõnyük, hogy sok közûlük az Androidon kívül más mobilplatformokkal is kompatibilis. Mindenesetre azzal bizonyára számolni kell ilyen keretrendszerek esetében, hogy az ezekkel készített alkalmazások lassabbak lesznek a natívakhoz képest, ezért is fordultam inkább vissza még kutakodni a neten leírások és megfelelõ IDE után.
Nem sorolom fel õket egyenként itt egy lista(táblázat) a Wikipediaról: http://en.wikipedia.org/wiki/Multiple_phone_web-based_application_framework
Amit még itt megemlítenék, az a Xamarin MonoDroid, Visual Studioval vagy MonoDevelop-al lehet vele C# nyelven Androidra fejleszteni, elvileg natív kódot generál, az egyetlen baj vele csak az hogy fizetõs. Más C#-os megoldást eddig nem találtam, de ha valaki tud valami ingyenesrõl plz szóljon.
A sima Android topicban már feldobtam amúgy a topic ötletét, pár fejlesztõ fel is bukkant, így értelmét láttam megnyitni, valószínûleg az alapvetõ dolgok megtanulása után lesznek majd kérdéseim, a késõbbiekben pedig valószínûleg én is tudok majd másoknak segíteni, úgyhogy bízom benne lesz neki létjogosultsága.