Article View: pl.comp.lang.java
Article #154183Re: Jakie narzędzie kompiluje na Dalvik?
From: Pit
Date: Tue, 07 Jul 2015 22:05
Date: Tue, 07 Jul 2015 22:05
28 lines
2314 bytes
2314 bytes
Dnia 07.07.2015 Borneq <borneq@antyspam.hidden.pl> napisał/a: > W dniu 2015-07-07 o 21:47, Arivald pisze: >> Java kompiluje do .class, a potem program z androidowego SDK, dx, pakuje >> je i konwertuje do .dex. A po instalacji na Lollipopie, dexy są >> kompilowane dla ART. > > Co to ART? Jeszcze inne bajtkody? Tu masz info: http://source.android.com/devices/tech/dalvik/index.html Generalnie to jest natywne RT (a nie wirtualne jak Dalvik), aplikacja nie jest uruchamiana na maszynie wirtualnej, tylko jest kompilowana do natywnego kodu. >> Dodatkowo można dołączać binarne biblioteki .so (jak dllki), ale tu już >> więcej zabawy. > > No właśnie, na Androidzie nic nie robiłem z JNI. A tymczasem w AndEngine > na githubie jest parę plików w .c i .cpp. Dodatkowo linuxowe .mk i .sh. > Do tej pory działałem pod Windows z Eclipse, teraz musiał bym postawić > całe środowisko pod Linuxem i nie wiem jak dołączać .so do .apk Tu nawet nie chodzi o JNI (choć to też można), można po prostu produkować kod natywny na daną architekturę w celu zwiększenia wydajności (albo zaimplementowania czegoś, czego się nie da zrobić inaczej, na przykład obsługa jakiegoś nietypowego urządzenia podłączonego przez USB). Służy do tego Android NDK: https://developer.android.com/tools/sdk/ndk/index.html
Technical Details
Message-ID:
<slrnmpoj9n.39b.nospam@nc10.lan>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<mnd3m0$r55$1@node1.news.atman.pl> <d33d5cc9-e4fb-4ad2-8d2b-42c6f877a77d@googlegroups.com> <mng9ut$4b2$1@node1.news.atman.pl> <mnhabv$ijl$1@mx1.internetia.pl> <mnhgs9$f0i$1@node1.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Pit <nospam@sdf.lonestar.org> Newsgroups: pl.comp.lang.java Subject: Re: Jakie narzędzie kompiluje na Dalvik? Date: Tue, 7 Jul 2015 22:05:44 +0000 (UTC) Organization: ATMAN - ATM S.A. Lines: 28 Message-ID: <slrnmpoj9n.39b.nospam@nc10.lan> References: <mnd3m0$r55$1@node1.news.atman.pl> <d33d5cc9-e4fb-4ad2-8d2b-42c6f877a77d@googlegroups.com> <mng9ut$4b2$1@node1.news.atman.pl> <mnhabv$ijl$1@mx1.internetia.pl> <mnhgs9$f0i$1@node1.news.atman.pl> NNTP-Posting-Host: user-109-243-69-183.play-internet.pl Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1436306744 16362 109.243.69.183 (7 Jul 2015 22:05:44 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Tue, 7 Jul 2015 22:05:44 +0000 (UTC) User-Agent: slrn/1.0.1 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit