App porting - OS Porting

Are there any effective tools for porting applications? For now we have decided to write in HTML5. The cost of implementing native applications for Android, iOS, Windows Phone and FirefoxOS is too big to keep applications on all platforms.

I'm probably gonna start sounding like a broken record soon as I recommend this to everyone, but have you looked at Phonegap?
http://forum.xda-developers.com/showthread.php?t=2227382
There's some info about it there. I've only been using it a short time but it's very good.

Google recently release a library to port java code to objective-c. Havent tried it though.
Heard that you also have to re-do the UI parts since that is not portable.
https://code.google.com/p/j2objc/

For what is obejctive C?

For iOs.

eliboy said:
For iOs.
Click to expand...
Click to collapse
for MT25i

Related

It's official: Silverlight, XNA, 'clean break'

"For us, the cost of going from good to great is a clean break from the past. To enable the fantastic user experiences you’ve seen in the Windows Phone 7 Series demos so far we’ve had to break from the past. To deliver what developers expect in the developer platform we’ve had to change how phone apps were written. One result of this is previous Windows mobile applications will not run on Windows Phone 7 Series."
http://blogs.msdn.com/ckindel/archi...e-new-windows-phone-developer-experience.aspx
He also specifically mentions developers in it for learning and fun. I have to think they'll embrace free apps and not charge a dev $99 to submit an app if it's going to be free.
Another softie's blog post on the topic... http://www.artificialignorance.net/...ne-7-series-developers-developers-developers/
Yupe, and all WM5.x, WM6.x applications will NOT run on WP7:
To enable the fantastic user experiences you’ve seen in the Windows Phone 7 Series demos so far we’ve had to break from the past. To deliver what developers expect in the developer platform we’ve had to change how phone apps were written. One result of this is previous Windows mobile applications will not run on Windows Phone 7 Series.
Well, this is just a NEW mobile OS, it is not an upgrade / update of current WM, this kinda expected.
From the article:
ckindle article said:
We took the feedback we gathered from developers, looked at the full potential of Windows Phone 7 Series and landed on 3 basic goals for the platform we’re delivering;
1. Enable end users to be able to personalize their phone experience through a large library of innovative, compelling, games and applications.
2. Enable developers to profit.
3. Advance the “3 screen plus cloud” vision
Click to expand...
Click to collapse
Definitely WP7 is customizable, this is good, but how far the customization will be? For sure, no more Sense UI, TouchFlo kind of customization, nor SpB Mobile Shell.
I hope a "launcher" like still possible? Microsoft mentioned that we can put app as a tile in the start screen. I am wondering if that app would be some kind of app launcher ... icons grid
ckindle article said:
When we talk with developers we hear them talk about three different “currencies”: making money, learning, and recognition. Some developers are in it for the money. They are either literally being paid to write code or they are writing code with the hope it will generate coin.
Click to expand...
Click to collapse
This could mean professional mobile developer who earn and make money for living developing mobile applications.
Give them free tools! free submission charge! That would certainly be more attractive.
ckindle article said:
Other developers tell us they are interested in advancing their knowledge – love of the game. They love learning about computers, programming, games, social connections, etc… So they build software to learn. They profit by being smarter.
Click to expand...
Click to collapse
Does this mean "hobbyist" aka XDA dev?
ckindle article said:
Other developers are clearly motivated by pride. Maybe there’s a bit of money and learning involved, but to these developers being noticed or recognized as doing wickedly epic sh*t is top of the list for how they measure profit.
We think all three “currencies” are valid and important and we are explicitly trying to build the platform and developer experience to support “profit” in each.
Click to expand...
Click to collapse
Or this?
From what I'm reading MS is actually listening to all of us and I think that is a damn good thing.
gogol said:
Definitely WP7 is customizable, this is good, but how far the customization will be? For sure, no more Sense UI, TouchFlo kind of customization, nor SpB Mobile Shell.
Click to expand...
Click to collapse
As far as I know it OEMs are not allowed to add their own UI extension, but I didn't hear it that you can't just add a 3rd party app like Morbid Shell. It's only an app, and you can install apps, can't you!?
RAMMANN said:
As far as I know it OEMs are not allowed to add their own UI extension, but I didn't hear it that you can't just add a 3rd party app like Morbid Shell. It's only an app, and you can install apps, can't you!?
Click to expand...
Click to collapse
It's much more than an app.
@gogol Tiles can also be shortcuts. But I doubt that one tile can link to multiple apps.
seed_al said:
It's much more than an app.
Click to expand...
Click to collapse
I know what Morbid Shell is. But by definition it's an app. You download it from Marketplace or somewhere and install the cab. Sense is not a cab but part of the ROM and you can say part of the OS. That's the difference as I see it.
Catalyst
WP7 is the catalyst that is getting me back into school to learn code. I have a degree in electrical engineering, but with the possibilities unfolding in the mobile OS world today, I want to be apart of that. The Star Trek dream has begun.
Don't expect any Haret.exe this time around.
This has turned into the same crap Apple did, a retarded OS for retards that have no clue in anything, but like the "oh so cool" flashy menus.
I think in regards to haret we are forgetting one very important thing as we compare this to iphone
jailbreak does broaden the possibilities on the iphone so I'm not so sure this is the total end of haret
what if the tiles based home screen is just a today plugin like Sense is, wouldn't we be able to disable it? if so, maybe the devs here @ xda can come with a kickass UI xperience. i've got some great and unique ideas... too bad i'm not a codewarrior.
hyellow said:
what if the tiles based home screen is just a today plugin like Sense is, wouldn't we be able to disable it? if so, maybe the devs here @ xda can come with a kickass UI xperience. i've got some great and unique ideas... too bad i'm not a codewarrior.
Click to expand...
Click to collapse
I'm pretty sure that the start screen on WP7 is definitely not a plug-in of any kind. It's hardcoded to the system and as far as we have been told no one is allowed to write different UI's on top of it. Not to say that it won't be possible. It just won't be carriers and OEM's doing it.
So basically... this means we probably won't be seeing apps like Opera Mobile (or any custom web browsing rendering engine), and things like that, that are really required to be written in native code for speed.
~Johnny said:
So basically... this means we probably won't be seeing apps like Opera Mobile (or any custom web browsing rendering engine), and things like that, that are really required to be written in native code for speed.
Click to expand...
Click to collapse
I don't believe so. These are still apps. MS is creating a single baseline that all developers will be able to use so the platform is uniform and easier to develop for. This will create a stable Windows Mobile experience and hopefully make it more enjoyable for noobs and vets alike without providers and manufacturers messing it up. Opera and Opera Mini are simply applications so they should be able to work once developed for the new UI and OS.
Opera and Opera Mini are simply applications so they should be able to work once developed for the new UI and OS.
Click to expand...
Click to collapse
It's not that simple.
Of course
seed_al said:
It's not that simple.
Click to expand...
Click to collapse
seed_al said:
It's not that simple.
Click to expand...
Click to collapse
Please explain.
Re browsers, you just won't ever get decent performance with managed code, so you need native. Even if you could, porting the whole thing to a new language would just be too expensive. Most people just seriously underestimate how complex browser engines are these days.
Opera Mini, on the other hand, is of course perfectly possible, it's not a browser really.
And I have no problem at all with Opera Mini, except Flash ... but for that, I use SkyFire or YouTube app.
Opera Mini would be my top app to port to WP7 ... because I doubt the new IE is good to use.
vangrieg said:
Re browsers, you just won't ever get decent performance with managed code, so you need native. Even if you could, porting the whole thing to a new language would just be too expensive. Most people just seriously underestimate how complex browser engines are these days.
Opera Mini, on the other hand, is of course perfectly possible, it's not a browser really.
Click to expand...
Click to collapse
vangrieg said:
Re browsers, you just won't ever get decent performance with managed code, so you need native. Even if you could, porting the whole thing to a new language would just be too expensive. Most people just seriously underestimate how complex browser engines are these days.
Click to expand...
Click to collapse
Yep, and Opera have their own engine. They still have not even released their Android port. Opera Mobile on WP7 is not going to happen anytime soon.
Same for lots of other things that heavily rely on native code or are hard to port over.
Sorry, guys. It's just not that simple.

