🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #154183

Re: Jakie narzędzie kompiluje na Dalvik?

#154183
From: Pit
Date: Tue, 07 Jul 2015 22:05
28 lines
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-mail
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>

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