Thursday, January 26, 2012

Android Dev links

Taking mobile development class. Working HARD,  but loving it. I haven't done much Java for almost two years AND it is an ECE class - much different type problem set than MIS. Bye bye pain points, COGS and Data mining. Hello state diagrams.

Fascinated by the idea of using ad-hoc wifi, or other p2p 802.11 wireless with android devices.  It looks like there is a new standard from  API for android
WifiDirect

Some other interesting links:

LAN-Based peer to peer using Adobe Air
and this http://blog.immanuelnoel.com/2011/08/11/p2p-apps-for-mobile-devices/

Frostwire Peer-to-peer filesharing for android via WiFi https://github.com/frostwire/frostwire-android

This is not exactly in same class but awesome I want to explore more: http://wiki.daviddarts.com/PirateBox_DIY

And some EXTREMELY INTERESTING stuff - people I would really like to work with:
serval project - phone, sms, collaborative mapping over peer-to-peer ad-hoc wireless mesh network.

This is just the coolest thing ever. crowdsource your net -.  http://www.servalproject.org/

  I think the more narrow focus is more productive, in that serval has a target customer and thus easier to make design decisions, etc.

Open Technology Initiative is trying to do something similar, (commotion) without the more narrow product focus, + at an earlier stage.
The New America Foundation’s Open Technology Initiative (OTI) an open source “device-as-infrastructure” distributed communications platform that integrates users’ existing cell phones, WiFi-enabled computers, and other WiFi-capable personal devices to create a metro-scale peer-to-peer (mesh) communications network. supports human rights advocates and civil society organizations around the globe since 1) a distributed infrastructure eliminates the ability of governments to completely disrupt communications by shutting down the commercial or state-owned communications infrastructure. 2) device-as- infrastructure networks enhance communications security among activists by eliminating points for centralized monitoring..