üzenetek

hozzászólások


Divinity
(őstag)
Blog

Szerintem arra utalt a kérdése, hogy ha valaki egy ilyen oldalon fordíttat akkor az automatikusan bele generálja-e valahogy az XML-t a projektbe vagy neki onnan le kell szednie és belerakni a projektbe majd buildelni.

A válasz pedig az, hogy ezek általában valamilyen GIT vagy SVN-hez kapcsolódnak így léynegében automatikusnak mondható a dolog viszont csak következő buildelésnél kerül bele (már ha updatel a fejlesztő :D )


Divinity
(őstag)
Blog

Annak aki most vágna bele nulláról én pont nem ajánlanék semmi ilyesmit. Se framework se semmit. Megkönnyíti a dolgot az nem kétség de az elején inkább az ismerkedés a cél mint, hogy beleesni egy ilyenbe. Olyan mintha valaki hamarabb tanulna mondjuk Angular-t mint JavaScriptet. Persze ez csak az én véleményem. :)


haxiboy
(veterán)
Blog

Szerintem egy framework a learning curve-t is lerövidíti, minek írnál meg olyat 0-ról amire van kész és csak használni kell? Sokan azért nem mernek belevágni mert félnek a kudarctól. Anno Androidra egy egyszerű funkciót nehéz volt megírni, sokszor nem működött úgy ahogy kellene, senki nem akar szüttyögni. Pont a sikerélmény ami az elején fontos, az ilyenekre a különböző frameworkok tök jók mert gyorsan elkészül 1-1 kissebb projekt, ha olyan igény van akkor te is tovább tudod fejleszteni a saját funkcióiddal később amikor már az alapok jobban mennek.

Bár ez csak az én véleményem, nem szeretek felesleges köröket menni :)


Divinity
(őstag)
Blog

Pont azért hoztam fel az Angulr és JS példát mert ismerek olyanokat akik Angular-ral kezdtek és utána JS környezetben megvannak lőve. Na most a legtöbb Android framework is ilyen. Ha web fejlesztesz Java-ban akkor se a Spring-el fogsz kezdeni hanem simán servletekkel aztán ha azt érted akkor mehetsz bentebb. Hatékonyabban tudsz debuggolni, fejleszteni mert tudod mi történik a háttérben hiába van elfedve. Persze ha már van tapasztaltod vagy akár profi Java-s vagy akkor más a helyzet de így elsőre értettem aki 2 ezer sort se látott még életében

Sokan azért nem mernek belevágni mert félnek a kudarctól.
Épp ez a baj. Az elején mindenkinek van kudarc. Sőt akár napi szinten is futok bele. Épp az előbb ültem 2 órát egy 50 soros Python kód felett és alig sikerült helyre pofoznom nem is tudom hanyadik nekifutásra jött össze. Szóval ezek általános dolgok, hogy valami nem sikerül, hogy valami nem működik vagy akár le se fordul. Ettől nem kell félni.

[ Szerkesztve ]


haxiboy
(veterán)
Blog

Na igen ez így teljesen jogos. De teljesen tapasztalatlan, kezdő programozónak meg nem biztos hogy androiddal kéne kezdeni. Inkább valami nagyon egyszerű console appokkal, monduk C-ben vagy Pythonban, neadjisten Pascalban, bár mindegyiknek megvan a maga szépsége. (Én most épp C/AL-ben programozgatok, nagyon "fincsi" )


Oldman2
(veterán)
Blog

Pontosan ez érdekelne. Hogy mekkora munka ezt automatizálni a fejlesztő oldaláról?

Nap mint nap fordítok xml-eket az említett Online Tool-okon keresztül, de azt látom, hogy ezek bekerülése a forrásba marhára nem akar haladni.

Ez miért lehet? Ezért érdekelne a dolgok háttere. Nem a fordítás HOGYAN-ja, hanem a kész (vagy félkész) xml fájlok forrásba történő importálásának módszere érdekelne.

És nem az itthoni is használható "apktool"-os megoldás érdekel, bízok benne a fejlesztők nem ezzel építik be a nyelvi xml fájlokat a publikus app-okba.


hati
(addikt)
Blog

Leírtam. Ha kész az xml, akkor a fejlesztő felülírja a régit és készen van. Így fordították le az egyik appomat finn, spanyol, német, francia, olasz nyelvekre. Elküldtem a strings.xml-t, majd visszaküldték lefordítva. Bemásoltam a régi helyére és a következő fordításban benne volt az adott nyelv. Nekem 1 perc volt.


Divinity
(őstag)
Blog

Nagyon hamar megvan ha egyszer kész a fordítás. Ezeken az online toolokom meg szerintem még Git is van tehát ha kész a file akkor csak egy updatet kell tolnia a fejlesztőnek és mehet a build.
Megmondom, nem foglalkoztam sose ilyen online fordítási lehetőségekkel de szerintem kifejezetten olyan end-point ami egyből az xml-be tolja olyan nincs. Nem is nagyon látok rá így hirtelen megoldást. Azt az xml-t mindenképp kézzel kell beleraknia a projektbe majd buildelni


Oldman2
(veterán)
Blog

Értem, tehát csak akarás kérdése mindez.
:R


Gabor_Varadi
(csendes tag)

Hmm, szerintem ConstraintLayout packed vertical/horizontal chain egy fokkal egyszerűbb lett volna, és azt még GUI-ból is össze lehet rakni - hamár most lett 1.1.0

Nem rossz indítványozás, de elég sok a kódban a `result.getText().toString()`, kb biztos hogy lehetne még rajta redukálni, mert így csak az érti, aki írta.

Van egy tök jó videó, amit a minap láttam: https://www.youtube.com/watch?v=8bZh5LMaSmE - ez aztán megpucolja a kódot rendesen a végére :D aki tudja mi az az OOP vagy legalább hallott róla, annak kifejezetten ajánlom.

[ Szerkesztve ]


Divinity
(őstag)
Blog

Persze addig lehet valamit refactorálni amíg nem szégyelli az ember. :D
Ellenben ez a cikk pont arra ment rá, pont arra próbáltam rávenni, hogy a lehető legalapabb dolgokon keresztül legyen elérve egy nagyjából működő alkalmazás. Ha megnézed az is látszik már egyből, hogy hihetetlen egyszerű crasheltetni de nem is volt cél egy valós app fejlesztése. Az majd valahol a 10. rész környékén :D
A második rész pl nem is appot fog bemutatni hanem az alapokon megyünk végig. :)


<Lacy85>
(addikt)
Blog

Egész jó cikk lett, és érdekel is a téma, viszont eddig nem nagyon mélyültem el benne.
De most itt az ideje. :D
Hajrá, és kérünk még 10 évadot. :D


kazsmerlaca
(senior tag)

Ez a videó tök jó! 38 percen keresztül mozgatja a kamerát jobbra-balra :D


Gabor_Varadi
(csendes tag)

:)) :DD Na látod, ezt eddig észre se vettem, mostmár mást se látok, jáj :D


Geller72
(veterán)

Nyilván nem erre a progira vonatkozóan...
..és nem kötözködésből...
..csupán mint user írom:

-Megfogalmazódott bennem az a kérdés, hogy minek kell egy app sztórba 12332377736. számológép/"zseblámpa"/fényképező/vonalkódbeolvasó/etc. app?
-Miért van (szinte) minden free appban egy IFA platónyi reklám?
-Ehhez kapcsolódóan miért van még mindig olyan appok tömkelege, amelyik(ek)nél még pénzért sem kapcsolják ki a reklámokat?
-Miért nem választhatom még opcionálisan sem - szintén nem csak néhány appnál - azt, hogy nem "mikrotranzakcionális" jelleggel havonta fizetgetek be zsetont, hanem egy összegben mindentől független lehessen az adott acc? (Ok, erre gondolom, úgy is az a válasz, hogy a tulaj üzletpolitikájától függ. A kérdésem arra vonatkozik, hogy ezt a Google miért nem szabályozza? Mint lehetőség. Pl.)
-Csak én látom úgy, hogy ez az appos dolog totál lefutott/nem nagyon nyújt újat - lásd: első bekezdés.. - csupán a célspecifikus appoknak van jövője nagy volumenben (mármint anyagilag)?
-Lehet e írni teljesen ingyenes és reklámmentes appot is, vagy a rendszer a free appokba alapból bele fog rakni reklámot? (pl chrome).
-A jutalékos rendszere az iOS-nak vagy más "sztóroknak" a jobb? (átláthatóbb/igazságosabb/biztonságosabb)
-Melyik rendszernek jobb a belső auditja, ha arról van szó, hogy kikerülés előtt, verziófrissítés előtt/után ellenőrzik az adott appot?
-Miért kell annyi jogot megadnom egy látszólag jogosultsági szempontból nem indokolt appnak telepítéskor?
-Ehhez kapcsolódóan miért nem indíthatom el az appot esetleg csökkentett jogosultságokkal akkor, ha azt az érintett rész az appból nem használom? Legtöbb esetben globálisan eldobja a telepítést, ha az EULA-t nem fogadom el all in.
-Megéri még ilyenekkel foglalkozni, vagy csak a fent említett esetben? (Célspecifikus appok)
-Ehhez kapcsolódóan pl. hogyan írsz meg egy appot, ami esetleg egy másik hw eszközhöz kapcsolódik úgy, hogy nem vagy birtokában a másik eszköz ilyen jellegű specifikációinak?
Konkrétan, ha én mondjuk felkérlek arra, hogy a drónomhoz, vagyis annak kamerarendszeréhez írj egy (mondjuk) felismerőrendszert, akkor mi alapján tudod azt te megoldani a drón sw-sdk/hw spec nélkül?

