Kezdőoldal » Számítástechnika » Programozás » A . Java és . Class fájlokat...

A . Java és . Class fájlokat hogy lehet "átgyúrni" . Apk formátumba, hogy a telefonon is menjen?

Figyelt kérdés
Csináltam egy nagyon egyszerű kis appot Geany-ben, és lementettem. Szeretném átalakítani .apk formátumba, azért, hogy a telefon is felismerje, és használni tudjam rajta. Nem nagyon találtam a neten. Mindenhol azt írja, hogy töltsd fel a .jar/.jad fájlt. De nekem .java és.class fájlok vannak. Hogyan lehetne ezt megoldani?

2014. nov. 15. 20:54
 1/4 anonim ***** válasza:

Le kell fordítani.


az említett Geany-t nem ismered, de pl Eclipse-ben exportálni kell, Android Studioban pedig Build-> Generate Signed APK


Fejlesztő környezet függő, de gyanítom konzolról is megoldható - google-ra fel, ha a progidban nem találsz rá opciót :)

2014. nov. 15. 21:27
Hasznos számodra ez a válasz?
 2/4 uno20001 ***** válasza:
59%
Androidra teljesen máshogy kell alkalmazást fejleszteni, mint a sima Javaban. Azaz a nyers Javaban írt progidat nem fogod tudni futtatni Androidon.
2014. nov. 15. 23:42
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

@uno20001: Ez történetesen nem igaz. A dolog ott kezdődik, hogy épp a .class fájlokat forgatod be egy toollal (dx) egy .dex/.odex fájlba. Ez egészül ki resource-okkal, assetekkel, libekkel, manifesttel, tanúsítvánnyal, stb., aztán a .jar esetéhez hasonló módon becsomagolásra kerül egy .apk fájlba, amit telepíthetsz az eszközre*, majd akár azonnal futtathatsz is.


Fontos azonban tudni, hogy az Android runtime-ja nem egyezik meg a Java SE runtime-mal, így számos dolog, ami egy mezei Java alkalmazásnál akár magától értetődőnek mondható, androidos környezetben nem érhető el. Ott van mindjárt a "public statid void main(String[] args)" ami a Dalvik VM-en futtatott felhasználói alkalmazások számára ismeretlen.


Ebből kifolyólag, bár technikailag az alább leközölt linken meg lehet ismerni az "átforgatás" folyamatát, első körben azt szükséges biztosítani, hogy az adott kód biztosan futásképes legyen Androidon. Ennek részleteit azon itt nem igazán volna rentábilis kitárgyalni (google: "java runtime vs android runtime").


*Feltéve, hogy engedélyezve van az ismeretlen forrásokból származó alkalmazások telepítése, vagy magát az APK-t érvényes digitális aláírással láttad el.

2014. nov. 17. 10:00
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

Elnézést, a linket véletlenül "fejbekontrolvéztem".


[link]

2014. nov. 17. 10:02
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!