AIDE features interactive lessons with step-by-step instructions to learn Android app development and Java programming skills. Follow the lessons, become an expert and apply what you've learned in your own app projects.
AIDE will turn your Android tablet with keyboard into a real development box. We use the Transformer Prime to code with AIDE. AIDE will turn your Android Phone into a small development computer to browse and touch your code on the go.
AIDE supports building apps with 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 with Eclipse projects. You can just copy the sourcecode to your device and open the Eclipse project in AIDE to start coding. Alternatively you can keep your sourcecode on your Dropbox - AIDE integrates with Dropbox and allows to easily download 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
A brief summary of features...
- Interactive lessons with step-by-step instructions
- Java programming course
- Android development course
- Create a sample App with a single click
- Build Java/Xml apps
- Build C/C++ NDK apps
- Build pure Java console applications
- Run your App with a single click
- No root access required
- Incremental compilation for fast build times
- Uses Eclipse .classpath project format for compatibility
- Open default Android Studio projects
- Integrated LogCat viewer
Real-time error checking:
- Real time error analyis throughout the whole project as you type
- Automatic Quick-Fixes for many errors
- Preview XML layouts
- Jump from view in the designer to the XML element
- Inline variable
- Introduce variable
- Extract method
- Code formatter
- Organize imports
- Out-comment code
- Create setters/getters/constructors from fields
- Goto defintion
- Find usages
- Goto symbol
- Goto class
- Very fast editor even with large files
- Code completion for Java and Android XML
- Android online help directly from the code
- Syntax highlighting for Java and XML
- Unlimited Undo/Redo
- Pinch zoom
- Smart expand selection
- Keyboard support with configurable keybindings
- UI optimized for small screens to show as much code/content as possible
- Built-in file manager with the most common features: Rename, delete, create file or folder
- Dropbox integration
- Git integration with Commit/Dicard/Push/Pull/Branch/Merge and SSH support.
Java, programming, programmer, learn to code, development, developer, edit, editor, compiler, compiling, software, code completion, Android Studio, Eclipse, tool, C, C++, native, XML, code, coding, hack, hacking
This app is based on the ACEU12 talk "Rapid mobile development" from codeBusters .es in which you saw/can see the set-up of a rapid development environment to develop mobile applications. We used Apache Cocoon3 to generate parts of the Apache Cordova based gui. Jenkins CI creates us the native mobile clients (Android, iOS, Blackberry, ...).
The talk will show how to create a conference mobile app with different views. We will show how to connect to twitter to get a news feed and how to parse a presentation csv file to create views for the days and rooms of the venue. In this talk we will show how to do the set-up and extend it during the talk to demonstrate the instance prototyping. The set-up is a typical rapid development environment to develop mobile applications.
For the full static gui we will use Apache cordova which will then connect via AJAX calls to the cocoon3 layer to update the gui dynamically. Further we will explain how to use https://addons.mozilla.org/en-us/firefox/addon/pencil/ a Firefox add-on to do GUI prototyping and simple sketching.
We will use Apache Cocoon3 for the REST service tier, where we connect to the business back-end, process the response and are able to deliver in multiple formats. In our case we will parse a presentation.csv file and create day/room specific views for the gui. Further we will show how to use cocoon to use the outcome from the pencil prototyping as copy and paste base to create the cordova based gui layer.
We will explain how to set-up a jenkins cluster to create the native mobile clients which will need to build on different operating systems (Android under linux on master, iOS under osx slave, Blackberry on windows slave, ...)