Azt gondolom, hogy ezek a kérdések nem csak engem érdekelnek, hanem sokakban motoszkált ez már.. ;) Persze, tudom, erre is lehetne azt írni, hogy miért nem néztem meg a google-ben, de ha mindent megnéznénk, akkor erre a fórumra se lenne szükség, mert akkor nem itt beszélgetnénk. ;] :P
:R
Thx.


hati
(addikt)
Blog

-Megfogalmazódott bennem az a kérdés, hogy minek kell egy app sztórba 12332377736. számológép/"zseblámpa"/fényképező/vonalkódbeolvasó/etc. app?

Mert a fejlesztője úgy gondolta, hogy van jobbat írt mint a többi, vagy csak pénzt akar keresni.

-Miért van (szinte) minden free appban egy IFA platónyi reklám?

Mert a fejlesztője pénz akar keresni.

-Ehhez kapcsolódóan miért van még mindig olyan appok tömkelege, amelyik(ek)nél még pénzért sem kapcsolják ki a reklámokat?

Mert a fejlesztője így döntött vagy az Ő országában nincs lehetőség vásárlásra (pl. Kína).

-Miért nem választhatom még opcionálisan sem - szintén nem csak néhány appnál - azt, hogy nem "mikrotranzakcionális" jelleggel havonta fizetgetek be zsetont, hanem egy összegben mindentől független lehessen az adott acc? (Ok, erre gondolom, úgy is az a válasz, hogy a tulaj üzletpolitikájától függ. A kérdésem arra vonatkozik, hogy ezt a Google miért nem szabályozza? Mint lehetőség. Pl.)

Lásd fent.

-Csak én látom úgy, hogy ez az appos dolog totál lefutott/nem nagyon nyújt újat - lásd: első bekezdés.. - csupán a célspecifikus appoknak van jövője nagy volumenben (mármint anyagilag)?
-Lehet e írni teljesen ingyenes és reklámmentes appot is, vagy a rendszer a free appokba alapból bele fog rakni reklámot? (pl chrome).
-A jutalékos rendszere az iOS-nak vagy más "sztóroknak" a jobb? (átláthatóbb/igazságosabb/biztonságosabb)

A Google 30%-ot von le magának + áfa, ha az adott országban Ő szedi be az áfát.

-Melyik rendszernek jobb a belső auditja, ha arról van szó, hogy kikerülés előtt, verziófrissítés előtt/után ellenőrzik az adott appot?

A Google-nél egy automatán fut át a program, hogy mit szűr ki, azt nem tudom.

-Miért kell annyi jogot megadnom egy látszólag jogosultsági szempontból nem indokolt appnak telepítéskor?

Hogy a fejlesztő le tudja nyúlni az adataidat, a számológép alkalmazásával.

-Ehhez kapcsolódóan miért nem indíthatom el az appot esetleg csökkentett jogosultságokkal akkor, ha azt az érintett rész az appból nem használom? Legtöbb esetben globálisan eldobja a telepítést, ha az EULA-t nem fogadom el all in.

Mert az androidban ilyen nincsen értelmezve, de 6-os androditól utólag vissza tudod venni a jogokat az alkalmazástól.

-Megéri még ilyenekkel foglalkozni, vagy csak a fent említett esetben? (Célspecifikus appok)
-Ehhez kapcsolódóan pl. hogyan írsz meg egy appot, ami esetleg egy másik hw eszközhöz kapcsolódik úgy, hogy nem vagy birtokában a másik eszköz ilyen jellegű specifikációinak?
Konkrétan, ha én mondjuk felkérlek arra, hogy a drónomhoz, vagyis annak kamerarendszeréhez írj egy (mondjuk) felismerőrendszert, akkor mi alapján tudod azt te megoldani a drón sw-sdk/hw spec nélkül?

Kb. sehogy. Max. visszafejted mások alkalmazását vagy debuggolod a forgalmat.


Divinity
(őstag)
Blog

Jelentem a második, egy magyarázósabb rész leadva korrektori átnézésre! :)


