- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- Két Zen 5-ös dizájnjának mintáit is szállítja már az AMD
- A Colorful "fagyosan kompakt" alkatrészekkel megy elébe a nyárnak
- A Keychron ismét egy űr betöltését vállalta magára az egerek szegmensében
- Az átlagnál vaskosabb ventilátorok kandikáltak ki a Corsair vitorlája mögül
- Milyen monitort vegyek?
- HP ProLiant MicroServer Gen8
- Milyen TV-t vegyek?
- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- Milyen billentyűzetet vegyek?
- 3D nyomtatás
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Fujifilm X
- OLED TV topic
Hirdetés
-
A legtöbb amerikai szerint a TikTok egy őket befolyásoló eszköz
it Egy felmérés szerint a legtöbb amerikai osztja azon véleményt, hogy a TikTok egy őket befolyásoló eszköz.
-
Snapdragon 8-as szériával várhatók a Honor 200-ak?
ma A Honor 200 állítólag a 8s Gen 3-at, a 200 Pro változat pedig a 8 Gen 3-at használja majd.
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
Új hozzászólás Aktív témák
-
vlevi
nagyúr
Most találtam ez a YT csatornát, az android programozását mutatja be, az első lépésektől.
Természetesen még nem néztem végig, és mivel én is teljesen nulla vagyok androidból, ezért nem is tudom megítélni, hogy mennyire használható az itt található anyag, de talán hasznos lehet.
Annyi derült ki nekem, hogy elsőként ő is Eclipse-el kezd, és valamikor közben tért át android studiora. -
vlevi
nagyúr
"ha cikkeket írnak videó helyett"
De így, hogy videó van, egy kicsit iskola feelingje van a dolognak
És, amíg a sz.gép melletti tv-n megy a videó, addíg a gépen próbálkozhatok.
Persze ehhez az kell, hogy egyszer megpróbálkozzak a dologgal. De a melóhelyen eleget püfölöm a billentyűket ahhoz, hogy szabadidőmben már ne legyen hozzá sok kedvem. -
vlevi
nagyúr
válasz Superhun #2761 üzenetére
public class
Color
extends ObjectAsszem, itt a kérdésre a válasz. Alapvetően a Color class is int értékeken keresztül ad-vesz mindent.
Példáulstatic int rgb(int red, int green, int blue)
Return a color-int from red, green, blue components. -
vlevi
nagyúr
Nem veszíted el.
Pusztán arról van szó, hogy az egész számként tárolt színek között lesznek negatív számok is, de attól még az az információ ott van.
Az, hogy az int előjeles, nem számít.
Az előjeles számok annyiban különböznek az előjel nélküliektől, hogy a bináris számábrázolásban a legfelső bitet előjelként értelmezik, és nem számként. Egy előjel nélkül 1 byteon tárolt érték emiatt lehet 0-255, de ha előjelesként értelmezed, akkor -128 és 127 közti érték lehet.
Ahogy a class leírása is írja, a fekete szín pl. -16777216 (0xff000000).
Tulajdonképpen az összes szín egy negatív szám lesz, (majdnem mind), mert a 4 byteból az első az áttetszőséget jelenti, ahol 0 a teljesen áttetsző, és 0xff a teljesen lefedett. Ebből az is egyenesen következik, hogy ha az áttetszőség értéke 128-at meghaladná, akkor az egy negatív szám (azért, mert akkor az 1 byteon tárolt érték legfelső bitje 1-es lesz). De azon az 1 biten tárolt információ akkor sem vész el.. -
vlevi
nagyúr
Magának az Android stúdiónak a kezelését természetesen semmi sem fogja külön tárgyalni, ahogy előttem is említették. De azt, hogy az Android fejlesztésnek mik az alapelvei, és azt Android Studioban hogyan kell megoldani, azt természetesen látni fogod bármelyik videóban, könyvben.
Azt, hogy hogyan néz ki egy androidos alkalmazás, az egyes fogalmak mit jelentenek, az nem kötődik a Studiohoz, és Eclipse-ben is ugyanazokat kell (szerintem) csinálni, csak kicsit máshogy, mert a programnyelv az ugyanaz. Nem olyan, mint amikor a Delphi után átnyergelsz Visual Studiora, és Pascal helyett C#-ban dolgozol tovább.
Inkább, mintha SharpDevelopról váltanál VS-ra, mindkettő C#, csak más. -
vlevi
nagyúr
válasz kisvuk2 #3316 üzenetére
nem ide tartozik, de ha rendszer alkalmazás, akkor csak root browserrel fogod megtalálni
/data/app könyvtárban a "szokásos" alkalmazások vannak, amiket egyébként is látsz a telepített alkalmazások között
/system/app Ide már kell a root jog. Itt azok az alkalmazáso vannak, amik gyárilag előretelepítve vannak az eszközön.
És, kitkattól van a /data/app-private könyvtár. Itt is lehet. -
vlevi
nagyúr
Új vagyok android témakörben, de most hirtelen belefutottam egy furcsaságba.
double adattípus mennyire jó számításokhoz?
debugolom az appot, és ezt látom a kódban
double fogy=0;
double mn_kezdoallas=OraErtek(mn_min); // debugger 14170.3-t ír ki
double mn_vegallas=OraErtek(mn_max); // debug szerint 15274.0 Valóban ennyi, én adom vissaz az értékeket
fogy=mn_vegallas-mn_kezdoallas; // 1103.7000000000007
float fogy2=(float)mn_vegallas-(float)mn_kezdoallas; // 1103.7002A kérdésem az, hogy valamit el...tam, vagy tényleg ennyire pontos (pontatlan) már 1 tizedesjegynél is?
Számít valamit az, hogy android 4.2-t adtam meg MinSDK versionnak (a telefonomon 4.2 van, nincs kitkat, lolipo), de a targetsdk már 23-as? Tegnap ugyanis frissített az android studio, már a 6-os droidhoz való sdk-t is lehúzta. -
vlevi
nagyúr
válasz automATIc #3360 üzenetére
Ha va egy Activityd, amiből indítasz egy másodikat, és a végeredményre vagy kíváncsi, akkor a startActivityforResult-t használd, a startActivity helyett. Ha így csinálod, a fő Activity-nek az onResult metódusában értesülsz arról, hogy befejeződött a második.
Természetesen arról is kapsz információt, hogy mi volt az a másik activity, ami befejeződött (az az id, a resultcode-ban pedig azt, hogy ok, cancel, vagy mást nyomott-e a felhasználó, és végül a visszakapott intent extra paramétereibe azt írsz be a második Activityben, amit akarsz.
Itt egy példa
[link]Ja, igen. A második, elindítandó Activitynek is át tudod adni a szöveget, a startActivity előtt, az intent.putExtra ("VALAMI","Szöveg") a másik oldalon könnyen kiolvasható.
[ Szerkesztve ]
-
vlevi
nagyúr
"readMessage-et a másik Activitydbe kéne írni, nem ide "
Az is igaz...
Amikor elkezdtem írni a saját hozzászólásomat, még nem láttam a példakódot.
De maradhat a fő Activityben a beolvasás, mert, ha ki akarod írni egy textbe, amit gombnyomásra lehet szerkeszteni, és utána a módosítást megjeleníteni.
Én legalábbis (1, vagy 2 heti Adroid ismerettel ) úgy csinálnám, ahogy leírtam. -
vlevi
nagyúr
Ma én is belefutottam ebbe a problémába:
new onAttach(Context context) is not being calledArról van szó, hogy, ha fragmenteket használsz, akkor korábban (android lalipapival bezárólag) az onAttach paramétere az az activity volt, ahova a fragment bekerült. Ez szép és jó, mindenki örült. De én hülye (és sokan mások) már felrakták az újabb, 6-os droidhoz való 23-as SDK-t, amiben az onAttach(Activity activity)
deprecatedlett, és használd helyette az onAttach(Context context)-et. A duplaszívás az benne, hogy a context az nem mindíg elég, sokszor az activityre szükség van, amin rajta van a fragment. A másik szívás, hogy nem szokása a droidnak meghívni az onAttach(context) eseményt. Ez ott derült ki, hogy természetesen az onAttach eseményben el akartam menteni az activity-t egy getactivity() hívással, de valahogy furcsa módon mindíg null volt.
Elba****tam vele az estét, meg egy jó időt, míg a projektemet visszacsináltam a korábbi, 22-es SDK-ra."Nekem annyira megtetszett, hogy a szakdogámba is belekerül."
Érdekesen néz ki.
Még véletlenül sem merek róla bármi véleményt mondani, mert nem mélyedtem el benne semennyire, de most is eléggé kavarodik a fejemben a pascal, c#, java kód egyszerre, és most hirtelen nem hiányzik egy olyan programnyelv, amiben mindhárom egyszerre jelen van[ Szerkesztve ]
-
-
vlevi
nagyúr
válasz TomMusic #3451 üzenetére
Igy van, 6-os droiddal nincs baj. Ez azért van(én is kinlodtam vele), mert a 23-as verzioju build tools az a 23-as sdk-val mukodik tokeletesen. Build versionnak beallitod a 23-ast, aztán a minimumnak a 17-est, akkor jo lesz, futni fog a 4.2-es (api level17) droidokon is. Vagy a 2.3-as droidhoz még kisebb verziot.
-
-
vlevi
nagyúr
Ez az intent service. Amit mindentől fuggetlenul el lehet inditani, és fut a háttérben, nem kapcsolódiksemmihez. A servixenek saját magának kell leállnia, ha ninxs rá szükség. De tud üzenni más activitynek.
Én pl ezzel oldottam meg azt, hogy az applikqaciobol kilepve elinditok egy servicet, ami backupot készít, ha szukseges, es utana leallitja magat.
A bindservice arra valo, hogy akkor megy, amikor valami hozzakapcsolodik( ez a bind). És leáll automatikusan, ha mindenki lekapcaolodott rola (unbind). Például pont emiatt nem jó az appbol kilepeskori backupra, ugye, mert az app bezaraskor kéne inditani.
A harmadik service a legegyszerubb fajta, ami csak az appon belul fut, nem indithato külön. De appon belöli apróságokhoz meg pont az a jó. -
vlevi
nagyúr
Van arra valamilyen elfogadott (vagy legalább bevált) megoldás, hogy, ha máshonnan áthozok egy projectet (android studioban készült mindkettő), akkor a build.gradle ne f***a össze magát?
Konkrétan arról van szó, hogy pár hónapig használtam a win10-t, és közben használtam az AS-t is. 1.3, 1.4 verziókat, aszthiszem. Most, a rendes gépemet frissítettem Win7-ről win10-re, és a régi, próbakonfigon lévő projektjeimet szeretném megnyitni. De már a MyApplication1 is összeborul.
A mostani windows telepítés wadonatúj, új benne a JDK7-es, Az AS is vadiújan lett telepítve, és alá az SDK-k is. Felraktam a 6-os SDK-t, és még a 4.2.2-t.
Kókányoláson kívül máshogy meg lehet oldani a dolgot? Most ilyen marhaságokkal bosszant az AS
"Error19, 0) Gradle DSL method not found: 'android()'
Possible causes:<ul><li>The project 'MyApplication2' may be using a version of Gradle that does not contain the method.
<a href="open.wrapper.file">Open Gradle wrapper file</a></li><li>The build file may be missing a Gradle plugin.
<a href="apply.gradle.plugin">Apply Gradle plugin</a></li>" -
vlevi
nagyúr
Köszi a rész!etes választ. Ezek szerint nincs normális megoldás. Gondolkodtam azon, hogy megpróbálhatnám visszaállítani a környezetet olyanra, mint volt korábban. pl. android 6 helyett csak 5-s sdk telepitek. De szerintem nem érne semmit, mert pl a buold tools-ból is kellene a régi, az meg ugylatom, már nincs. Lehet tényleg 1xűbb összegereblyézni egy új és egy régi gradlet
-
vlevi
nagyúr
"Érdemes telefon/tablet helyett valami DEV board-ot venni? Ha igen, milyet?"
Nem vagyok otthon a dologban, de necces. Érintőképernő, giroszkóp, satöbbi szenzorok egy telefonban benne vannak, de egy bev. boardban? Még kijelzője sincs, és vezetéknélküli egérrel nagyon nem olyan a kezelése a gépnek. -
vlevi
nagyúr
Nem biza. 100 dodóért veszel egy kinai telot, tetszőleges márka, csak arra kell figyelni, hogy a játékhoz szükséges dolgok benne legyenek. Gyorsulasmérő, giroszkóp, egyebek, amit a játékban hasznalni akarsz a vezéréshez.
Vagy itt a hardveraprón használtan.Robot:
Előfordulhat, hogy feliratkoztal valamire, ami megfut a teló bekapcsolásakor, ami inditja az appot. Wifi, mobilnet, nemtudom kapcsolodaskor inditasz valamit?[ Szerkesztve ]
-
vlevi
nagyúr
válasz [KgP].Robot #3756 üzenetére
Lehet, rosszul okoskodok, de talán érdemes lenne megpróbálni a recyclerview-t. Az csak annyi elemet tölt be, amennyi a képernőre kifér.
-
vlevi
nagyúr
válasz SirRasor #3814 üzenetére
Alapesetben nem kell nagyon vacakolni amkülön felbontások miatt, android studioban sem. Nem kell azonnal mindegyik leiro xml-t megcsinálni. Persze, egy 4"-os, 800*400 lebontású telóra tervezett progi bambán fog kinézni 10" fullhd tableten, de ugyanugy meg fog jelenni azon is, csak furcsán nagy lesz minden. Pont az a jó a layout leíró xml-ekben, hogy a kód babrálása nélkül hozzáigazíthatod más kijelzőkre, fekvő nézethez, vagy akár más nyelvhez a kinézetet. Például a hosszú német szövegek miatt nagyobb helyet hagysz a feliratnak, a gombokat nem mellé, hanem aláteszed, satöbbi. A droid kiválasztja a helyzetnek legjibban megfelelő xml-t, és abból tölti be az activity kinézetét.
-
vlevi
nagyúr
Talán ez a kép is segíthetaz asynctask megértésrhez
Ezen a képen aztláthatod, hogy az egyes paraméterek hogyan kapcsolodnak egymáshoz. Pl az async taskod visszatrrrsi rrtéke lehet egy integer, a textből beolbasott szám értéke. Ezt a számot megkapja a postexecute metódus, és mivel az már az UI szálon fut, írhatsz is akár a képerőre. -
vlevi
nagyúr
Szerintem fragmentactivitynek kell lennie, ha fragmenteket használsz. Nem tudom, hogy az appcompatactivity az a fragmentactivityből szamrmazik-e.
Android studioval csinalj egy fragmentes projektet, abban latod majd, hogy milyen classokat pakolgat fel. És, mivel ahogy teis irtad, allandoan atirjak, ezert a studio altal letrehozott projekt a mervado. -
vlevi
nagyúr
válasz csili123 #3927 üzenetére
Én az Android studiot ajánlom.
Abban garantált, hogy mindig a legfrissebb lesz, és mjndnety amit az android tud, megoldhatsz benne.
Ráadásul teljesen ingyenes.
A Delphi pl fizetős, igaz, most van egy Delphi Starter kiadás, ami ingyenes, de az csak win32 forditot tartalmaz, droidot nem, és amugyis, a Delphi féle android kicsit furcsa, mert Pascal nyelven íródik, és nagyonsok dolgot nem ugy csinálsz benne, ahogy androidban szokás. És persze sosem lesz a legfrissebb.
Microsoft Xamarinját egyáltalán nem ismerem, így arrol nem merek mondani semmit. -
vlevi
nagyúr
És természetesen visszafelé is működik. Designtime-ban beírod a szöveget, szélességet, satöbbit, és megnézed, az XML-be ez hogyan kerül bele.
Egy RelativeLayout pl. szinte szerkeszthetetlen designtime-ban, mert sosem ahhoz fogja a relatívot beállítani, amihez te gondoltad. Azt csak kézzel, az XML-be.
Harmadik dolog, hogy az automatikus kiegészítés egész jól működik, persze csak akkor, ha nagyjából sejti az ember, mit akar beírni. -
vlevi
nagyúr
Eeegen, pont ezt akartam kérdezni, hogy a constraintlayoutot használod-é?
Mert ha igen, akkor tervezési időben látszólag jól mutatja, de futtatáskor szétszalad a kép.
Erre egyébként van is valahol egy figyelmeztető üzenet az activity designer felületén, és valahol tele van pakolva mindenféle felkiáltójelekkel a képernő.
Most nincs nálam a studio betöltve, ezért konkrétabban nem tudom megfogalmazni
Ha nem akarsz a constraint layouttal erőlködni, csak próbálkozol a droiddal, akkor válaszz valami egyszerűbb, pl. linear layoutot. -
vlevi
nagyúr
válasz Arcanus #4513 üzenetére
Szerintem Ekler Péter könyve, kezdésnek még mindíg nagyon jó.
Az, hogy megértsd az Android működési elvét, az alapvető androind osztályok használatát, még mindíg nem avult el. Persze, nincsenek benne a lalipapi, oreó csodák, de a korábbi dolgok mind használhatóak belőle. -
vlevi
nagyúr
válasz morgonc83 #4564 üzenetére
Szerintem nem elsősorban a studiot kell megtanulni, hanem a Java nyelvet (vagy, ha úgy gondolod, mostmár a Kotlin is választható droidos fejlesztéshez), és persze, ami szintén nagyon fontos, az Android működési logikáját, hogy mit miért csinál úgy, ahogy. Ha ezt nem ismered, akkor minden egyes próbálkozás csak kínlódás lesz.
-
vlevi
nagyúr
válasz Bruce1967 #4577 üzenetére
Múltkor én is sokat kínlódtam hasonló üzenetekkel.
Hozzá volt adva valami a projekthez, feltettem valamit, pl. constraint layouthoz, az hozzáadott megint valamilyen support lib-et, és szétborult az egész.
Azt nézd meg, hogy a gradle-ben a google support library-k ugyanolyan verziószámúak-e
pl. com.android.support:support-compat:27.1.0
com.android.support:support-fragment:26.1.0
Na, ez így nem fog működni, mindkettőnek 27-esnek kell lennie.
Az ilyen egyébént rendszeresen előfordul, sajnos. Ha egy korábbi projektet veszel elő, amit még az előző droidhoz használtál, és abban még a 26-es verziónál járt, akkor természetesen az a 26-os verziójú support library-t teszi bele. -
vlevi
nagyúr
Fejlesztőeszköznek Android Studio, olvasnivalónak pedig Ekler Péter könyve.
[link]A könyv, igaz, hogy több éves, de az Android alapjainak, a működési filozófiájának elsajátítására nagyon jó. Igaz, sok új dolog történt azóta, de enélkül az új dolgokat sem tudod használni.
Ráadásul, ami ebben a könyvben szerepel, az továbbra is változatlanul használható android alatt.
Új hozzászólás Aktív témák
- Rövid előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Milyen NAS-t vegyek?
- Milyen monitort vegyek?
- HP ProLiant MicroServer Gen8
- Helldivers 2 (PC, PS5)
- Milyen TV-t vegyek?
- Gördeszka topic
- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Xbox Series X|S
- További aktív témák...