Since Adriano in one his previous email declared that Angad is Android, I
feel I should stand true to that :)
I have been working with Android since more than a year now. It officially
started with me working on the Network Scanner for Android with Umit last
year - before that I had tiny bits here and there.
It is very important when beginning to develop on Android to have a proper
development setup. I would highly advise you to use Linux or Mac (I have
been mostly using Mac for Android). With Windows, its a bit difficult to
setup and your general productivity for development is a bit hampered.
To all the fellow mates who are going to be developing on Android this year
for GSoC, here are some tips and tools -
0. Its important that you develop your application on a *real phone*.
Networking is pretty screwed up on the emulator.
1. Use the *MOTODEV studio* - its a customized Eclipse specially for
Android development. It has built in support for both SDK and NDK.
You can get it by creating an account here -
https://developer.motorola.com/tools/motodevstudio/download/
2. If you are writing native code and have segfaults or crashes, you can
get the *stack traces* from /data/anr/traces.txt
3. Build your app for *Android 2.2 and up*. But make sure you test it on
Gingerbread and Ice Cream Sandwich as well.
4. Just for the kicks, grab the *android source code*, and build it on your
machine.
5. Android devices are getting really powerful - think *1.5GHz dual-core
ARMv7* devices as becoming everyday phones. So you can actually think of
porting any popular Linux tool to Android. There are lots of tools that
Android is still missing.
6. If you want to do *automated testing*, you can write shell/perl scripts
and run it from your computer that calls various activities (intents) in
your app. You can pass parameters to intents and build a complete testing
suite for all your activities. Ping me if you need more information about
this.
I will update this with more points as I think of them.
Happy Hacking!
Cheers,
Angad
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Umit-devel mailing list
Umit-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/umit-devel