- Offline C compiler: create your own applications on Android device and run them even without Internet access
- Source code editor with syntax highlighting, tabs, code completion, code formatting, file association and undo/redo
- Export&share your programs as APKs or native executables (for terminal apps)
- No root required (but C4droid can use it for your programs if you want)
- Full ANSI C and ISO C99 support with TCC (Tiny C Compiler) + uClibc
- Git integration
- Customizable GUI, choose where to place tabs and buttons by yourself, themes are also supported.
More features with a free GCC plugin:
- Full C++ and almost complete C++11 support with GCC + Bionic libc
- NativeActivity, Qt, SDL and SDL2 support for GUI
- Debugger with breakpoints and watches
- Makefile support: use the same build scripts as on your PC (BusyBox is included)
- Semi-automatic open-source library porting feature for enhanced programming & education
C4droid is designed to be user-friendy out-of-the-box, but nothing is perfect, so here are some answers for questions that can appear:
How to install C++ support?
C4droid will ask you to install C++ support at first startup and will configure itself in semi-automatic mode.
If you want to do that manually, you need:
0) Enough internal memory OR root rights. C4droid does not require root rights for devices with more than 50MB of free internal memory.
1) Install GCC plugin (C4droid will ask you to install it).
2) Select G++ compiler in C4droid preferences.
3*) Add "using namespace std;" to your program(before int main), use iostream, not iostream.h
Note that if you want to use C4droid as a C compiler, it is better to select GCC, not G++.
How to use SDL, SDL2, NativeActivity and Qt in single-file mode?
Just install SDL plugin and select G++ compiler in C4droid preferences.
Note that C4droid chooses app mode using a very simple source code analysis:
SDL is detected with #include "SDL.h", SDL2 is detected with #include "SDL2/SDL.h", NativeActivity is detected with #include "android_native_app_glue.h", Qt is detected with #include "QApplication"
If you are compiling a single-file Qt app, you must add #include "yoursourcefilenamewithcpp.moc" to the end of source code file also.
How to use Makefiles, multifile projects, etc?
Long-click compile button (or select "compilation settings" if buttons are hidden/moved) and configure current directory to use the mode you want.
Note that C4droid will create .c4droid configuration file when you will press Ok. Some modes (like makefile) require to enter result executable file name, don't forget to do that.
After doing that all use compile and run buttons to build and run your app as regular.
How to build and install libraries?
Almost the same way as regular Makefile building except for that most probably some patching may be required.
Currently tested libraries are gmp(internal memory only),mpfr,mpc,libxml2,neon,sqlite,SDL_gfx(--disable-mmx required).
Which gestures/keyboard shortcuts does C4droid support?
Save button: save as.
Open button: recent files.
Run button: run with arguments.
Compile button: configure current directory.
Tab: close tab.
Ctrl-C, Ctrl-V, Ctrl-X for Copy, Paste and Cut
Ctrl-S, Ctrl-O for Save/Open
Ctrl-Z, Ctrl-Y for Undo/Redo.
Ctrl-L for "go to Line"
Ctrl-F for Find
Ctrl-A for select All
Ctrl-B for Build/compile
Ctrl-R for Run
Ctrl-Space/Ctrl-D for autocompletion (Ctrl-Space may be reserved by Android)
Report bugs at email@example.com.
C4droid stands for "c for android" (or "c++ for android").
C4droid is not an online compiler, so it uses real binaries.
Some binaries in APK are licensed under (L)GPL, email me for the source code (Tiny C compiler, GCC, BusyBox, etc.)
Android is a trademark of Google Inc.
Qt is a registered trademark of Digia.
"Diaryium" application for registered wwww.diaryium.com students and their parents will allow to have an electronic diary even closer - on your smartphone.
Application will let you to:
- Find out the education grades and review the attendance;
- Compare the academic performance of the whole class;
- Review the comments of the teachers;
- Write/receive messages;
- See the schedule;
- View home and classroom work list.
Well of course! TaMobiliems makes it all possible.
Only what you really need:
After a thorough analysis we have selected only the most popular features of TaMo, then we added some new ones and, as a result, we have an app, which is the most relevant to you.
Nice & Convenient:
TaMobiliems is not only modern but also it is specially adapted for mobile devices, which allows using it smoothly on your phone.
All news in one place:
You can see all the posts in your News feed and get notifications about them even when you are not using the app.
Teachers, classmates and parents – now you can communicate together by receiving messages straight to your phone.
More than one pupil in the family?
TaMobiliems makes life easier for the parents that have more than one child, as now they can get all of their news in a single News feed.
Starting next school year, analytic tools will also be introduced to TaMobiliems – they will allow both parents and pupils compare and analyze their school results not only among their classmates but also in the context of the whole Lithuania.
Not only Lithuanian:
To make it even more convenient, you can use TaMobiliems in full functionality in four languages – Lithuanian, Polish, Russian and English.
Using TaMobiliems allows you browsing TaMo even faster, without any ads being sent to your inbox – you get all of this to all of your phones for a single small fee paid by parents. Moreover, this school year you can try it for FREE!
The Vula App powered by Tiger Bytes, unaffiliated to the University of Cape Town (UCT) enables seamless connection to your Vula workspace.
• View announcements, calendars and any other workspace tabs
• Effortlessly access and download resources for later use
• Push downloaded resources to your Dropbox account
• Upgraded interactive chatroom facility
• Customisable news feed
• Quick access to the Jammie Shuttle timetable, UCT library hours and UCT calendar
• Read the latest of Varsity News and listen to UCT Radio on the go
Your suggestions, commentary and app ratings are welcome.
Please be advised that the Tiger Bytes Vula App is not officially associated with the University of Cape Town (UCT); it is owned, managed and monitored independently.
-View district and school news
-Use the district tip line
-Receive notifications from the district and schools
-Access the district directory
-Display information personalized to your interests
Parents and students can:
-View and add contact information
*** Please note that you need to have access to a current Tapestry subscription in order to use this app ***
The app enables secure viewing and uploading of observations to the Tapestry web service. Each observation or page can include notes, photographs and EYFS assessments, leuven scale, characteristics of learning and videos. Observations can be uploaded in one single process that makes a new entry immediately available or, optionally, hidden until the manager has approved them.
Tapestry Mobile automatically locks the app whenever you close it; but you'll be able to log back in quickly using a pin.
It does not provide full access to the features of Tapestry. To find out more about Tapestry please go to http://eyfs.info/Tapestry/
Sandbox is a great solution for a variety of settings in which users should only be browsing specified sites. These possible settings could be the classroom, kids’ use at home, kiosks, restaurants, retail outlets and more.
Additionally, Sandbox offers the following features:
• Lock configuration settings with a passcode to prevent users from changing settings
• Add bookmarks for approved websites
• Customize the appearance of the user interface to enable or disable features
• Easily configure multiple devices using a property list file
• Automatically return to the preset home page after the device has been idle for a specified amount of time
Home and Classroom – Parents and teachers can ensure students are only going to appropriate websites. This is great for academic settings where safesearch is required.
Work Devices – System administrators for large deployments of devices could ensure that the devices purchased for work use are being used to only interact with approved websites.
Kiosks – System administrators in visitors’ centers at places of business or museums could create a contained environment using Sandbox, meaning users could not visit other apps while using the iPad.
Restaurants – Have patrons order using a Web-accessible menu, but restrict them from freely browsing.
Retail Outlets – Shoppers could view an online catalog of the store’s inventory or online product brochure without having to give open web access to them
Be sure to leave feedback and a rating on Sandbox in order to help us produce quality updates.
The Glossary has over 200 mobile and mobile learning related terms defined for you in order to assist with the ever-increasing amount of acronyms, technologies and buzzwords we encounter in learning every day.
The Resource area points you to a couple dozen blogs and tech websites that will be useful to your pursuit of mobile learning excellence, a stack of stats to help you understand the ubiquity of mobile in today’s world, and two helpful questionnaires from Float to assist you in mobile strategy development. Our assessment tool is included, and a brand new app entitled “App or Mobile Web?” is also provided here. The “App or Mobile Web?” tool is guaranteed to be useful to you, as it provides a high level survey on whether you really need “an app for that.”
We’ve compiled a list of great Examples of mLearning that currently exist and are being used, and have provided images and links to the curated content as well. This is a fantastic resource in helping you see the possibilities of mobile Learning as well as evangelize it to your peers.
Our Texts tab provides excerpts and links to two of the very best books on the subject, Dr. Clark Quinn’s newly released “Designing mLearning” and Dr. Gary Woodill’s recent title, “The Mobile Learning Edge.” These excerpts are provided free of charge and are included in the app’s download. We’re very pleased to bring this great content to the mobile device of your choice.
Finally, our Ideas Starters are meant to inspire and invigorate your mobile strategy discussions with your colleagues. Flip through hundreds of lateral thinking concepts related to mobile and see your creativity soar.
Try out the Mobile Learning Primer and get started on understanding and leveraging the power of mobile learning today.