[Q] why do the apps suck...

Im not dogging android im not trying to be a negitive nancy though i know somone will still smack me for it anyway....
(first and for most I DO NOT LIKE APPLE ITS TOO MUCH OF A TRENDY CULT) but they know how to-do some stuff the right way....
why does the android market suck so much I have had the hero now the evo and have LOVED both phones more then you want to know... but i just relized what me and my ipod touch compadrays lack... every week hes like OMG NEW APPZZZ and im like barcode scanner FTW??? or robo defence ftw............
im just estaticly happy we have such a great group of devs*xda-devs* because that makes the whole experience for me at this point because the exciting apps arnt exciting any more.......
if you read nothing else read this(what i want this post to be about) Why arent new apps popping up all the time... it seems like android phone are selling faster then they can keep them on the shelves but we cant seem to get developers to provide me with happs for me to spend my money on?
I am not sure how long you have had your EVO for, but outside of the top Free Apps, there are a few apps of interest, but it really is dependent on you. I will give you a list of what I use and why.
ADB Wireless - Needs no explanation.
Air Control Light - One of the best time wasters and is really addictive.
Album Art Grabber - gets all of your missing album art (Paid for)
Android Mate - a simple way for removal of apps you don't want w/o using ADB
Astro File Manager - have been using this one since G1. Its a good choice between that or ES File manager. (Paid for)
Better Cut - for individual shortcuts and main screen Icons.
Call Block - Needs no explanation.
Carr Matey - Great when your in a huge parking lot to help remember where you left your car.
Chrome to Phone- easy way to send Links/numbers/addresses from your desktop to your phone.
Dialer One- Great dialer replacement. I actually prefer the dialer in CM6 but it is not Sense compatible.
Documents To Go - Great to view Word/Excel and other M$ Docs as well as PDFs (Paid for)
Lets Golf - Great Game (Paid for)
Pandora - A must have. Is more valuable than a FM Radio App.
PhoneMyPC - Great for controlling my PC while I am not home. I can pull up documents on my PC and email them to myself, or turn stuff on, monitor my appt with my web cam and so on.
Solitare - Best game in the world
Robo Defense - Great Time waster
Truphone - VoiP Wifi to Wifi for speaking to my kids in Germany. Free!
Trillian- best IM program ever.
You really have to be in "need" of a program before someone actually designs one to fill that need. So basically your statement is why is there not cool programs. Name some of the programs you want/need, and then someone will tell you what might work for you. Also remember that Apple has 1-2 years on Android, and due to the fact that they only have to program for 1 phone basically, it is a lot simpler not needing to be compatible with 15 different phones.
I have to somewhat agree with you. I came from an iPhone and bought the EVO without even touching an android running phone before. While I do love android - most apps really, really, suck. You just have to find the apps that aren't complete **** - look at it as an adventure.
Thanks for the list above, too.
Oh, and in all my experances of freelance computer work...Overall, Java just sucks.
There's definitely some better apps on iPhone.. I miss my Mafia wars app, haha.. I'd much rather have android though.
Sent from my HTC Evo 4G using XDA app.
Its what your used to. Everyone talks up the iphone apps and they certainly have the most popular ones (biggest market) but I soo prefer android over apple.
My current phone game is alchemy (not available on iphone)
thanks guys
I dont really have any particual needs my "needs" are PEGGLE and apparently zombies vs plants is also an awesome game.... they need to make an idiot proof music loading platform that will also assist me in finding games..... i just get soo sad when i see apps in the iphone/pad/touch marketplace that kicks ass,
I REALLY apreciate the list of games.... i downloaded some stuff off that list and am about to get my game on when i stop writing it....... ok I thought of my one and only true need::::​
Castle Crashers Android
​
Hrshycro said:
Oh, and in all my experances of freelance computer work...Overall, Java just sucks.
Click to expand...
Click to collapse
This statement just pisses me off. Java is a powerful cross platform language. I will take it as "like just your opinion man" and move on.
jkinnison90 said:
There's definitely some better apps on iPhone.. I miss my Mafia wars app, haha.. I'd much rather have android though.
Sent from my HTC Evo 4G using XDA app.
Click to expand...
Click to collapse
..but there is a Mafia Wars app in the market.
rulermon said:
I dont really have any particual needs my "needs" are PEGGLE and apparently zombies vs plants is also an awesome game.... they need to make an idiot proof music loading platform that will also assist me in finding games..... i just get soo sad when i see apps in the iphone/pad/touch marketplace that kicks ass,
I REALLY apreciate the list of games.... i downloaded some stuff off that list and am about to get my game on when i stop writing it....... ok I thought of my one and only true need::::​
Castle Crashers Android
​
Click to expand...
Click to collapse
Is pay 10 bucks easily for cc on android. I don't think I've ever put as many grind hours into a game like I did cc and never will again. Best beatemup ever
All spelling errors thanks to xt9 on my Evo!
fapstick said:
This statement just pisses me off. Java is a powerful cross platform language. I will take it as "like just your opinion man" and move on.
Click to expand...
Click to collapse
Java is a powerful cross platform language, but I have to agree that I haven't seen a lot of really blow your mind apps built with it (in the UI department at least. I've seen some amazing programming feats done with it, but UI usually is lacking in Java and Android apps) I think it has a lot to do with Java not being a very nice language to use. I'm having a horrible time learning it compared to other languages I'm working on. Of course I'm a programming noob, but still, C++ is so much easier to learn than Java.
Anyways, it has a lot to do with experience. I don't think a lot of Android programmers are really experienced Java devs, so that could explain some of the lack of appeal in a lot of normal Android apps.
From my own experience, a lot of the big name devs are making some great apps now with great UI's like Nook, Gameloft Games, Tweetdeck, etc. So I think the platform is beginning to mature, but there will always be crappy apps. Personally, I don't mind UI's as long as they aren't a pain to navigate and perform the functions well. Android apps are by far much more useful than their iPhone counterparts because of all the extra access and interoperability they have. If you haven't noticed, there are a lot of apps that build on other apps to get jobs done. Plus the way Android handles background tasks (unlike the iPhone with only allows about 5 different basic services to run) is amazing. There are so many useful things Android apps can do that the iPhone can't even touch when jailbroken.
fapstick said:
This statement just pisses me off. Java is a powerful cross platform language. I will take it as "like just your opinion man" and move on.
Click to expand...
Click to collapse
The platform benefit died long ago. Code for it now hardly more portable than C. It's simply rarely used that way as well as having so many branches for a particular platforms extensions. A language is only cross platform if you can actually run or build programs easilyfor multiple platforms. Dalvik really shoots that one down pretty damn fast.
Sent from my PC36100 using XDA App
superlinkx said:
Java is a powerful cross platform language, but I have to agree that I haven't seen a lot of really blow your mind apps built with it (in the UI department at least. I've seen some amazing programming feats done with it, but UI usually is lacking in Java and Android apps) I think it has a lot to do with Java not being a very nice language to use. I'm having a horrible time learning it compared to other languages I'm working on. Of course I'm a programming noob, but still, C++ is so much easier to learn than Java.
Anyways, it has a lot to do with experience. I don't think a lot of Android programmers are really experienced Java devs, so that could explain some of the lack of appeal in a lot of normal Android apps.
From my own experience, a lot of the big name devs are making some great apps now with great UI's like Nook, Gameloft Games, Tweetdeck, etc. So I think the platform is beginning to mature, but there will always be crappy apps. Personally, I don't mind UI's as long as they aren't a pain to navigate and perform the functions well. Android apps are by far much more useful than their iPhone counterparts because of all the extra access and interoperability they have. If you haven't noticed, there are a lot of apps that build on other apps to get jobs done. Plus the way Android handles background tasks (unlike the iPhone with only allows about 5 different basic services to run) is amazing. There are so many useful things Android apps can do that the iPhone can't even touch when jailbroken.
Click to expand...
Click to collapse
Exactly my point. Thank you for typing it out. Couldn't have typed it better myself. While Java is powerful, it's buggier than all get out. Everybody I know in the info systems world also hates it. I don't care for it it's really buggy and the UI is usually outdated, confusing and doesn't look good at all - usually.
When I've ran into client's problems, it requires a complete uninstall of it or the multiple installed updates, then reinstalling the newest update, or an older update because what they want to use doesn't work with the newest java update. :| It's especially annoying when they are trying to use two different java related programs and one only works with the newest update and the other one only works with an older update - just makes me day.
I'm not programmer, but why are the apps for android programmed with java? Android is based of linux, right? Are there not other prog langs that work with linux?
Come to think of it: There's not very many products that google has made that are very aesthetically pleasing to look at or use, but they work.
Hrshycro said:
Exactly my point. Thank you for typing it out. Couldn't have typed it better myself. While Java is powerful, it's buggier than all get out. Everybody I know in the info systems world also hates it. I don't care for it it's really buggy and the UI is usually outdated, confusing and doesn't look good at all - usually.
When I've ran into client's problems, it requires a complete uninstall of it or the multiple installed updates, then reinstalling the newest update, or an older update because what they want to use doesn't work with the newest java update. :| It's especially annoying when they are trying to use two different java related programs and one only works with the newest update and the other one only works with an older update - just makes me day.
I'm not programmer, but why are the apps for android programmed with java? Android is based of linux, right? Are there not other prog langs that work with linux?
Come to think of it: There's not very many products that google has made that are very aesthetically pleasing to look at or use, but they work.
Click to expand...
Click to collapse
You can code with C or C++ if you use the NDK (Native Dev Kit). Im not sure if you can do the whole app that way or just parts but it just seems more difficult. But I learned java in a highschool class, and despite its failures, its easiest for me to use.
I definitely recommend looking for new apps using App Brain. As long as you're not strictly looking for games, I've found a lot of jewels in there I never would have found in the regular Market app.
The thing that gets me most is not the lack of apps, but the inconsistency among apps.
1. Most apps carry their own theme and UI and does not blend well with the rest of Android.
2. Software updates tend to roll out slower than the iphone counterparts.
3. Resolution of the icons in some apps are blurry looking. Again this is because of differences between the resolution available for Android phones.
xeroxsmm said:
I definitely recommend looking for new apps using App Brain. As long as you're not strictly looking for games, I've found a lot of jewels in there I never would have found in the regular Market app.
Click to expand...
Click to collapse
I would agree. There are a lot of bad apps out there but there are some really good ones I found with App Brain.
Sent from my HTC Evo 4G using XDA App
I hadn't clicked on this thread yet because I totally expected some rant about something silly but I have to admit I do completely agree with the OP in that the market is not a good way to find apps. It's the place to GET apps but the "top" lists, paid and free, haven't changed much since I got my Hero last December..
I have never had an iProduct of any sort, and likely never will so I don't have any experience for comparison but I think the android apps are alright, no complaints other than FINDING them..
1. Google's Market needs upgrades, nothing major. Just add more and better ways to find applications. Sad a search giant has had difficulty getting this done.
2. Get AppBrain's application.
3. Android uses a Java flavored language, but not Java or even Java ME. This is why Oracle is foolishly suing Google.
RE #3 - I'm beginning to wonder myself whether they should have used Python or Ruby over Java.
bludragon742 said:
RE #3 - I'm beginning to wonder myself whether they should have used Python or Ruby over Java.
Click to expand...
Click to collapse
They aren't using java, thats what he was saying with point 3. Android uses a different language which is similar to java, but not java.
Also java > *. Java is used in phones, cars, sterio systems, tvs, gaming systems, etc..
Try to find a electronic unit where java hasn't been used in

