AIDE is an integrated development environment (IDE) for developing real Android apps directly on your Android device. It comes with interactive coding lessons and step-by-step tutorials for app development and Java programming skills. You can visually design apps, write code with the editor which can do code completion, real-time error checking, refactoring, smart code navigation and more.
AIDE supports Java/Xml and the Android SDK, apps with C/C++ and the Android NDK as well as pure Java console applications. AIDE is fully compatible Dropbox and allows easy download of your code from your Dropbox and sync back your changes. AIDE can also open Android Studio projects which follow the default folder structure. AIDE also supports Git for professional development.
If your goal is simple Android apps MIT App Inventor is a viable solution, though you have to run it through your PC and be connected to the Internet when you do. For Monsterpalooza I attached an $8 Bluetooth module to my DC22 badge and then created a simple app (using MIT AI2) that allowed one to control the LEDs on the badge with my phone. It drew a lot of attention and allowed me to make contacts that I didn't previously have (my intent).
@Bob: Thanks for the tip on AIDE -- will check it out. AI2 is easy, but so "easy" it gets in the way of productivity.
If you are willing to develop on a PC and download apps to the Android device, check out Processing https://processing.org/ I liked this book: Rapid Android Development: Build Rich, Sensor-Based Applications with Processing by Daniel Sauter.
Processing was my first approach, too, but one cannot create what looks like native apps with it. It's also a bit of a headache to setup Processing for Android (seemed easier the first time I tried it).
I want to me able to program in c away from the board if possible. I just want to be able to use this at school when a computer with the required program is unavailable.
If you just want to write a bit of code, you just need a text editor. Any google search will show you lots. You won't be able to compile or get auto-complete features, but you can at least scribble some code down when the professor/teacher is putting you to sleep.
The hardest part I think will be synchronizing your files between the phone and laptop... if you have DropBox or some other file sync cloud service, that might work for you.
Comments
http://appinventor.mit.edu/explore/
AIDE is an integrated development environment (IDE) for developing real Android apps directly on your Android device. It comes with interactive coding lessons and step-by-step tutorials for app development and Java programming skills. You can visually design apps, write code with the editor which can do code completion, real-time error checking, refactoring, smart code navigation and more.
AIDE supports Java/Xml and the Android SDK, apps with C/C++ and the Android NDK as well as pure Java console applications. AIDE is fully compatible Dropbox and allows easy download of your code from your Dropbox and sync back your changes. AIDE can also open Android Studio projects which follow the default folder structure. AIDE also supports Git for professional development.
https://play.google.com/store/apps/details?id=com.aide.ui
@Bob: Thanks for the tip on AIDE -- will check it out. AI2 is easy, but so "easy" it gets in the way of productivity.
John Abshier
re:@Bob: Thanks for the tip on AIDE -- will check it out. AI2 is easy, but so "easy" it gets in the way of productivity.
Sure thing. I hear good things about it but only used it a few times on my Tablet when I was waiting for an appointment. It seemed to work well.
https://play.google.com/store/apps/details?id=net.momodalo.app.vimtouch&hl=en
I haven't tried it, but VisiScript looks pretty cool
https://play.google.com/store/apps/details?id=de.mneuroth.visiscript&hl=en
If you just want to write a bit of code, you just need a text editor. Any google search will show you lots. You won't be able to compile or get auto-complete features, but you can at least scribble some code down when the professor/teacher is putting you to sleep.
The hardest part I think will be synchronizing your files between the phone and laptop... if you have DropBox or some other file sync cloud service, that might work for you.