This app was mentioned in 9 comments, with an average of 1.56 upvotes
>You cant actually program on a tablet that has Android
Well, we've got apps like this.. Additionally, I'm pretty sure a more traditional environment can be managed by installing ARM versions of Linux utilities like GCC, and then running them using a terminal emulator and BusyBox. Serious programming on Android sounds like absolute hell and I would never recommend it, but it appears to be possible, at least with IDE apps.
Ankidroid flashcards are really superb if you make good quality card decks. Other flashcard systems for phones exist.
Could try <strong>this</strong>. and Sololearn has several C++ (and other languages) tutorials for phones in the play store.
What kind of vacation makes it impossible to bring a computer?
Oh yeah, because only iPhone is a smartphone. Those stupid, pesky Android phones are not real smartphones.
https://play.google.com/store/apps/details?id=name.antonsmirnov.android.cppdroid&hl=en&gl=US
Google is a friend: https://play.google.com/store/apps/details?id=name.antonsmirnov.android.cppdroid&hl=en
You don't need to use Eclipse. All IDEs do the same thing, some just have different features for fast code navigation, debugging and writing but in learning programming it doesn't matter that much.
I bet these answers are frustrating, answering a question you aren't asking. Well, here's another:
As you already know, the .pbw file is a zip. The .zip contains:
File | Description |
---|---|
appinfo.json | A plain text file (in JavaScript Object Notation) that describes details about the app, such as the app name, version and resources used. |
app_resources.pbpack | All the resources (images, fonts, data blobs, etc.) that the pebble app will use. |
manifest.json | A plain text file (in JavaScript Object Notation) describing all the files in the .pbw zip file. |
pebble-app.bin | The executable created from compiling the original source code (all the *.c and *.h files) |
You can unpack the .pbpack file using this Python script: https://github.com/MarSoft/pebble-firmware-utils/blob/master/pbpack.py
To create a pebble-app.bin, the Pebble SDK comes with a Python script which compiles the source code files (the .c and .h as well as some of Pebble's files thrown in there) into ARM-processor-compatible executable binary (the .bin file), which it does by using GCC, which might work on Android, I'm not quite sure.