Node.js rewrite for Android with the compatible API.
Tag: android
AndroLua is the Lua interpreter ported to the Android platform. Others have ported Lua to Android, but this project is special:
it includes LuaJava, so you can access (almost) everything the Android API provides
because writing code on the soft keyboard can be hard, you can connect to it using TCP an upload code from your computer
Catroid is a visual programming language for Android devices that is inspired by the Scratch programming language for PCs, developed by the Lifelong Kindergarten Group at the MIT Media Lab. It is the aim of the Catroid project to facilitate the learning of programming skills among children and users of all ages. No desktop or notebook computer is needed.
Whisper Systems :: WhisperCore
WhisperCore provides device-level encryption for your phone, protecting all of your data when it counts most.
By default, WhisperCore encrypts your entire data partition at the device level, and can optionally be enabled for your phone’s SD card as well. WhisperCore also includes smudge-resistant screen unlock patterns.
Android Open Accessory Development Kit | Android Developers
Many previously released Android-powered devices are only capable of acting as a USB device and cannot initiate connections with external USB devices. Android Open Accessory support overcomes this limitation and allows you to build accessories that can interact with an assortment of Android-powered devices by allowing the accessory to initiate the connection.
Nick Farina – An iOS Developer Takes on Android
So here’s the catch with the wonderful flexible layout system in Android: You must be very careful. If you animate certain kinds of properties, you can easily force the CPU to do all that fancy, expensive layout on each animation frame. And the CPU is very busy right now parsing some JSON from a web API or something, OK?
HTC Desire (GSM): Full Update Guide – CyanogenMod Wiki
This guide will walk you through the process of taking the HTC Desire (GSM) from stock to having the ability to flash the latest version of CyanogenMod.
DalvikVM.com – Dalvik Virtual Machine insights
The Dalvik virtual machine is a register-based virtual machine, designed and written by Dan Bornstein with contributions from other Google engineers as part of the Android mobile phone platform.
Amarino – “Android meets Arduino”
Amarino is a toolkit to connect Android-driven mobile devices with Arduino microcontrollers via Bluetooth. The toolkit provides easy access to internal phone events which can be further processed on the Arduino open-source prototyping platform. Started as a project at MIT Media Lab at the High-Low Tech group, this toolkit seeks to empower people to externalize their phone events to creatively demonstrate them on wearables, living spaces, or other tangibles.
This is androidpatterns.com, a set of interaction patterns that can help you design Android apps. An interaction pattern is a short hand summary of a design solution that has proven to work more than once. Please be inspired: use them as a guide, not as a law.
This authoritative guide shows experienced application developers what they need to program for the Android operating system—the core building blocks, how to put those blocks together, and how to build compelling apps that work on a full range of Android devices.
The Cellbots app for Android was written in Java using the Android SDK, and can be found in the Market today as a free download. The easiest way to try out a Cellbot is to load this app on your Android 2.2 (Froyo) and up phone and then connect to any of the supported robot platforms such as a Roomba or LEGO MINDSTORMS that you may already own.
DroidDraw : Graphical User Interface Editor for Android Cell Phone Development and Programming
This tool was written to make my Java programming life easier. It can be used to build graphical user interfaces for the Android cell phone platform. I hope you find it useful for whatever Android/Java cell phone software development projects you have planned!
Here’s what we’ve learned about doing UI for mobile web apps with WebKit – (37signals)
Lately, we’ve been exploring ways to offer web apps that perform like native apps on mobile devices. For this short sprint we targeted mobile WebKit browsers-especially the default browsers on iOS and Android – because of their widespread use and excellent support for HTML5 and CSS3.
Here are a few things we’ve learned along the way
andengine – Project Hosting on Google Code
AndEngine is a free 2D OpenGL Game Engine for the Android platform.
* Android-Optimized
* Android 1.6 Compatibility
* SplitScreen
* Network Multiplayer
* Live-Wallpapers
* MultiTouch
* Physics-Engine (Box2D)
Building Android Apps with HTML, CSS, and JavaScript
If you know HTML, CSS, and JavaScript, you already have the tools you need to develop Android applications. This hands-on book shows you how to use these open source web standards to design and build apps that can be adapted for any Android device — without having to use Java.
Libgdx offers modules for graphics via OpenGL ES, audio, input and file i/o as well as a full Box2D JNI wrapper especially suited for Android. All modules abstract away system specifics so you can execute the same code on the desktop and Android.
smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android’s Java VM implementation. The syntax is loosely based on Jasmin’s/dedexer’s syntax, and supports the full functionality of the dex format (annotations, debug info, line info, etc.)
Home – SuperCollider-Android – GitHub
SuperCollider-Android is an exciting project to bring the SuperCollider audio synthesis engine to the Android platform. The Android side is still early on in development, but SuperCollider is a mature suite of tools for the discerning audio programmer that will enrich the Android audio platform with plugin DSP and deployable synthesizers.
A unified user interface system across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design.