Android apps ported to 3DS? (HB/CFW)

Discussion in '3DS - Homebrew Development and Emulators' started by WiisleyU, Jun 12, 2016.

  1. WiisleyU
    OP

    WiisleyU GBAtemp Regular

    Member
    130
    25
    Jun 9, 2016
    Brazil
    Is there a way to Android developers port their apps for the 3DS?
    Is there a way to "convert" or port existing apps from Android to 3DS?

    With the 3DS hack scene going so far, the console expanded its capacities and functions and Android apps could expand it even more. I am not a developer, only a geek and love game consoles with many functions that they could have but never had natively. Thanks!
     
  2. fikatr

    fikatr GBAtemp Advanced Fan

    Member
    880
    332
    Mar 29, 2016
    Turkey
    next to smea
    D.İ.Y You can if it's open source
     
    gnmmarechal and WiisleyU like this.
  3. TechyTurtle

    TechyTurtle GBAtemp Regular

    Member
    295
    53
    Jan 23, 2016
    United States
    MY ASS!
    Android games and apps would be cool but probably only the games that have have low specs would be easier to port to the 3ds
     
  4. Magical Sheep

    Magical Sheep The Super Stylish Black Cat

    Member
    263
    127
    Jan 22, 2016
    United States
    The Metaverse
    I think it would depend on the app that's being ported, since Android is more GPU based, and the 3DS has a not so good GPU, some apps wouldn't play nicely on the 3DS. I could be wrong about this, so someone who is more knowledgeable about Android could correct me if I'm wrong. I would like to see some modern Android apps make their way to the 3DS, though I imagine it being a long process.
    Apologies if this seems off topic, I'm half asleep, and I should probably not be using a computer right now.
     
    Joel16 likes this.
  5. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ Cuddle lesbian

    Member
    19,803
    20,630
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    If you have the source, maybe, but I wouldn't suggest it even then.
     
  6. Pleng

    Pleng GBAtemp Advanced Maniac

    Member
    1,676
    834
    Sep 14, 2011
    Thailand
    The Android development ecosystem is very different to the 3DS. It would, in almost all cases, require a ground-up rewrite rather than a port
     
    Joel16 likes this.
  7. chaoskagami

    chaoskagami Rawr

    Member
    1,017
    1,355
    Mar 26, 2016
    United States
    ↑↑↓↓←→←→BA
    tl;dr - No.

    You might be able to get away with compiling android drivers into the Linux port (binder, ashmem, ion, etc) and running the userland on that, but that is NOT simple to do so, and you'd need to finish the block driver arm9 code in order to be able to use it sanely.

    Aside from that, any android apps that run inside windows/linux/whatever are all running in qemu (an emulator/virtualization program) There's a reason nobody has made any kind of chrootable/hybrid userland yet. It's incredibly difficult. What you're suggesting is even HARDER than that.
     
  8. cracker

    cracker Nyah!

    Member
    3,143
    411
    Aug 24, 2005
    United States
    To add: Most Android apps are written in Java. It is C++-esque but it would still require much editing to port (every single line). That is why you are getting the answers you are.
     
    chaoskagami likes this.
  9. chaoskagami

    chaoskagami Rawr

    Member
    1,017
    1,355
    Mar 26, 2016
    United States
    ↑↑↓↓←→←→BA
    And that's ONLY if the app we're talking is opensource. If it isn't, you literally would need to run android itself. Porting dalvik/art wouldn't help since you have all the system frameworks to care about.
     
    Joel16 likes this.
  10. gamesquest1

    gamesquest1 Nabnut

    Member
    14,120
    9,456
    Sep 23, 2013
  11. roei

    roei Member

    Newcomer
    24
    2
    Mar 3, 2014
    Iceland
    You will have to rewrite most of the code to make an android app work on the 3ds.
     
  12. WiisleyU
    OP

    WiisleyU GBAtemp Regular

    Member
    130
    25
    Jun 9, 2016
    Brazil
    Thanks people, I wasn't here because I was watching E3, but the comments were good! I now know about the limitations and the tries about it!
     
  13. Link_of_Hyrule

    Link_of_Hyrule GBAtemp Fan

    Member
    451
    133
    Jun 28, 2008
    United States
    Hyrule
    The hardware and software are completely different. Android apps run on a java virtual machine that the 3DS can't emulate. You'd be better off just making it from scratch in most cases.
     
  14. Pikm

    Pikm Thy Lord and Savior

    Member
    642
    274
    Jan 24, 2016
    United States
    Delaware
    Possible, but not likely, no devs are going to work on it, it wouldn't have android features, and it wouldn't be in a usable state without severe changes and cleanups to the code. For an actual indie dev to port their title to the 3DS it would take a serious rewrite, and if the dev doesn't really put their heart into the port, it would then be easily hacked due to lazy code and taken off the eshop, like Ironfall, Citizens of Earth, VVVVVV, and Freakyforms.
     
    Last edited by Pikm, Jun 17, 2016