[Q] WP 7 Rooting or Jailbreaking?

Hey!
So I want to buy the HTC Mozart, but I am not quite sure, because if there is no good community it wont be worth the money. So does anyone know if somebody is working on a root or jailbreak for wp7?
It would make the platform even greater
Thanks in advance!
People are working on it. I'd be surprised if there isn't a jailbreak available in 3 months after it is released.
Ok thanks I am just interested as the beta was already available and the roms have leaked in the htc Mozart category.
To general!
~~Tito~~
the windows mobile community is the reason this message board exists. I wouldn't worry.
Sent from my Dell Streak using XDA App
Made2Last said:
the windows mobile community is the reason this message board exists. I wouldn't worry.
Sent from my Dell Streak using XDA App
Click to expand...
Click to collapse
This ^
Also, XDA calls "root or jailbreak" for WM "HardSPL"
ericc191 said:
This ^
Also, XDA calls "root or jailbreak" for WM "HardSPL"
Click to expand...
Click to collapse
"HardSPL" is a bootloader that allows custom Windows ROMs - like flashing to BIOS in your PC to a 3rd party version
Windows doesn't have the concept of a "root or jailbreak" because there is no root account or Jail Shell.
ericc191 said:
This ^
Also, XDA calls "root or jailbreak" for WM "HardSPL"
Click to expand...
Click to collapse
WM (Windows Mobile) is not equivalent to WP or (Windows Phone) Windows Mobile is the past, Windows Phone is Microsoft moving forward. I think they might actually have something with this new OS
Mhh interesting Thanks!
I tested the OS and it feels great, like my iphone 2g at first and after JB i noticed that it is crap without JB XD so just wondering ^^
~~Tito~~ said:
To general!
~~Tito~~
Click to expand...
Click to collapse
Again To general.
This just discusses WP7, it does not contribute anything developmental wise, just discussion wise .
~~Tito~~
I don't see much of a point in jailbreaking, because there's absolutely squat in regards to API documentation of Iris UIX. No one will be able to write up alternates to the system components.
The only thing that'll make sense right now is unbrand phones, to get carriers out of the loop in regards of updates.
Some of these people think wp7 is ios with a new skin. Let them keep asking about this, Lol.
Sent from my SGH-T959 using XDA App
N8ter said:
Some of these people think wp7 is ios with a new skin. Let them keep asking about this, Lol.
Sent from my SGH-T959 using XDA App
Click to expand...
Click to collapse
I do not think that this is IOS with a skin!!
I just wanted to know if something like jb or root will come!
Not JB per se but only the concept of being able to do stuff MS doesnt want to!
@Tom Servo
I am not sure but isnt it running on a silverlight platform so it would be rather easy to develop different apps?
A large part of the base system, especially UI, is .NET code but uses a different framework called Iris UIX. It's a descendant of the MCE graphics framework, and also used in the Zune desktop software.
Third party applications are forced to use Silverlight instead.
That's also why there's a disconnect between UI features and performance between the first party and third party apps.
Tom Servo said:
A large part of the base system, especially UI, is .NET code but uses a different framework called Iris UIX. It's a descendant of the MCE graphics framework, and also used in the Zune desktop software.
Third party applications are forced to use Silverlight instead.
That's also why there's a disconnect between UI features and performance between the first party and third party apps.
Click to expand...
Click to collapse
Oh ok thanks!
Now thats kinda stupid from them.....
A long time ago, they hired more developers to work on UIX. Seems like they were more occupied porting it to mobile devices than documenting it and prepping it for general release, or something.
I still hope that it'll be made public at some point in time. It seems to be a way better solution than WPF, judging both the phones and the Zune software, even tho the majority of it is still .NET. Maybe a little less flexible, tho. Seems like some teams over at Microsoft went like "**** it, this is overengineered slow crap" and continued to work on MCML, which turned into UIX.
WPF was on the table long before the flashy Zune client ever came to be, which is also mostly .NET. That tells you something.
Tom Servo said:
I don't see much of a point in jailbreaking, because there's absolutely squat in regards to API documentation of Iris UIX. No one will be able to write up alternates to the system components.
Click to expand...
Click to collapse
How about enabling PInvoke, getting the same access to native WinCE APIs OEMs have? Getting access to filesystem, sideloading, tethering, you name it.
Tom Servo said:
A long time ago, they hired more developers to work on UIX. Seems like they were more occupied porting it to mobile devices than documenting it and prepping it for general release, or something.
I still hope that it'll be made public at some point in time. It seems to be a way better solution than WPF, judging both the phones and the Zune software, even tho the majority of it is still .NET. Maybe a little less flexible, tho. Seems like some teams over at Microsoft went like "**** it, this is overengineered slow crap" and continued to work on MCML, which turned into UIX.
WPF was on the table long before the flashy Zune client ever came to be, which is also mostly .NET. That tells you something.
Click to expand...
Click to collapse
Thanks a lot! I just saw the app you created looks interessting
Is it in the market yet?
So as you develop such apps i have to ask you:
Do you think the problems you mentioned can be overcome like MS says.
Like in one or two months?
Or would you say that the market will not evolve as much as apple and android?
vangrieg said:
How about enabling PInvoke, getting the same access to native WinCE APIs OEMs have? Getting access to filesystem, sideloading, tethering, you name it.
Click to expand...
Click to collapse
My reason exactly!
vangrieg said:
How about enabling PInvoke, getting the same access to native WinCE APIs OEMs have? Getting access to filesystem, sideloading, tethering, you name it.
Click to expand...
Click to collapse
Microsoft doesnt allow native code for 3rd parties, amd pretty much said they'll keep it that way. I doubt WP7 will support unsafe code for 3rd parties. It's too obvious a workaround...
Sent from my SGH-T959 using XDA App

Run iPA files on Android?

Is that even possible? It'd be so awesome to have iPA files running on Android phones.
Prepare to be flamed.
Anyway, I used this simple analogy to explain it to my nephew: it would be like trying to play 360 games on a PS3.
mitch1974 said:
Prepare to be flamed.
Click to expand...
Click to collapse
/thread
Well, I know that these are two different OSs but, it's like all these modifications and Wine program @ Linux OS to run EXEs. All I say is that it would be just awesome to have some abilities to run iPA files.
Well.... hang on a sec...
this would be nothing like playing Xbox360 games on PS3, further than the fact its a different OS/Device playing the others games etc.
As far as im aware,and i could be wrong, they are both based off a Java SDK sort of structure. not 100% on that.
im not saying its going to happen, im just saying i think the SDK's are fairly similar in alot of senses
ok, i looked into it when i could finally be bothered haha
iOS is C
android is java
the only thing i could think is decompiling the IPA and recompiling it with a c compiler on android (if we have one of those). but even then it would probably be looking for the wrong libraries etc.
Man this should b a sticky!
Sent from my HTC Wildfire using XDA Premium App
RevenantX said:
ok, i looked into it when i could finally be bothered haha
iOS is C
android is java
the only thing i could think is decompiling the IPA and recompiling it with a c compiler on android (if we have one of those). but even then it would probably be looking for the wrong libraries etc.
Click to expand...
Click to collapse
iOS uses objective C and the Cocoa touch framework. Android uses Java. Even if they both used Java, still not the same since Android has its own "dex" format to store compiled class files.
Yes, you can make Android apps in C but it's still an extension of Java called the JNI. Look it up if you're interested. Still note even close to being possible though and I don't really have the time to explain why to you D) - try programming an Android app sometime and you'll know why.
nhnt11 said:
iOS uses objective C and the Cocoa touch framework. Android uses Java. Even if they both used Java, still not the same since Android has its own "dex" format to store compiled class files.
Yes, you can make Android apps in C but it's still an extension of Java called the JNI. Look it up if you're interested. Still note even close to being possible though and I don't really have the time to explain why to you D) - try programming an Android app sometime and you'll know why.
Click to expand...
Click to collapse
NDK Am I right? ;D
NickHu said:
NDK Am I right? ;D
Click to expand...
Click to collapse
yup
10char
What about an Emulator of sorts? If we can get Gameboy, or playstation games working on Android could someone make an emulator for playing IPA games?
RevenantX said:
ok, i looked into it when i could finally be bothered haha
iOS is C
android is java
the only thing i could think is decompiling the IPA and recompiling it with a c compiler on android (if we have one of those). but even then it would probably be looking for the wrong libraries etc.
Click to expand...
Click to collapse
If iphone has android emulator i.e compiling java app on c.Then why can't be vice versa i.e iphone emulator compiling c written app on java...............
As of java, it is a language which when compared to c, is much less complicated and less powerfull, see for example, various os like windows me,ios etc are written using it, and about java, it is a capable programing, and ofcourse we have good programs in it,like firefox, also various manfactures like sonyericsson,samsung,nokia,(even china phones too) are embedding java platform on their phones and gadgets, and you may have seen various java platform specifications,etc in their 'about phone' menu. So what we conclude from that is, these devices have a support/platform of java embeded in their os made from another programming language. But of cource the java have many things to do with the phone, even the whole working is depended on java sometimes, and for users only a part of that java platform is open by default,due to security issues,(remember security permission warnnings are shown when we install java programes in those phone, and security certificates are needed for various functions like filesystem access, network connection etc. But ofcource they can be hàcked by patching codes in os). And hence we call it a java os. Also there is a fact that java is one of the highly secured,yet simple programming language,and have varients like java se,me, etc.(me is used in small gadgets like phones). Java can be implimented as small packets(i mean only a part, which is required by user) and not as the whole java program. For example java me contains much less classes, headers etc than original java. It save memory as well as the whole hundreds of classes have nothing to do with a small gadget with limited processing power. Also the programming is bit changed in case of java me.
Google search about java to learn more..
In case of c, it too has varients and not every manufacture use the same c for their need, for example nokia use carbide c for programming app used in s60 phones. Windows me ,an os in c, used in old windows devices may use another c. It depends on manufacture, (u use a knife to cut veg, some other use it to cut wood, some other use to kill.. juz kidding, but see the fact that use depends on user). A bad fact about c, is though it is more powerfull, it requires more powerfull hardware. (Iphone may be more pretty if they use another), and hence implimenting c in java is like asking a sheep to carry a cow, but the reverse may be possible.
I think u may get an idea about the complex process.
But i am an optimist, if man can land on moon, then why cant c run on java. May be in future we can see that too. Well wishes for somebody(if) who work on it.
Sent from my HTC Wildfire using XDA App
Yes it is impossible
But you can run jar files on android . Just type in j2me for android on Google
Sent from my HTC Wildfire using xda premium
http://www.apportable.com/
Apportable offers to port iOS games to Android, but I've never used them myself.
vykana said:
http://www.apportable.com/
Apportable offers to port iOS games to Android, but I've never used them myself.
Click to expand...
Click to collapse
sound nice but im not runnin on X.OS but win8x86
ExpMadness said:
sound nice but im not runnin on X.OS but win8x86
Click to expand...
Click to collapse
use virtual box to run mac os x
from Web Browser
One way to start such but I do not know whether it is created.
Through the Internet browser
This would serve as a form of communication for entering values ​​from one side, from the other side to display unit.
On a web interface should be recorded IPA, this web interface would trigger it and knew you would, therefore, of the online via the browser knows how to use this application
:good:
Hellveig said:
Is that even possible? It'd be so awesome to have iPA files running on Android phones.
Click to expand...
Click to collapse
isn't there an ios emulator for android?

[Q] Converting PC game to Xperia Play

Hello everyone. I was wondering if there is any way to convert the popular game, "I wanna be the guy" to the Xperia Play. Or for that matter, any Multimedia Fusion game. Since the game was made in Multimedia Fusion 2, and the source code was released, AND there is an option to export the game into android, it should be possible, right? If anyone knows how to do this, and will be willing to work on it with me, then please reply to this thread. Thank you.
The android export is only a placeholder-text at this point, it's still being worked on
Hmmm, well there is a java export. Maybe we could somehow import that into eclipse and then edit the buttons.
bballchace said:
Hmmm, well there is a java export. Maybe we could somehow import that into eclipse and then edit the buttons.
Click to expand...
Click to collapse
Its nowhere near that simple. While Android programs are programmed in "Java" theres way more behind the scenes with libraries involved and other parts of the Android SDK.
It could be done, but it is a staggering amount of work.
Rogue Leader said:
Its nowhere near that simple. While Android programs are programmed in "Java" theres way more behind the scenes with libraries involved and other parts of the Android SDK.
It could be done, but it is a staggering amount of work.
Click to expand...
Click to collapse
well, since thats basically out of the question, what if i got an html5 source code of a similar game that was made in gamemaker? would that be possible to port onto the Xperia Play? Sorry about me being such a noob, I am not familiar with the Android SDK, and only know C++
bballchace said:
well, since thats basically out of the question, what if i got an android export of a similar game that was made in gamemaker? would that be possible to port onto the Xperia Play? Sorry about me being such a newbie, I am not familiar with the Android SDK, and only know C++
Click to expand...
Click to collapse
Creating a game using game maker will only give you the binaries not the source, you cant just use it to make an android or iOS game.
Honestly the easiest way to make a game for android would be to create it in flash and then put in in some kind of wrapper to make it launch natively. The proper way to make a game would be to learn how to create one using C++ which will probably take a good few months before you could even create something basic. It depends how fast you are at learning new things.
However if you are going to learn programming I highly recommend starting somewhere easier like VB or Java to at least understand the general concept of programming. (preferably VB is you are a total newbie)
bballchace said:
well, since thats basically out of the question, what if i got an html5 source code of a similar game that was made in gamemaker? would that be possible to port onto the Xperia Play? Sorry about me being such a noob, I am not familiar with the Android SDK, and only know C++
Click to expand...
Click to collapse
That would be even more work than converting the Java program. There is no simple way to "Port" games from one platform to another unless there is an emulator (and they don't make PC emulators for Android, and even if they did it would probably run like ****).
Android games are programmed in Java, however the Android SDK has libraries to make it work for every possible function of an Android Phone. If you don't know Java, you won't get very far in making anything work on Android. There are also special libraries for the Xperia Play you will need to download and then program the code into the game to recognize the gamepad controls.
If you really want to do this I would go ahead and learn Java, make a few programs and then tackle the game. Its going to be quite the project, but you'll definitely learn a lot.

Categories

Resources