🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Jakie narzędzie kompiluje na Dalvik?

#154181
From: Arivald
Date: Tue, 07 Jul 2015 19:47
41 lines
2699 bytes
On 2015-07-07 12:34, Borneq wrote:
> W dniu 2015-07-07 o 08:57, Kamil pisze:
>> W dniu poniedziałek, 6 lipca 2015 07:28:34 UTC+2 użytkownik Borneq
>> napisał:
>>> Jakieś z SDK, ale nie mogę znaleźć nigdzie opisu
>>
>> Dalvik maszyną wirtualną dla systemu Android. Kod napisany w Javie
>> można kompilować przy użyciu Android SDK
>> (https://developer.android.com/sdk/installing/index.html).
>> Na stronie https://developer.android.com, w sekcji "Develop"
>> znajdziesz opis wszystkiego co będzie potrzebne do zbudowania projektu.
>>
> Czy kompiluje Javę czy pliki klas już skompilowane? Pytam się, bo chyba
> można do projektu dołączyć jara z klasami.

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.

Można spokojnie dołączyć jary, zostaną przepakowane i skonwertowane do 
.dex.

Dodatkowo można dołączać binarne biblioteki .so (jak dllki), ale tu już 
więcej zabawy.

 > Z drugiej strony, często taki jar nie wchodzi do apki bo jest już w 
smartfonie.

Zapewne appache http próbowałeś ;-)

Tak, pewne package bibliotek już dołączonych do systemu nie są 
wkompilowywane w dexa. Ale te biblioteki są w SDK, w odpowiednich 
wersjach, nie trzeba ich dołączać wcale. Prubując je dołączać narażasz 
się tylko na problemy.

Za to można odpowiednim narzędziem zmienić package wewnątrz jara, i 
używać nowszej wersji danej biblioteki, tyle że z innego package (np nie 
org.apache.http.client tylko my.apache.http.client).

-- 
Arivald
Technical Details
Message-ID: <mnhabv$ijl$1@mx1.internetia.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!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>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: Arivald <NOSPAMarivald@interia.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: Jakie narzędzie kompiluje na Dalvik?
Date: Tue, 7 Jul 2015 21:47:12 +0200
Organization: Netia S.A.
Lines: 42
Message-ID: <mnhabv$ijl$1@mx1.internetia.pl>
References: <mnd3m0$r55$1@node1.news.atman.pl> <d33d5cc9-e4fb-4ad2-8d2b-42c6f877a77d@googlegroups.com> <mng9ut$4b2$1@node1.news.atman.pl>
NNTP-Posting-Host: 78.10.99.21
Mime-Version: 1.0
X-Trace: mx1.internetia.pl 1436298431 19061 78.10.99.21 (7 Jul 2015 19:47:11 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Tue, 7 Jul 2015 19:47:11 +0000 (UTC)
In-Reply-To: <mng9ut$4b2$1@node1.news.atman.pl>
X-Tech-Contact: usenet@internetia.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.0
X-Server-Info: http://www.internetia.pl/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit