- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Atomenergiával dübörögnek tovább az Amazon adatközpontok, SMR-ek is jöhetnek
- Macron betiltatná az EU-ban a közösségi médiát a 15 év alattiaknak
- Az NVIDIA ipari AI-felhőt épít a németeknek, együtt az OpenAI és a Google
- Két új Ryzen közül választhatnak a kézikonzolok
Új hozzászólás Aktív témák
-
SektorFlop
aktív tag
Ha valaki tud segítsen, szenvedek az SQLite-al...
lenne egy olyan táblám hogy "FizetesTable" 4 rekorddal:
"FizetesID" int, primery key, auto increment
"FizetesHonap" text
"FizetesOsszeg" int
"FizetesEgyenleg" intSikeresen feltöltöm adatokkal... De sehogy se jön össze a kiolvasás és kiíratás. Volt egy próbálkozásom:
DatabaseHelper
db.execSQL("CREATE VIEW "+viewFizetes+
" AS SELECT "
+FizetesHonap+","
+FizetesOsszeg+","
+FizetesEgyenleg+
" FROM "+FizetesTable);Cursor getAllFizetes(){
SQLiteDatabase db=this.getWritableDatabase();
Cursor c= db.rawQuery(viewFizetes,null);
return c;
} -
nistv4n
tag
Csak úgy tudsz használni WiFi Direct-et, hogy a fejlesztendő alkalmazásodnál a minSDK verziót 14-re állítod. Mivel a vásárolni kívánt készülék nem ICS, így nem tudod rajt tesztelni az alkalmazást. Próbáld meg esetleg ezt a virtuális képet, mondjuk VMWare-ben, vagy akár egy USB Live rendszerként. Egy android-os rendszert tudsz vele emulálni, elvileg ez támogatja a WiFi-t is, és ráadásul az új verzió már ICS kompatibilis. Sajnos nem volt alkalmam tesztelni.
-
kerjani
aktív tag
Sziasztok!
WiFi Direct-et szeretném próbálgatni. A Samu Galaxy Mini 2-t néztem ki, mint legolcsóbb ezt támogató droidot. Vszont azon mézeskalács van, holott az Android API szerint minimum a jégkrémszenyától (API Level 14) van támogatva.
Hogy is van ez? Nem tudok rá appot írni, de használ igen? -
fatal`
titán
válasz
SektorFlop #92 üzenetére
spec.setIndicator("Havi\negyenleg")
(#93) vz12: Én sem tudom mi az, de stringet vár és ott ez a szintaktika.
-
vz12
tag
válasz
SektorFlop #92 üzenetére
Nem tudom hogy mi az a "setIndicator", de pl. "setText"-ben, vagy "Toast"-ban nekem így működni szokott:
"Havi\negyenleg"
-
SektorFlop
aktív tag
Nem túl aktív a fórum de hátha válaszol rá valaki. Egy nagyon egyszerű kérdésem lenne. A szóköznél sort szeretnék törni, de istennek se jön össze. Mi a helyes szintaktika?
spec.setIndicator("Havi egyenleg");
-
SektorFlop
aktív tag
SQLite-ban valaki tudna segíteni, vagy egy hasznosnak gondolt linket adni? Sehogy se tudok összehozni még egy egyszerű táblát se
Adatokkal való feltöltéséről nem is beszélve.
-
SektorFlop
aktív tag
válasz
SektorFlop #89 üzenetére
közbe meg van a hiba!
-
SektorFlop
aktív tag
egy logo időzítőt akarok csinálni, a lényege annyi lenne, hogy a program indítása után egy logó jelenne meg és egy kis idő múlva, vált a következő képernyőre. A logó szépen megjelenik, de valamiért nem akar átváltani a következő képernyőre.
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.logo);
Thread logoIdozito = new Thread(){
public void futas(){
try{
int logoIdozito = 0;
while(logoIdozito < 5000){
sleep(100);
logoIdozito = logoIdozito + 100;
}
startActivity(new Intent("hu.fizetes.szecsi.CLEARSCREEN"));
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
finish();
}
}
};
logoIdozito.start();
} -
SektorFlop
aktív tag
épp javasolni akartam a topic átnevezését
-
szoke12
őstag
válasz
SektorFlop #79 üzenetére
sok minden változott azóta, de ha most is ilyen lenne, szerintem akkor is vinnék rendesen. elég stabil egy rendszer.
-
sekli
addikt
Érdekesség, így nézett ki az Android 2007-ben, amikor még nem érintőkijelzőre tervezték.
-
nistv4n
tag
válasz
geckowize #75 üzenetére
Szia!
1. Spinner mellé is lehet képet rakni, ahhoz is egy adaptert kell készíteni, mint például ListView esetében, no meg a soroknak kell készíteni egy általános row layout-ot, amely tartalmaz egy képet, meg egy szöveget. itt találsz egy jó kis leírást hozzá, most sajnos nincs időm leírni az egészet. Lényege az, hogy az adapter konstruktorban megkapja a contextet, az általad kreált sor layout-ot, meg egy tömböt, amiben a címkék vannak.
Majd a getCustomView metódusban összeállítod a megjelenést, itt a position jelenti az aktuális sorszámot, így ha tömbben tárolod a megjelenítendő értékeket (ez esetben ajánlott), akkor tudsz ezzel hivatkozni a sorszámra. A képeket is érdemes tömbben tárolni, megfelelő sorrendben.2. TableLAyout-ban a sorok adottak ugye a TableRow elemmel, az oszlopok pedig nemes egyszerűséggel valamilyen View elemmel (ImageView, TextView, stb) alakítható ki. Szimplán beleszórod és kész is. Ha egyforma széles cellákat akarsz, akkor minden view layoutWeight paramétere legyen egyforma, pl 1. Beállítható colspan és minden finomság, mint pl HTML esetében, ha ott dolgoztál ilyennel. Ez meg a doksiban benne van. Érdemes egyébként a sorokra meg a benne levő, oszlopokat alkotó View-kra style-t definiálni, és akkor a kódból automatikusan hozzáadható sor egyszerűen, stílus hozzárendeléssel.
Konkrétan a fenti táblázatban kell egy tablelayout, abban az első tablerow legyen fix, első eleme mondjuk egy üres textview, valami akkora mérettel, ami utána is alkalmazható. Ezt kövesse két imageview, egyedi id-vel. Utána levő sorok ismétlődnek, ezért inkább programkódból írd meg, mert minden mezőnek külön, saját id-t, majd ezekhez értéket rendelni, na az nem szép, ellenben munkásSzimplán hozz létre egy objektumot a TableLayout-odnak (findviewbyid), majd egy sor objektumot, ehhez add hozzá, amit szeretnél. hozzáadásokat az addview paranccsal csinálhatsz, de ha stílust alkalmazol, azt is add hozzá, egyébként szétcsúszhat. Ha a vonalakat akarod előhozni, érdemes a border tulajdonságot nézegetni.
3. Ezt sajnos nem tudom, legrosszabb esetben forráskódban való keresés, de biztos van ennek egyszerűbb módja is.
-
geckowize
őstag
-
geckowize
őstag
Hello!
Idén vettem fel egy Android alapú szoftverfejlesztés nevű tárgyat és nem sokára le kell adni a házit, viszont a Java ismereteim kissé hiányosak, ezért nem nagyon tudok elindulni.
Leírás:
Az alkalmazás neve CompareDroid. Célja, hogy néhány népszerűbb, előre "betáplált" androidos telefon közül két kiválaszottt modellnek legfontosabb hardver adatait összehasonlítsuk vele. Ha olyan telefont akarunk összehasonlítani, ami nincs benne, gsmarena.com-ról leszedi az információkat.Úgy terveztem, hogy az első activity egy főmenü, amiben két spinnerből kiválaszthatjuk a két összehasonlítandó telefont, majd alatta lesz egy Compare button, ezt megnyomva jön be a compare activity képernyője, ami kb így nézne ki:
Ha esetleg nem találtuk azt a telefont, amit össze akartunk hasonlítani, menü gombra bejön egy menü és van egy Új hozzáadása menüpont. Ezen belül hozzáadhatjuk manuálisan is, illetve gsmarena.com-ról is lehúzhatjuk az adatokat.
A főmenü már megvan.
A Phone osztályt megírtam és hozzá a PhoneAdaptert, amit egy laboron megoldott tennivaló app Todo és TodoAdapter osztályából írtam át valahogy, de nem nagyon megy, mivel nem értek pontosan mindent, hogy ott mi miért volt.
Az adatokat perzisztensen kéne tárolni (SQLite), amiben megint csak még gyakorlatlan vagyok.
Nem azért írok, hogy valaki írja meg és küldje el ezt a programot, csak valami alapot szeretnék az elinduláshoz, hogy milyen osztályok kellenek és hogy lehet androidban megoldani a fent leírt mechanizmust.
Eddigi nagy falak, amikbe ütköztem:
1. Spinnernél hogyan rakom bele az elemeket? Spinnerben az elemek mellé lehet képet rakni?
2. Tablelayout hogy működik? Tablelayout után tablerow és mi felel meg az oszlopnak? A fenti táblázatot nem tudtam megírni xml-be, hogyan kéne?
3. Hogyan kell leszedni pl innen a cpu clock, ram értékét? -
vz12
tag
Sziasztok!
Ismét lenne egy kérdésem.
Van egy teljes szélességű /fill-parent-es/ TableLayout-om 1 sorral, benne 5 oszlop, minden elem TextView, ezeket 2dp "left_margin" választja el egymástól. Az oszlopokban időnként változnak az adatok, de persze elférnek. A stretchColumns és shrinkColumns be van állítva és remekül működik a (nem nagy mértékben) változó adatszélesség követése. Viszont a táblázatnak van háttérszíne és így nagyon feltűnő a fekete háttéren, hogy van amikor teljesen kiér a táblázat a képernyő jobb szélére, van amikor viszont 1 vagy 2 pixel-lel (dp-vel) beljebb van, azaz nem éri el a képernyő jobb szélét. Ez így van álló és fekvő képernyőn is, valamint az emulátoron és a telefonomon is,ezen belül emulátoron 2.1 - 4.0.3-ig mindenhol.
Az rendben van hogy az oszlopok belső határai mozognak, de miért mozog a táblázat jobb széle? A fill_parent miatt nem kellene mozognia, szerintem. Esetleg valaki tudna erre megoldást? Tehát ne izegjen-mozogjon a táblázat jobb széle. Egyébként kísérletezgettem már sok mindennel, de elfogytak az ötleteim. -
fatal`
titán
válasz
SektorFlop #71 üzenetére
Ugyanavval a kódrészlettel? Nem használtam még a normál fejlesztői részt, csak játékot próbálok fejleszteni andenginenel, de: Ha külön eseményt szeretnél, totál más kódrészlettel akkor minden gombhoz külön listenert kell hozzáadni. Ha ugyanazt a kódrészletet akarod lefuttatni minden gombnál, akkor szerintem vagy a listenernek vagy a függvénynek van egy paramétere ahol le tudod kérni a küldő objektumot.
-
fatal`
titán
válasz
SektorFlop #69 üzenetére
Eseményt kell hozzárendelned, ha jól emlékszem onClickListenernek hívják.
-
SektorFlop
aktív tag
Elkezdtem a java részel foglalkozni, és hát úgy tanulok sokat ha kis egyszerű semmire való programokat írok... lenne egy kérdésem: Hogy tudom leellenőrizni hogy rányomtam e arra a bizonyos gombra?
-
fatal`
titán
válasz
SektorFlop #66 üzenetére
Minek kéne rendszert újra rakni? Létrehozol egy másik fiókot ékezet nélkül azt kész.
De még csak ezt sem kell bemész a mappába és az emulátornév.ini-ben átírod az elérési útvonalat, ott hagyod és elmásolod magát az emulátor mappáját ahova átírtad. Mert ha jól látom magát az elérési utat kinyeri ebből az ini fájlból úgyhogy érdekes hiba, pedig az is ékezetes mappanévben van.
-
SektorFlop
aktív tag
Másik gépemen szenvedek az emulátorral:S
PANIC: Could not open AVD config file: C:\Documents and Settings\Dávid\.android\avd\Android_2.2.avd/config.ini
Gondolom az ékezetes betű nem tetszik neki... nem lehet átállítani hogy máshol tárolja az AVD Manager a cuccokat? Mert a mappát sajnos nem tudom átírni, új rendszert ezért meg nem akarok rakni.
-
szoke12
őstag
válasz
socketbind #63 üzenetére
Én mostmár egyébként más problémák miatt is rosszul vagyok, ha wint kell használnom. Linux alatt minden olyan egyszerű. (persze, ha már értesz hozzá vmennyire) És minden gyors.
Bár ez nem kapcsolódik a témához.
De jó, fordítsuk témába:
Ha valaki Androidra akar fejleszteni, jobban teszi, ha linuxot használ hozzá. -
socketbind
csendes tag
Windowson végülis Intel HAXM-et használ, ami kinyírja a Virtualboxomat + még gondolom mást is, Linuxon pedig KVM-et ami a kernel része és nagyon jól működik. Valami brutálisan gyorsan települ minden, azonnal indulnak a programok, a tesztfuttatás pedig csak úgy hasad :-) Azért örültem volna ha otthon is működik. Nomindegy.
-
szoke12
őstag
válasz
SektorFlop #59 üzenetére
Nekem linux alatt olyan sebességű, mint egy telefon. bár a gépem nem egy erőbajnok.
-
fatal`
titán
válasz
SektorFlop #59 üzenetére
Nem tudom, nem olvastam utána, mindenesetre nevetségesen fos az egész még az új gpu gyorsítással is.
-
fatal`
titán
válasz
socketbind #56 üzenetére
Mert ilyen katasztrofális az emulátor. A nagyon-nagyon gyorstól mindig messze van, próbálj meg játékot tesztelni rajta, lehetetlen.
-
SektorFlop
aktív tag
válasz
socketbind #56 üzenetére
a tetőlassú dolog windows alatt teljesen elfogadott...
-
socketbind
csendes tag
Találkozott már valaki olyannal hogy az emulator virtualization valami bűn lassú windowson? A munkahelyi gépemen rendben van (nagyon nagyon gyors), de a notebookomon katasztrofális. Linuxon kipróbálva ugyanezt nincs probléma. (Mindkettőben i5 processzor van.)
-
szoke12
őstag
A múltkor több napig vacakoltam az eclipse-el.
Linuxon próbálkozok ugye, és leszedtem az eclipset a Szoftverközpontból. Naívan azt hittem, hogy ott a legújabb verzió van. Napokat szenvedtem az Android SDK felrakásával, mert az eclipse-re nem gyanakodtam. Utána a developers oldalon ütötte meg a szemem az a mondat hogy az Ubi soft-centerből letölthető nem kompatibilis.
Na tessék, 5 perc múlva már minden hibátlanul működött.
Legyen ez tanulság minden linux felasználó számára. -
vz12
tag
Úgy tűnik, hogy a Splash Screen problémám sokat javult.
A sima egyszerű Thread helyett átírtam a splasht AsyncTask-osra egy netes példa alapján, ahol van onPreExecute, doInBackground, onPostExecute. Az onPostExecute-ba tettema stop() helyetta finish()-t (meg persze a main activity elindítását), és tul.képpen oké minden. 2.x alatt rendesen megy emulátoron és a kütyün is, ahogy eddig, tehát nem sikerült elrontani. 4.0.3-ban csak emulátoron tudtam nézni (mert ilyen kütyüm nincs), ott egy jó darabig stabilan kint van a konstans tartalmú splash képernyő, a végén egy kis szabálytalan villogást ugyan megenged magának, de remélem hogy ez csak az emulátoron van így ..., mindenesetre sokkal jobb a helyzet mint eddig, a problémát megoldottnak tekintem, a kompatibilitásom megvan 2.1 és 4.0.3 között. -
fatal`
titán
LogCatben meg kéne nézned, valamilyen exceptiont kaptál, meg kéne nézni milyet, melyik sorban és, akkor ki tudod deríteni, hogy mi a hiba.
Szerk.: Látom közben megoldódott.
(#40) SektorFlop: A hardveres gyorsítás múlthétig nem működött egyáltalán. Frissíts a 19-es SDKra és 4.0.3 emulátort hozz létre, beállításainál hozzá tudod adni a GPU emulationt, azt yesre téve működni fog.
-
vz12
tag
No, kipróbáltam az ötletedet, nem változott semmi.
(pedig utána még a minSdkVersion-t is is feltettem "15"-re)Ezután egy "régi" gyakorló programomat is ráküldtem a 4.0.3-ra, ami alig volt bonyolultabb a "Hello, World"-nél, az csont nélkül ment, targetSdkVersion nélkül is.
Ekkor kezdtem gyanakodni a Splash Screen-re, amivel indult a program, és tényleg ott volt a bibi !!! Amikor kiszedtem a Splash-t, akkor már nem akadt ki. Igaz ugyan hogy néhány mp-ig csak fekete képernyőt láttam, miközben inicializálódtak az adatok (sok adat, ezért csináltam a Splash-t), de aztán elindult rendesen, ezzel a hiba behatárolódott.
Kicsit kísérleteztem a targetSdkVersion-nel, kis stílusbeli (megjelenési) különbség volt bizonyos elemeknél a megszokotthoz képest (pl. a képernyő teteje, a scrollbar, a hardveres Beállítások gomb után megjelenő menü kinézete, rádió-gombok és textboxok kinézete, ilyenek), ha viszont kiszedem akkor pontosan úgy nézett ki mint addig, tehát kiszedtem.
Ezután a neten már gyorsan megtaláltam pl. ezt, ahol leírják hogy 4.0-tól kezdve a thread-ek kezelésében a stop() kerülendő. Tudni kell, hogy a Splash-ek külön thread-ben szoktak lenni, nálam is így van. Visszatettem a Splash Screen-t, a stop()-ot lecseréltem finish()-re, és megy, nem dob ki. Pici probléma még van vele, nevezetesen hogy a splash képernyő éppen csak felvillan, majd az adataim inicializálása alatt csak a fekete képernyőt látom a "rendes" képernyő megjelenéséig, de ezt majd valahogy megoldom. Minden bizonnyal összefüggésben van a 4.0 megváltozott thread-kezelésével, mert 2.x alatt az inicializálás során végig kint van a splash.Tehát a minSdkVersion maradt "7", a targetSdkVersion nincs beállítva (vagyis az is "7"), és tulajdonképpen megy rendesen.
Azért írtam le ilyen részletesen, hogy akinek ilyen problémája van, az esetleg tudjon ötletet meríteni belőle.
-
szoke12
őstag
válasz
SektorFlop #45 üzenetére
Köszönöm, megtaláltam!
Végre kezd éledezni a topic. -
vz12
tag
válasz
SektorFlop #47 üzenetére
Köszi az ötletet, reményteljesnek látszik. Leghamarabb csak ma este tudok a dologgal foglalkozni, majd megírom a fejleményeket.
-
vz12
tag
Nemrég kezdtem androidos programozással foglalkozni, remek szórakozás.
PC-n az Android 2.1 - 2.3 -as emulátorokkal tesztelve tökéletes minden, ahogy a 2.3-as kütyün is. Ma gondoltam egyet és indítottam egy 4.0.3-as emulátort is, de azon elhasalt a programom valami ilyesmi szöveggel: "Unfortunately <app> has stopped.". Pontosabban elindulni látszott, de kb. 1 mp után kidobta ezt a szöveget és kilépett. Az <app> persze az én progim neve volt.
Kérdés: Van-e itt valaki aki találkozott már ezzel a problémával, és meg is oldotta? Összefüggésben lehet-e a probléma azzal hogy a projektet anno 2.1-ben hoztam létre, és esetleg a 4-es nem teljesen kompatibilis visszamenőleg?Egyébként Eclipse 3.7.1, a gépben 2 GB RAM van.
-
szoke12
őstag
válasz
SektorFlop #43 üzenetére
Igen, linux (ubuntu) alatt.
-
szoke12
őstag
Szevasztok!
Túl vagyok a "Hello, Android"-on, úgyhogy lassan jönnek a kérdéseim.
1. Hogy tudok .apk-t csinálni belőle? (Persze "Export", de a végén a key nem felel meg. ha meg megfelel, "already exists". )
Szóval mit mire kell állítani?Előre is köszönöm.
-
SektorFlop
aktív tag
válasz
SektorFlop #40 üzenetére
közbe rájöttem a problémára, szólok mielőtt valaki írna.
-
SektorFlop
aktív tag
válasz
socketbind #38 üzenetére
hardver gyorsítás nem igazán jön össze
AndroidManifest.xml:31: error: No resource identifier found for attribute 'hardwareAccelerated' in package 'android'
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="hu.davidszecskas.device" android:versionName="1.0" android:versionCode="1">
<tool-api-level>11</tool-api-level>
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="11" />
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true"
/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- A full list of available permissions is available at http://developer.android.com/reference/android/Manifest.permission.html -->
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true" android:hardwareAccelerated="true">
<activity android:name=".DefaultActivity" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>Valakinek ha van ötlete megtekintené? Utána olvasgattam mi lehet a hiba, de semmi nem találtam szinte
-
SektorFlop
aktív tag
válasz
socketbind #38 üzenetére
köszi a tippeket, remélem hasznát veszem majd őket
Rendeltem egy könyvet, egész jó dolog bár kicsit lassan haladok vele mert angol... Ha esetleg van még valami tipped akkor szívesen fogadom
-
socketbind
csendes tag
válasz
SektorFlop #35 üzenetére
Csak hobbiprojektre de használtam már egyszer.
Tulajdonképpen arra ad lehetőséget hogy HTML5+CSS+Javascript alapú alkalmazásokat lehessen fejleszteni. Ez a gyakorlatban úgy valósul meg, hogy az alkalmazásod a felhasználó számára egy "teljes képernyős keret nélküli böngészőben" (WebView van mögötte) jelenik meg, a PhoneGap keretrendszer pedig olyan Javascriptből elérhető objektumokat regisztrál a WebViewen keresztül (addJavascriptInterface() hívás) amivel te elérheted például a kamerát, a kontaktusokat, a fájlrendszert.
Szerintem kifejezetten könnyű vele fejleszteni, a jQuery Mobileal együtt használva már nagyon szép alkalmazásokat lehet készíteni. Viszont ami egy picit lehangoló volt az én esetemben az a teljesítmény volt. Legalábbis nem volt annyira fürge a válaszidő mint a natív alkalmazásoknál.
Tippek:
- Ha főleg Honeycomb és azutáni Androidon futna az alkalmazásod és hosszas optimalizálás után is teljesítménygondjaid lennének akkor mindenképpen érdemes bekapcsolni a hardvergyorsítást. (android:hardwareAccelerated="true" a manifestben, nálam érezhetően javított a helyzeten)
- Ahogy említve volt a jQuery Mobile nagyon jól passzol hozzá.
- Kattintás érzeklésére ne a "click" eseményt használd hanem a "touchstart"-ot.
- Fenejó dolog a PhoneGap Build szolgáltatás ha több platformra is ki szeretnéd adni az alkalmazásodat. -
socketbind
csendes tag
Sajnos nem sok tapasztalatom van a témában, de gondoltam megemlítem neked a Unity-t:
http://unity3d.com/Április nyolcadikáig tudsz magadnak ingyenes, teljes értékű licenszet szerezni az Androidos változathoz:
https://store.unity3d.com/index.html
(Csak az alap verzió, nem a Pro)Engem nagyon meggyőzött a példaprojekt amit mellékeltek hozzá. (Kipróbáltuk egy tableten, nagyon szépen futott.)
Magát a játéklogikát C#, Javascript és Boo nyelven írhatod, amikor feltelepíted a programot tulajdonképpen egy szerkesztőprogramot kapsz (Unreal Editorra hasonlít egy nagyon kicsit), a játéklogikához tartozó kódot pedig pl. MonoDeveloppal lehet fejleszteni. (telepítéskor feltehető mint kiegészítő)
Feltételezem hogy egy picit másra gondoltál, pl. Java-ban szeretnél inkább játékot fejleszteni valamilyen fejlesztőkörnyezetben (Eclipse, IntelliJ), viszont a lehetőségeit elnézve szerintem kifejezetten jó a feladatra.
-
Yany
addikt
Egyelőre kérdéssel "járulnék" a topichoz: kinek milyen tapasztalata van (akár fizetős, de olcsó) 3D engine-ekkel? Mi az etalon most Androidon? Melyiket lehet a leggyorsabban megtanulni? (vagyis egyszerű használni, de azért nem áll meg a Hello World-nél
)
Előre is köszi a hasznos tippeket.
-
SektorFlop
aktív tag
látom sajnos nem túl aktív ez a topik... de azért rákérdezek, valaki használ Phongap-et? vagy esetleg valaki tudna róla írni pár sort?
-
-
JKiNG
tag
válasz
Williamgrant #27 üzenetére
Véleményem szerint is Service-el kell megoldani.
[Itt] talán megfelelő példa is lenne rá. -
-
-
sekli
addikt
válasz
Williamgrant #27 üzenetére
Ez jó lesz neked szerintem.
-
ArchElf
addikt
válasz
Williamgrant #27 üzenetére
-
doc
nagyúr
válasz
Williamgrant #27 üzenetére
sajna valaszt nem tudok (mindig csak a 'majd nekiallok' listan van az android fejlesztes...) de az biztos hogy sokkal egyszerubb a megoldas, a GPS trackerek is mukodnek hatterben, hivas alatt is
-
Sziasztok!
A problémám a következő lenne:
Adott egy olyan szoftver, amely egyszerűen a GPS koordinátákat rögzíti a telefon vevőjén keresztül. Ezeket az adatok szövegesen letárolja egy fájlban. A gond az, hogy amíg az app aktív addig szépen műxik (írja a ki az aktuális koordinátát, számolja a sebességet, megjelíti a felhasználónak az alap adatokat - van rajta egy BE/Kikapcsoló gomb, ott tudja leállítani, és indítani a rögzítést - amikor azonban bejövő hívás van, vagy egyszerűen rákerül a képernyőzár, vagy új program indul akkor a GPS folyamat leáll.
Utánaolvastam a dolognak, az Android OS freezeli a GPS vevőt (és a programunkat is). A gond az, hogy nekem azokra az adatokra is szükségem van (GPS koordinátátk) amik a program két megnézése között eltelt időszakban generálódhattak volna (merre jártunk a telefonnal).Van valakinek ötlete arra vonatkozóan, hogy mit kellene tennem hogy a program, és az általa indított szolgáltatások is aktívak maradhassanak?
Akkumulátor és processzor terhelés nem számít, a lényeg hogy ne kerüljön FREEZE a programra és folyamataira.Rossz irányba gondolkodom, ha azt sejtem hogy valami alacsonyabb szintű (oprendszer pl.) belenyúlás szükséges a telefon "lelkébe"?
Egyáltalán, egy rootolással és egy SU indítással megoldódhatna a gond?
Vagy el lehet hitetni az Androiddal hogy a programom "rendszer alkalmazás"?
Minden eszement megoldás érdekel... :-)Ha valaki jó és használható ötlettel áll elő, annak valami karácsonyi meglepetés csomagot küldök!
Köszönöm hogy tornáztatjátok a kedvemért az agyatok!
Üdv: WG
-
Frigo
őstag
válasz
SektorFlop #23 üzenetére
-
Sk8erPeter
nagyúr
Mivel Androidra Java-ban fejlesztenek alkalmazásokat, iPhone-ra meg Objective C-ben, és egy weboldal meg eléggé más "infrastruktúrát" igényel, ezért erre általános recept nincs. Ez két teljesen különálló terület (weboldal vs. telefonodra egy alkalmazás, ami egy szerverrel kommunikál), nem igazán lehet egybemosni. Ergo szerintem a weboldaladat készítsd olyan nyelven, amilyenen tudod (vagy ami megfizethető). Attól még, hogy mondjuk JavaServer Faces-ben írsz egy webalkalmazást, nem biztos, hogy sokkal könnyebb lesz egy Java-s telefonos alkalmazás megírása.
-
mue
csendes tag
Sziasztok!
Programozási szempontból lenne egy kérdésem.
Szeretnék egy komolyabb adatbázisra épülö weblapot csinálni. Nagy tulzással mondjuk azt, hogy olyasmit mint az imdb.com.
Elsösorban hagyományos internetes honlap lenne, viszont a közeli jövöben szeretném, hogy androido ill iphone környezetben is müködjön.
Kérdésem: milyen programnyelvben kellene /php, asp.net, egyéb?/ a weblapot leprogramozni, hogy a késöbbi átültetés egyszerübb legyen?
Üdv, MUe
-
bkhun
csendes tag
Sziasztok!
Erdeklodnek, hogy tudna-e segiteni valaki Talk-kal kapcsolatban. A problemam, hogy az uzeneteket nem idorendben jeleniti meg, hanem a kuldo szerint, szoval egymas ala az enyemeket es egymas ala a partneret.
Fogalmam sincs, hogyan tudnam "visszaallitani"...remelem nem kell ujra telepiteni az egesz Froyot.
Koszi. -
SektorFlop
aktív tag
sziasztok! igen csak kezdő android alkalmazás fejlesztő vagyok... nem rég kezdtem neki egy alkalmazásnak és elakadtam egy résznél. Olyat szeretnék összehozni, hogy egy online mysql adatbázisról lekérdezze autómatíkusan az adatokat és azt betöltse ún. spinnerekbe. Van megoldás egyáltalán? Ha igen valaki eltudna indítani, hogyan is kezdjek neki?
-
Sianis
addikt
Az általad bővíthető alatt mit értesz? Marketen van lehetőség frissítés kiadására, excel, vagyis inkább csv olvasására szintén van lehetőség Android alatt és az meg könnyen szerkeszthető, módosítás esetén mehet ki a frissítés.
Ilyesmire gondoltál? Alkalmazás részleteit offline, távolról nem lehet módosítani, valahol kell egy kis internet.
Sianis
-
Leopaard
csendes tag
Sziasztok!
Egy kis segítségre lenne szükségem!
Kaptam egy munkaajánlatot ami egy kisebb boltba egy egyszerűbb androidos készletnyilvántartó alkalmazás készítése lenne. Bár Androidban már valamilyen szinten jártas vagyok, még nem írtam "megrendelésre" soha programot, fogalmam sincs mennyiért szokás egy ilyen munkát elvállalni.
Kb. milyen nagyságrendű összeget illik kérni ezért? (nem vagyok profi, diploma előtt álló pályakezdő vagyok)
A válaszokat előre is köszönöm! -
lac14548
aktív tag
válasz
Sk8erPeter #15 üzenetére
rendben.
röviden:
olyan programok kellenek nekem amik tulajdonképpen egy adatbázisra épülnek, teljesen leegyszerűsítve mint egy excel tábla lekérdezés.
Van egy keresőmező ahová beírom a keresőszót (legyen a példa kedvéért postai irányítószám)
erre megmondja a program, hogy az adott irányítószám Szeged második kerülete.a programnak teljesen offline-nak kell lenni,
általam bővíthetőnek,
a felhasználónak csak a keresés kell.Ilyesmi program írásához keresek segítséget.
-
lac14548
aktív tag
Android programozásban jártas programozót keresek...
Lenne néhány ötletem, hogy mit kellene készíteni androidos telefonokra, de megvalósítani sajnos nem tudom, pedig egyszerű programokról lenne szó.
Tud valaki segíteni?
(nem cég megbízásából, nem anyagi haszonszerzésből, fizetni se tudok érte...) -
ArchElf
addikt
Utánaolvasgattam, és azt találtam, hogy ez a Code Assist-os mizéria egy Eclipse 3.6-os bug. Sajnos a megoldás valószínűleg a megoldást nem fogják backportolni a 3.6-ba, hanem csak a 3.7-ben lesz elérhető. Szóval marad a 3.5 az Android fejlesztésre - este ránézek, hogy az képe-e tisztességes sebességre.
Sk8erPeter:
Sajna ahhoz nincs UI fejlesztői felület.AE
-
ArchElf
addikt
válasz
Sk8erPeter #10 üzenetére
NetBeans alá is jó ez az Eclipse Android kiegészítő?
AE
-
ArchElf
addikt
Mondjuk én az Eclipse-et nagyon nem szeretem: iszonyat lassú az egész, az intellisense pedig itt a droidos csomagban meg majdnem használhatatlan. Konkrétan egy instance-név beírása után 20 mp-ig lehal az egész, míg betölti az összes elérhető tagot - és ezt megteszi minden egyes esetben. Semmi cache, semmi gyorsulás, csak a 20 mp várakozás minden esetben.
A másik, hogy az elérhető paraméterek, függvények, osztályok, stb, nincsenek teljes névsorrendben, hanem osztályhierarchia szerint vannak névsorrendben (osztály tagjai a-b-c, szülőosztály tagjai a-b-c, szülőosztály tagja a-b-c ... egészen a java.object-ig). Elkeserítő.AE
-
ArchElf
addikt
válasz
[pod]Diablo #5 üzenetére
Nincsenek is OnClick eseményeid definiálva
mod:
Mondjuk látom a kódban, hogy ott van, de csak a start-ra... Nem csoda, hogy Stop gomb nem csinál semmit:
@Override
//Chronometer stopper = (Chronometer) findViewById(R.id.stopper);
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);setContentView(R.layout.main);
Button start = (Button) findViewById(R.id.start);
start.setOnClickListener(this);
}Kellene két vastagított sor a start alá stop-ra is...
A onClick eseményeket egyébként a main.xml-be is beteheted, így:
<Button
...
android:onClick="myClickHandler" />
Ilyenkor a myClickHandler függvénynek alapból az Activity-ben kell lennie.AE
-
[pod]Diablo
őstag
Jó otlet volt topic: )
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
androidrientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<Chronometer
android:text="Chronometer"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/stopper">
</Chronometer>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/start"
android:text="start">
</Button>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/stop"
android:text="stop">
</Button>
</LinearLayout>Ez a Layout xml kodja.
-
ArchElf
addikt
Tutorialnak találtam még ezt: hackaday.com - android-development-101
Elsőre ígéretes tutorialnak tűnik.Egy komment a témához - én otthon megszenvedtem a netes hozzáféréssel: A virtuális gépen nem akartak működni a netes komponensek. Kis keresgélés után rájöttem, hogy a Virtuális gép valamiért nem fér hozzá a DNS beállításhoz (vagy a Win 7 nem hajlandó forwardolni a DNS kéréseket a routeremhez). A DNS-t kézzel megadva (8.8.8.8 - google open dns szervert) már minden ment flottul.
AE
-
doc
nagyúr
remek
ami meg nagyon jo, azok az SDK-hoz letoltheto peldaprogramok (Sample), pl. Lunar Lander, Bluetooth chat, stb, erdemes megnezegetni oket, egesz jol is vannak commentelve -
ArchElf
addikt
Ne foglaljuk el a Programozás fórumot, gondoltam nyitok egy specifikusan Android fejlesztéses topicot.
Kis források, indulásnak: Google Android fejlesztői portál
Gyakorlatilag minden megtalálható itt, amire szükség lehet:
- Segítség induláshoz (Gy.I.K.)
- Fejlesztői környezet letöltése, konfigurálása
- Példák
- Teljes referencia
Új hozzászólás Aktív témák
Hirdetés
- Honor 400 Pro - gép a képben
- Proxmox VE
- Személyesen Zuckerberg toborozza a szuperintelligenciát építő AI-csapatot
- OFF TOPIC 44 - Te mondd, hogy offtopic, a te hangod mélyebb!
- TCL LCD és LED TV-k
- Geri Bátyó: B550 szűk keresztmetszet, de mi és miért?
- Elektromos cigaretta 🔞
- Ingatlanos topic!
- Apple MacBook
- Kuponkunyeráló
- További aktív témák...
- AKCIÓ! GIGABYTE B360 i5 9600K 16GB DDR4 512GB SSD RX 7600 8GB Rampage SHIVA Zalman 600W
- AKCIÓ! MSI B450M R5 5600X 32GB DDR4 512GB SSD RTX 3060 12GB Rampage SHIVA Zalman 600W
- Kimaxolt verzió! - 100 - Lenovo Yoga Pro 9 (16IRP8) - Intel Core i9-13905H, RTX 4070, 1TB SSD, 64GB
- Bomba ár! HP EliteBook 830 G5 - i5-8G I 8GB I 256GB SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Azonnali készpénzes AMD CPU AMD VGA számítógép felvásárlás személyesen / postával korrekt áron
Állásajánlatok
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest