Graal Forums  

Go Back   Graal Forums > Development Forums > Future Improvements
FAQ Members List Calendar Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 02-13-2010, 05:19 PM
Engine Engine is offline
Registered User
Join Date: Jan 2010
Posts: 70
Engine is on a distinguished road
Graal on Android?

Will this ever happen or do you plan on sticking to the iPhone? With more and more phones using the android operating system and with them getting cheaper and cheaper I think it would be a good move. Would it be much work to port Graal iPhone to it?
Reply With Quote
  #2  
Old 02-13-2010, 05:30 PM
Demisis_P2P Demisis_P2P is offline
Kanto League Champion
Demisis_P2P's Avatar
Join Date: Jan 2005
Posts: 2,357
Demisis_P2P has much to be proud ofDemisis_P2P has much to be proud ofDemisis_P2P has much to be proud ofDemisis_P2P has much to be proud ofDemisis_P2P has much to be proud ofDemisis_P2P has much to be proud ofDemisis_P2P has much to be proud of
I think Stefan said in the Classic Graal for iPhone thread that it wouldn't be too much work, and suggested that he'd already given it some thought.

So maybe it's only a matter of time?
Reply With Quote
  #3  
Old 02-13-2010, 05:41 PM
Immolate Immolate is offline
Indigo
Join Date: Dec 2009
Posts: 322
Immolate is on a distinguished road
Yeah, I remember Unixmad saying that they had successfully ported Graal to Android.
Reply With Quote
  #4  
Old 02-13-2010, 07:08 PM
Engine Engine is offline
Registered User
Join Date: Jan 2010
Posts: 70
Engine is on a distinguished road
Could someone link the post about it because I can't seem to find it.
Reply With Quote
  #5  
Old 02-13-2010, 07:08 PM
coreys coreys is offline
N-Pulse Assistant Manager
coreys's Avatar
Join Date: Mar 2005
Posts: 2,180
coreys has a spectacular aura about
Send a message via AIM to coreys Send a message via MSN to coreys Send a message via Yahoo to coreys
They both run on a Java Platform so I could understand it would be very easy for him, although I imagine there are challenges considering the wide array of differences between android phones. Different hardware, different input capabilities, different processing power, different firmware versions, etc.

But I would absolutely love to see this and it would be a very smart move, could double their mobile popularity and, over time, much more than that.

Android is poised to take over and I can't wait until it does.
Reply With Quote
  #6  
Old 02-13-2010, 07:13 PM
Immolate Immolate is offline
Indigo
Join Date: Dec 2009
Posts: 322
Immolate is on a distinguished road
Quote:
Originally Posted by coreys View Post
They both run on a Java Platform
That's interesting. When I spoke to Stefan about developing applications for the iPhone, he never mentioned anything about Java.
Reply With Quote
  #7  
Old 02-13-2010, 07:13 PM
Skyld Skyld is offline
Script-fu
Skyld's Avatar
Join Date: Jan 2002
Location: United Kingdom
Posts: 3,914
Skyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud of
Send a message via AIM to Skyld
Quote:
Originally Posted by coreys View Post
They both run on a Java Platform so I could understand it would be very easy for him
The Graal client is actually not using Java, it is instead using the NDK when built for Android. I don't know how complete it is though or whether it will even be released yet. I suggest the hardware variations in Android devices might pose a problem though, since they are sometimes quite a lot bigger than between the iPhones.
__________________
Skyld
Reply With Quote
  #8  
Old 02-13-2010, 07:58 PM
coreys coreys is offline
N-Pulse Assistant Manager
coreys's Avatar
Join Date: Mar 2005
Posts: 2,180
coreys has a spectacular aura about
Send a message via AIM to coreys Send a message via MSN to coreys Send a message via Yahoo to coreys
Hm, well both iPhone and Android are meant to run apps on the Java platform. I know that Android at least made their own JVM interpreter that's leaps and bounds faster on a mobile platform.

I've heard of using C++ to make apps for iPhone, but last I checked you didn't have as many SDK resources available to you, and I haven't heard of -any- way to do it on Android (although I have seen a project to run Python, Perl, and other scripting languages on top of the Java runtime).

And, yeah, Android devices have more than just different flash memory and processing power. But at the very least every Android device has either a qwerty keyboard or a touchscreen (or both), and I know the SDK would let you check which are available. So on some Android devices the control could end up being like on PC.
Reply With Quote
  #9  
Old 02-13-2010, 08:19 PM
Skyld Skyld is offline
Script-fu
Skyld's Avatar
Join Date: Jan 2002
Location: United Kingdom
Posts: 3,914
Skyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud of
Send a message via AIM to Skyld
Quote:
Originally Posted by coreys View Post
Hm, well both iPhone and Android are meant to run apps on the Java platform. I know that Android at least made their own JVM interpreter that's leaps and bounds faster on a mobile platform.
The Android platform uses Dalvik. Essentially it is a custom compiler that takes Java code and translates it into Dalvik so that it can run on Android. The Android NDK makes it possible to develop apps in a native language like C++ though, which is what the Android Graal client uses. The iPhone, on the other hand, doesn't use Java at all; applications are written usually using Objective-C and Cocoa bindings, but you can use C++ and just bind to the bits of Cocoa that you need (like the virtual keyboard).
Quote:
Originally Posted by coreys
and I haven't heard of -any- way to do it on Android (although I have seen a project to run Python, Perl, and other scripting languages on top of the Java runtime).
http://developer.android.com/sdk/ndk/1.6_r1/index.html
__________________
Skyld
Reply With Quote
  #10  
