android hello world

Informacje dotyczące innych systemów operacyjnych

android hello world

PostCz lis 03, 2011 21:46

witam. jak w temacie - jak zaczac pisac aplikacje na androida, jaki jest format pliku wykonalnego, z kad wziasc kompilator ... tutaj interesuja mnie jezyki niskopoziomowe z naciskiem na asembler
marcinzabrze12
user
Avatar użytkownika
Posty: 89
Dołączył(a): N cze 26, 2011 10:11
Podziękował: 10 razy
Podziękowano: 2 razy
Reputacja: 878

Spokojnie - to tylko reklama - zniknie po zalogowaniu :)

Kliknij 👇


serwery VPS
Pani Reklama
Automat
Posty:
Dołączył(a): ab aeterno
Lokalizacja: UW-Zaloga

Re: android hello world

PostPt lis 04, 2011 23:11

Pisać programy w assemblerze na Android? Nie widzę tego.

Podzielę się z Tobą tym linkiem znalezionym w Google w pierwszym wyniku pod zapytaniem developter android:
[code]http://developer.android.com/index.html[/code]
agilob
Przyjaciel
Avatar użytkownika
Posty: 223
Dołączył(a): Śr lis 03, 2010 18:47
Lokalizacja: ::1
Podziękował: 22 razy
Podziękowano: 32 razy
Reputacja: 4217

Re: android hello world

PostSo lis 05, 2011 15:54

Większość aplikacji pisana jest w Javie. Kilka innych języków jest obsługiwanych trochę na około. Znajdują się wśród nich c/c++, ruby czy php. No tyle, że tak jak pisałem "na około", czyli z niestandardowymi kompilatorami i masą ograniczeń.
Co do assemblera to raczej zapomnij. Co prawda c/c++ są kompilowane do bytecode'u dla ARM'a, czyli coś tam pod dalvik'a (specjalna wersja jvm dla androida) powinno być. No i faktycznie coś jest: http://code.google.com/p/smali/, ale wątpię żeby Ci się to spodobało. Przykładowy kod [url=http://code.google.com/p/smali/source/browse/examples/HelloWorld/HelloWorld.smali]stąd[/url]:
[code].class public LHelloWorld;

#Ye olde hello world application
#To assemble and run this on a phone or emulator:
#
#java -jar smali.jar -o classes.dex HelloWorld.smali
#zip HelloWorld.zip classes.dex
#adb push HelloWorld.zip /data/local
#adb shell dalvikvm -cp /data/local/HelloWorld.zip HelloWorld
#
#if you get out of memory type errors when running smali.jar, try
#java -Xmx512m -jar smali.jar HelloWorld.smali
#instead

.super Ljava/lang/Object;

.method public static main([Ljava/lang/String;)V
.registers 2

sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;

const-string v1, "Hello World!"

invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V

return-void
.end method[/code]
"Ladies and gentlemen, Elvis has left the building. Thank you and goodnight."
exylum
user
Avatar użytkownika
Posty: 555
Dołączył(a): N sie 06, 2006 0:08
Podziękował: 8 razy
Podziękowano: 24 razy
Reputacja: 4654

Re: android hello world

PostSo lis 05, 2011 17:49

powiem tak na androida można łatwo pisać w UNITY3D :) tylko musisz nieźle nakombinować żeby odblokować opcję kompilowanie na android . Trzeba płacić z tego co mi się zdaje .
[color=#FFBF00]01001000 01100101 01011000 01101111 01001000 01100001 01100011 01101011 01100101 01100100[/color]
HeXo
user
Avatar użytkownika
Posty: 80
Dołączył(a): Cz paź 20, 2011 19:17
Lokalizacja: LocalHost
Podziękował: 9 razy
Podziękowano: 6 razy
Reputacja: 1230

Re: android hello world

PostN lis 20, 2011 2:09

Pod Androida standardowo pisze się w Javie. Jeśli chcesz programować niskopoziomowo pod Androida, to poczytaj o Android NDK. Możesz dzięki niemu pisać kod w C++, który potem należy wywołać z poziomu Javy. Może nie jest to Assembler, ale na pewno jest to niższy poziom, niż Java. Możesz spróbować wywołać kod Assemblera z poziomu C++.

Linki na temat NDK (polecam zwłaszcza pierwszy z nich - bardzo dobry opis i tutorial) :
http://mindtherobot.com/blog/452/androi ... p-by-step/
http://earlence.blogspot.com/2009/07/wr ... d-ndk.html
http://www.mobisoftinfotech.com/blog/ta ... -tutorial/
http://www.mobisoftinfotech.com/blog/ta ... -tutorial/
wiksiu
user
 
Posty: 3
Dołączył(a): Wt mar 01, 2011 0:26
Podziękował: 0 razy
Podziękowano: 0 razy
Reputacja: 1

Re: android hello world

PostPn lis 21, 2011 17:36

Opensourcowy Mosync udostępnia interfejs c++ dla androida: http://www.mosync.com/
sapero
user
Avatar użytkownika
Posty: 89
Dołączył(a): Wt gru 28, 2004 14:15
Podziękował: 1 razy
Podziękowano: 3 razy
Reputacja: 1562

Powrót do Inne systemy operacyjne

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

cron