Having never done this before and also want to develop applications for my new phone I had a look at what was involved.
My application is called HelloAndroid
Here's what I did:
From eclipse export your application using the Android Tools menu "Export Unsigned Application Package"
My application was exported as HelloAndroid.apk
In a terminal / command prompt
If needed, create a keystore, as follows:
keytool -genkey -v -keystore android.keystore -alias android -keyalg RSA -validity 10000
Sign your apk, as follows:
jarsigner -verbose -keystore android.keystore HelloAndroid.apk android
Copy your newly signed application to your web server
In the browser on your phone enter the url of the file on the server
e.g.
http://myserver.com/HelloAndroid.apk
If you haven't changed your phone settings to allow you to run applications not sourced from the android market you will be given the option to change them here. Once you have changed your setting use the back button to see your download. Select the download again and select install.
You should now see your application on the phone in the normal places :-)
I am not responsible if you break anything!
I also don't know if this is the correct way to do this. Its a way I found to do it. Use these instructions at your own risk.
Only had my phone two days so very new to this
Phil