Old 02-13-2010, 09:40 PM
coreys coreys is offline
N-Pulse Assistant Manager
coreys's Avatar
Join Date: Mar 2005
Posts: 2,180
coreys has a spectacular aura about
Send a message via AIM to coreys Send a message via MSN to coreys Send a message via Yahoo to coreys
Wikipedia has lied to me, then
__________________

Quote:
*SlikRick: so should I even ask about your aim status?
*Xor: well if you want to
*Xor: but i am LARPING
*SlikRick: While on a computer?
*Xor: yes
*Xor: in my living room
*SlikRick: ahh
*Xor: i have a fort setup to hide from beasts
Reply With Quote
  #11  
Old 02-13-2010, 09:43 PM
12171217 12171217 is offline
Banned
Join Date: Jan 2009
Posts: 453
12171217 has a spectacular aura about
Quote:
Originally Posted by coreys View Post
I've heard of using C++ to make apps for iPhone, but last I checked you didn't have as many SDK resources available to you, and I haven't heard of -any- way to do it on Android (although I have seen a project to run Python, Perl, and other scripting languages on top of the Java runtime).
I'm fairly certain the only language you can use in a practical manner for iPhone app development is objective-c, and a lot of people I've talked to prefer it to C++ by far, saying it's what C++ should've been.
Reply With Quote
  #12  
Old 02-13-2010, 11:40 PM
coreys coreys is offline
N-Pulse Assistant Manager
coreys's Avatar
Join Date: Mar 2005
Posts: 2,180
coreys has a spectacular aura about
Send a message via AIM to coreys Send a message via MSN to coreys Send a message via Yahoo to coreys
I'm partial to C++ and Python, but that's getting off topic.

Anyways, anything definitive about Android?
__________________

Quote:
*SlikRick: so should I even ask about your aim status?
*Xor: well if you want to
*Xor: but i am LARPING
*SlikRick: While on a computer?
*Xor: yes
*Xor: in my living room
*SlikRick: ahh
*Xor: i have a fort setup to hide from beasts
Reply With Quote
  #13  
Old 02-14-2010, 02:14 AM
Demisis_P2P Demisis_P2P is offline
Kanto League Champion
Demisis_P2P's Avatar
Join Date: Jan 2005
Posts: 2,357
Demisis_P2P has much to be proud ofDemisis_P2P has much to be proud ofDemisis_P2P has much to be proud ofDemisis_P2P has much to be proud ofDemisis_P2P has much to be proud ofDemisis_P2P has much to be proud ofDemisis_P2P has much to be proud of
Quote:
Originally Posted by Skyld View Post
The Graal client is actually not using Java, it is instead using the NDK when built for Android. I don't know how complete it is though or whether it will even be released yet. I suggest the hardware variations in Android devices might pose a problem though, since they are sometimes quite a lot bigger than between the iPhones.
That's an issue for the end user though. If they buy low end phones then they shouldn't expect to be able to run all the same content as the higher end phones.

As it stands the most popular Android phones are more powerful than the iPhone 3GS and the low end phones are about comparable to the normal iPhone 3G and 2G. So it shouldn't be a problem until some of the super-low-end, sub-$99 Android phones that are currently being developed are released.
Reply With Quote
  #14  
Old 02-14-2010, 03:09 AM
12171217 12171217 is offline
Banned
Join Date: Jan 2009
Posts: 453
12171217 has a spectacular aura about
It's pretty difficult to compare the hardware, it's not exactly apples to apples..
Reply With Quote
  #15  
Old 02-14-2010, 03:20 AM
coreys coreys is offline
N-Pulse Assistant Manager
coreys's Avatar
Join Date: Mar 2005
Posts: 2,180
coreys has a spectacular aura about
Send a message via AIM to coreys Send a message via MSN to coreys Send a message via Yahoo to coreys
Quote:
Originally Posted by Demisis_P2P View Post
That's an issue for the end user though. If they buy low end phones then they shouldn't expect to be able to run all the same content as the higher end phones.

As it stands the most popular Android phones are more powerful than the iPhone 3GS and the low end phones are about comparable to the normal iPhone 3G and 2G. So it shouldn't be a problem until some of the super-low-end, sub-$99 Android phones that are currently being developed are released.
The way Android Apps are meant to be designed is to decide on a range of hardware that you'll support (so from the lower end iPhone 2G/3G comparable phones to the Google Nexus ) and design your app so that it will at least run on the lowest end of those.

Years ago I knew of people who could hardly run Graal on their crappy old machines. It's just a fact of life that your app will not hit all audiences due to hardware constraints, but with Android it is fairly easy to hit a large amount of them. Especially if the current low end Android phones are comparable to the iPhone 2G/3G or even the iPod Touch, all of which run Graal iPhone.

Quote:
Originally Posted by 12171217 View Post
It's pretty difficult to compare the hardware, it's not exactly apples to apples..
i c wut u did thar
__________________

Quote:
*SlikRick: so should I even ask about your aim status?
*Xor: well if you want to
*Xor: but i am LARPING
*SlikRick: While on a computer?
*Xor: yes
*Xor: in my living room
*SlikRick: ahh
*Xor: i have a fort setup to hide from beasts
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 10:31 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.