Oldman2
(veterán)
Blog

Köszönjük!


hors7on
(csendes tag)

Mondjuk eddig én is csak Java alapú Android programozással foglalkoztam, de az jutott az eszembe, hogy ha most kezdted el az oktató sorozatot, akkor nem lenne-e korszerűbb, ha rögtön Kotlint alkalmaznál?


Divinity
(őstag)
Blog

Gondoltam rá. Az a baj a Kotlint nem ismerem annyira. Alapvetően nem Android hanem Web fejlesztő vagyok, ez csak hobbi nekem így nem akartam egyből beleugrani egy olyanba amiről én se sokat tudok. Viszont képben van egy olyan rész a sorozat vége felé ahol a Kotliné lesz a főszerep. :)


Keem1
(addikt)

Nem feltétlenül csak a szerzőhöz szól a kérdésem.
Java-n kívül megoldható más nyelven is Androidra programozni?

Én leginkább mostanság PHP (az ide biztosan nem jó) és C# (ez már inkább) nyelveken ténykedem. Aki programozó, az tudja, hogy a nyelv csak egy eszköz, amilyen compiler van egy adott platform-nyelv kombóra, akkor teljesen mindegy, milyen nyelven fejlesztünk.

Kacsintgatok az Android fejlesztése felé, de csak emiatt nem igazán szeretném megtanulni a Java-t, fölöslegesnek érzem.

[ Szerkesztve ]


peter9228
(aktív tag)
Blog

Ha mindenképp C#-ot akarsz használni, akkor Xamarin. De azt kezdésnek semmiképpen sem ajánlom.

A java és C# elég hasonló egymásra, főleg ha kezdő szinten vagy. De ott van a kotlin is, ami egy sokkal modernebb nyelv. Nem tart sokáig megtanulni az alapokat egyik nyelvből sem.


Keem1
(addikt)

7 éve programozom PHP-ban, a C# alapjait még egyetemen sajátítottam el 10 éve, de csak most ástam bele magam, így ott még kezdő vagyok.
De lehet, megpróbálom a javat is.


Postas99
(senior tag)

Először is Köszönöm a leírást.

Egy bajom van, heti rendszerességgel használom a Visual Studio-t. Képben vagyok a GUI tervezéssel de ez nem az a felület amin el lehet igazodni.

Sajnos azt kell mondjam, hogy elvesztem...
Az első oldal után nem jutottam tovább....

A DESIGN VIEW-ban semmi nem látszik.. még a "Hello World" sem 2 különböző gép telepítésnél sem látszanak a tervezői felületre felrakott elemek, magában a programban igen. De engem a tervezési rész is érdekelne, nem csak felszórni akarom az elemeket.
Lehetne kérni, hogy valaki szájbarágósan is elmagyarázza mi maradt ki a telepítésből???

Nem lehurrogást kérek, hanem segítséget. NO WAy goole a barátod.. mert ott is csak a push the button "R" van..
Default install volt mindkét esetben...

[ Szerkesztve ]


Divinity
(őstag)
Blog

Szia!

Érdekes. Nem kéne hozzá semmi plusz dolog. A 2. részt frissen telepített (ráadásul Win10-re) rendszeren csináltam és ott is ment egyből minden semmi nélkül.
Most sajnos eléggé elvagyok havazva a következő hétre de megpróbálok utána járni mi okozhat ilyet. :)

Elsőre tipp:
Ahogy írja is a studio egy gradle szinkronizáció lehet jót tenne neki.
Esetleg a gyökér elemet (nálad most ContraintLayout) cseréld le egy másik, általánosabbra és próbáld meg azzal

[ Szerkesztve ]


Postas99
(senior tag)

Szia!

Köszönöm. Nem hagyott nyugodni a dolog...

Ezt találtam, és ezzel a megoldással működött.

found it on this site, it works on me. Modify /res/values/styles.xml from:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
</style>
to:

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
</style>

Lehet a gond azzal van, hogy ALAPLAPI INTEL videokártyám van mindegyik eszközömben.

[ Szerkesztve ]


Postas99
(senior tag)

Nem leszünk barátok....

Új alkalmazás project után a szokásos hiba:
Failed to load AppCompat ActionBar with unknown error.

Lehet ezt az android fejlesztést mégis csak Xamarinnal kéne tolnom..


hors7on
(csendes tag)

Próbáld meg a build.grandle (Module:app) fájlban a következőt átírni:
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
- alpha1-re. Ezután már a Preview Design is meg fog jelenni. (Természetesen a grandle módosítása után futtasd a szinkronizációt)

üzenetek