Pokemon Online Android Release [v0.9.1, 7/16/2012] (Please update!)

Discussion in 'Development General' started by Peanutslove, Jul 22, 2011.

  1. Peanutslove

    Peanutslove Android Dev Team Member

    Joined:
    May 15, 2011
    Messages:
    73
    Likes Received:
    0
    Click here to download the app or scan the QR code below.
    [​IMG]
    [video=youtube;HdrzJhx19vQ]http://www.youtube.com/watch?v=HdrzJhx19vQ[/video]​

    You can follow our progress at our Google Code page. Here is the link: http://code.google.com/p/pokemon-online-android/. If you would like to contribute to the project, please send me a DM here or talk to Peanutslove on the PO server.

    No iOS (iPhone, iPod, or iPad) support will ever be done by the Android development team. If another dev team starts work on it, you'll hear about it. Please stop asking.


    CHANGELOG
    v0.9.1 - Pokemon Online for Android 0.9.1
    • Added support for new Black 2 White 2 sprites (should fix most crashes people have been experiencing)
    • Added UI support for 7 inch tablets (e.g. Nexus 7 and Samsung Galaxy Tab 2)
    • Cries and sounds are in proof of concept stage
    • Work on supporting new PO2.0 network protocol begun
    v0.8.3 - Alpha Release 8 Hotfix 3
    • Fixed numerous long standing bugs and crashes.
    • Added long press to attack buttons to display move descriptions.
    • Landscape support added for chat.
    • Buttons are now always properly enabled/disabled even when going back and forth between chat and the battle.
    • RegistryActivity now remembers the last address used; this should help when the registry is down.
    • The list half the battle should look a little better now (especially on tablets).
    • Changed DataBaseHelper to let android find the correct path; hopefully this fixes table not found errors on the Desire HD and LG P500.
    • The find battle and challenge dialogs now remember the previously selected options.
    • Login names are now remembered even if a team was not loaded.
    v0.7.5 - Alpha Release 7 Major Revision 1
    • You can now send messages to your opponent during a battle in addition to receiving messages. Trigger this by long pressing on the battle info box.
    • Pokemon's names and types now show up in the long-press dialog triggered by long pressing on battling Pokemon.
    • Light Screen/Reflect/Tailwind/etc now correctly display which player used them.
    • More robust channel notifications. You now can more easily tell what channels you're in. Long press to join a channel and short press to change to an already joined channel.
    • The Android app now features the same name colors and auth level indication in the chat view that the PC client does.
    • The database has been overhauled. If your app is crashing, please submit the bug report then uninstall and reinstall. Thank you for everyone's feedback!
    • Fixed cleffa with no moves bug. Long press on Pokemon now matches the information displayed in the PC client
    • Changed joined channels to sort to the top of the list and become bold and italic, but removed the background color change since it messed with the long press android background.
    • Minor cosmetic changes to the battling interface to hopefully give the Battle Info box a little more room
    • Numerous and substantial bug fixes and performance improvements
    v0.6.2 - Alpha Release 6 Hotfix 2
    • You can now see battling Pokemon's gender, level and status in the battle view.
    • You now see the number of remaining Pokemon you and your opponent have left, represented by Pokeballs in the battle view.
    • Use of screen space has been optimized, giving a little more room to the battle info box.
    • The title of the chat view now changes to tell you what server you are currently in.
    • There is now a scrollback limit of 1000 messages per channel. This should fix memory issues for people who leave the app open all day (it used to have an infinite scrollback).
    • Numerous bugfixes and performance enhancements.
    v0.5 - Alpha Release 5
    • You can now long press the Pokemon on the Battle Screen to view any stat boosts or hazards
    • You can now join, leave, and switch channels. Players who auto-join multiple channels will no longer crash on start up.
    • Spiky Eared Pichu and Castform no longer cause the app to crash
    • End battle behavior has been cleaned up significantly
    • Other bug fixes and performance improvements
    v0.4.3 - Alpha Release 4 Hotfix 3
    • BattleActivity behavior with respect to the end of a battle should now be much better and more closely resemble the PC client behavior. This also means that if two phones challenge each other they no long remain 'busy' until one of them disconnects.
    • Numerous other bug fixes
    v0.4.2 - Alpha Release 4 Hotfix 2
    • This should fix java.lang.NullPointerException at com.pokebros.android.pokemononline.BattleActivity$ 2.onServiceConnected(BattleActivity.java:491).
    v0.4 - Alpha Release 4
    • You can now import WHOLE TEAMS just by scanning a QR code that is automatically generated by the newest version of the PC client. Make sure to update both your Android app and your PC client for this amazing feature to work! A tutorial on how to do this will go up very shortly. Trust me, this will make getting teams onto your phone SO MUCH EASIER!
    • Many more bugfixes and improvements are included. Thank you to EVERYONE who sent bug reports! We hope that this version is more stable and fun to use!

    v0.3.2 - Alpha Release 3 Hotfix 2
    • This update contains NUMEROUS bugfixes and performance optimizations. Please update your app to this version to fix any issues you may be having.

    v0.3 - Alpha Release 3
    • Once a team is imported it is copied to the new default team (located at /data/data/com.pokebros.android.pokemononline/files/team.xml). This team is loaded on every subsequent run until the user clears their data or imports another team.
    • Users can also edit their name before logging in (note that this only affects the default team, not the file the team was imported from).
    • Merged IP and Port inputs boxes. Use the standard IP:Port for logging in

    v0.2 - Alpha Release 2
    • Added loading screen to indicate that the channel is loading and that the app has not crashed.
    • Corrected password hashing, you should now always be able to login if you have a registered nick on the server

    v0.1.1 - Alpha hotfix 1
    • Fixed authentication when the hash was "negative" and fixed player info when you use the dialog's back button instead of the phone's back button.

    v0.1 - Initial Alpha Release
    • Logging in
    • Channel chat
    • Loading teams from XML files
    • Being challenged
    • Attacking and getting attacked
    • Switching Pokemon
    • HP Bars with name of Pokemon
    • Pokemon sprites
    • Battle messages
    • Timers
    • Server registry
    • App icon
    • Find battle
    • Attack buttons colored by their type
    • Reconnecting
    • Password logon for registered users
    • Wifi previews and team rearrangement
    • Tier switching
    • Importing teams from any file on SDCARD
    • Player Information
    [/HIDE]
    Please report any bugs in this thread. Include the model of your phone (e.g. Galaxy Nexus), the version of your OS (e.g. 4.0.4), and the version of your Android client (e.g. v0.9.0).

    Screenshots are available on our wiki page here: http://code.google.com/p/pokemon-online-android/wiki/Screenshots (note that these screenshots were taken from an older build and the interface could change at any time).

    The client can be downloaded as an APK that you can install (sideload) on your Android phone running Android 2.1 or higher. Here are instructions on how to do this: http://www.talkandroid.com/guides/install-apk-files-on-android/.
     
    Last edited: Jul 16, 2012
  2. IFM

    IFM HODOR HODOR HODOR

    Joined:
    Nov 11, 2010
    Messages:
    1,430
    Likes Received:
    116
    Great work guys.
     
  3. Mattstah

    Mattstah Emotional Sickness

    Joined:
    Aug 3, 2010
    Messages:
    506
    Likes Received:
    0
    This is really cool, hope this gets finished soon!
     
  4. Archerknight

    Archerknight Legends

    Joined:
    Aug 9, 2010
    Messages:
    2,430
    Likes Received:
    0
    PO Trainer Name:
    Archerknight
    Great, love to get this on my phone when it's done. :)
     
  5. Groudon Ramsay

    Groudon Ramsay Active Member

    Joined:
    Aug 28, 2010
    Messages:
    1,704
    Likes Received:
    7
    If this ever gets done I'm going to need new underwear, just sayin'.
     
  6. Harry

    Harry Banned

    Joined:
    Oct 22, 2010
    Messages:
    707
    Likes Received:
    0
    ;_; it's so beautiful. I dream of playing PO at school during class <3
     
  7. the0n3

    the0n3 Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    8
    Likes Received:
    0
    Update

    UPDATE:
    • Chat has been fixed in r122.
    • A lot more battle messages have been implemented in r116 and r121
    • Switching Pokemon during battle was implemented in r123
    • Hp and the names of the Pokemon now appear in the poke viewer in r117

    We will likely finish a couple more items on the TO DO (POST-ALPHA) list before alpha release.
     
  8. Nico444164

    Nico444164 New Member

    Joined:
    Jul 22, 2011
    Messages:
    7
    Likes Received:
    0
    You don't know how much I wish to help, but I don't have knoweldge on Android developing :c Just a tip, probably more than one of you know this, but anyways: I don't think you were planning this, but don't add a PokéDex system to your app, Google will delete it from the market because of a copyright demand from The Pokemon Company and if you share the .apk file you could get personally demanded by Nintendo or TPC.
     
    Last edited: Jul 23, 2011
  9. Mikewando

    Mikewando Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    46
    Likes Received:
    0
    This is one of the reasons we chose to be android specific. With android we can release the app as a .apk independent of Google's market; with iOS it's much more difficult to release outside of Apple's app store.
     
  10. Nico444164

    Nico444164 New Member

    Joined:
    Jul 22, 2011
    Messages:
    7
    Likes Received:
    0
    So Google and Nintendo aren't supposed to know about this? xd Anyways, I have a question. The first post says that the team must be loaded on a XML file, how are we going to get the XML file for the post? Sorry if it is a noob question c:
     
  11. Lamperi

    Lamperi I see what you did there

    Joined:
    Apr 25, 2010
    Messages:
    2,647
    Likes Received:
    11
    Teambuilder support will only be added later I suppose. The xml-file is the one you get from (Desktop) Teambuilder when you save. Just transfer it into your android's sd card for now and rename it team.xml.

    Also we can always add it to market without sprites.
     
  12. Peanutslove

    Peanutslove Android Dev Team Member

    Joined:
    May 15, 2011
    Messages:
    73
    Likes Received:
    0
    Updated OP to reflect latest revisions.
     
  13. Mikewando

    Mikewando Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    46
    Likes Received:
    0
    More like, if we decide to put it on the market and it doesn't get approved or it gets taken off, our effort won't be wasted because we can still release the .apk.
     
  14. DerSoldat

    DerSoldat Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    7
    Likes Received:
    0
    Just implemented HP bars. Check it out!
     
  15. DerSoldat

    DerSoldat Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    7
    Likes Received:
    0
    Update

    Updated in r134:
    • Pokemon sprites now appear in-battle
    • HP Bars now display health and change color based on percentage
     
  16. Peanutslove

    Peanutslove Android Dev Team Member

    Joined:
    May 15, 2011
    Messages:
    73
    Likes Received:
    0
    OP updated to reflect latest changes. We're so close to that alpha!
     
  17. coyotte508

    coyotte508 Well-Known Member Administrator Server Owner Administrator Server Owner

    Joined:
    Apr 21, 2010
    Messages:
    6,363
    Likes Received:
    168
    You're progressing so fast, that's awesome :)
     
  18. Mikewando

    Mikewando Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    46
    Likes Received:
    0
    Find battle is now an option in the chat menu. Note that we don't currently support wifi battles so you'll need to be in a tier that doesn't have team preview if you want to find a battle.
     
  19. Nico444164

    Nico444164 New Member

    Joined:
    Jul 22, 2011
    Messages:
    7
    Likes Received:
    0
    I'm waiting euphoric for the Alpha version! Good job you all, everything's going so fast c: Can someone please update some screenshots, if is not too much to ask? The ones on the project page re from r90, and now you are on r160 :P
     
  20. the0n3

    the0n3 Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    8
    Likes Received:
    0
    I'm on it. I'll reply when updated.
     
  21. ThatCoolSnorlax

    ThatCoolSnorlax New Member

    Joined:
    Jul 25, 2011
    Messages:
    3
    Likes Received:
    0
    Cool I can't wait
     
  22. the0n3

    the0n3 Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    8
    Likes Received:
    0
    Well I updated the Screenshots page, but the android emulator on windows is crap and I couldn't load a battle without crashing. Looks like I'm going to add those screenshots tomorrow when I get to work. (Unless another dev/somebody else is willing to post the link to some battle screens)

    ps. sorry for the long delay, I got a haircut.
     
  23. Peanutslove

    Peanutslove Android Dev Team Member

    Joined:
    May 15, 2011
    Messages:
    73
    Likes Received:
    0
    I would do it but I think I left my microUSB cable at the lab. If you don't have a chance tomorrow morning I'll update the screenshots. They are soooo sexy!
     
  24. the0n3

    the0n3 Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    8
    Likes Received:
    0
    Hey guys, I updated the screenshots here.

    None of the screenshots are final, expect to see differences between now and release.
     
  25. Nico444164

    Nico444164 New Member

    Joined:
    Jul 22, 2011
    Messages:
    7
    Likes Received:
    0
    They are, just as Peanutslove said, SOOO sexy! And btw I was surprised by the challenge's notification haha, thats just so cool and useful. Another thing, the chat screen haven't modified it's UI at all?
    I'm impressed guys, I hope I had the knoweldge to be part of this... :c
     
  26. Arctic Eclipse

    Arctic Eclipse Stay Winning

    Joined:
    Apr 25, 2010
    Messages:
    182
    Likes Received:
    0
    Looks really awesome guys :). Will definitely get :D Great work !
     
  27. Twisted Cosmos

    Twisted Cosmos Hope = giving up.

    Joined:
    Jun 10, 2011
    Messages:
    79
    Likes Received:
    0
    As a new PO user, I find this more than fascinating.
    Awesome :)
     
  28. Mikewando

    Mikewando Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    46
    Likes Received:
    0
    Screenshots updated to the bleeding edge of the development build; check 'em out, they're hot.

    Over the past couple days I've really been focusing on navigation between the different activities in the app (registry, chat, battle), and it's finally feeling pretty good (both from a usability and code-elegance standpoint). Battles are now very playable (still missing a bit of battle output, mostly from items and abilities, but not much) and multiple battles can be consistently completed without the app crashing (though crashes can still happen). I think our next three big goals are: team preview, tier selection, and logging in as a registered user. Tomorrow I think we'll discuss which of these we want to implement before official alpha release and then go from there.
     
  29. jjfish94

    jjfish94 Member

    Joined:
    May 7, 2011
    Messages:
    76
    Likes Received:
    0
    Just stopped by to say you guys are doing an amazing job :D I can't tell you the amount of times I've wanted to get online but can't because I didn't have access to my laptop. Really looking forward to giving the program a shot when it's finished.
     
  30. Peanutslove

    Peanutslove Android Dev Team Member

    Joined:
    May 15, 2011
    Messages:
    73
    Likes Received:
    0
    OP updated to reflect our new plans to have Wifi previews and tier switching in the alpha. This means that the Android client will provide essentially all necessary functionality to fully enjoy Pokemon Online in its Alpha release.
     
  31. Mikewando

    Mikewando Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    46
    Likes Received:
    0
    Authentication implemented. You can now log in to servers on which you are registered.
     
  32. DerSoldat

    DerSoldat Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    7
    Likes Received:
    0
    Wifi previews now work. Go rearrange your teams!
     
  33. Wulfert

    Wulfert It is me

    Joined:
    Aug 1, 2010
    Messages:
    763
    Likes Received:
    3
    I've wanted to know if it'd be possible to somehow import your team from computer to the Android Client.
     
  34. Lamperi

    Lamperi I see what you did there

    Joined:
    Apr 25, 2010
    Messages:
    2,647
    Likes Received:
    11
    Currently: connect your android via USB to computer, move a PO team file into sdcard's root and rename it team.xml.

    Future: a better way
     
  35. gaasaa

    gaasaa New Member

    Joined:
    Mar 6, 2011
    Messages:
    13
    Likes Received:
    0
    Greaty idea! love it. how do i get this or is it not out yet, ive looked on the android market and i can't find it, thanks.
     
  36. Mikewando

    Mikewando Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    46
    Likes Received:
    0
    The only way to currently get the app is to build it from source, but we're close to an alpha release (as the title says). For the alpha we'll probably just be releasing a .apk file which you can download and will let you install the app on your phone, along with instructions for how to get the app running. I think the plan is to release the alpha as soon as we get tier switching implemented, which is just some (not so minor) UI wrestling away from being done.
     
  37. gars129

    gars129 New Member

    Joined:
    Jul 31, 2011
    Messages:
    1
    Likes Received:
    0
    Awesome idea. Looking forward to the release. I do not have any programming skills but i am willing to help.

    Will it work on all Android phones? I have a Samsung Galaxy Mini.
     
  38. Delta 2777

    Delta 2777 New Member

    Joined:
    Oct 17, 2010
    Messages:
    5
    Likes Received:
    0
    Slightly disappointed that there won't be anything for people like me with just an iPod Touch and a dumb phone, but this is a fantastic development that I'm sure many people will enjoy.

    For what it's worth, I highly praise everyone working on this.
     
  39. Mikewando

    Mikewando Android Dev Team Member

    Joined:
    Jul 22, 2011
    Messages:
    46
    Likes Received:
    0
    At the moment our project has a minSdkVersion of 7, which means it will run on all android 2.1 and higher devices. The Samsung Galaxy Mini looks like it's running 2.2/2.3 so it should run fine. At some point in the future we'll evaluate if it's worth it to run on older android versions, but for now expect the app to require Android 2.1 or higher.
     
  40. Peanutslove

    Peanutslove Android Dev Team Member

    Joined:
    May 15, 2011
    Messages:
    73
    Likes Received:
    0
    Once we get the file browser implemented, importing teams from your computer will be as easy as adding them to Dropbox and syncing that folder with your phone. Also, you can email your team.xml file to yourself, download the attachment on your phone, then copy it to the root of your sdcard for now.