Такого «крутого» приложения как вы хотите нет, но есть бесплатный SourceViewer в маркете. А если заплатить около 50р, то можно получить компилятор C/C++ и программу для редактирования исходников с подсветкой синтаксиса.
По поводу флешки по USB:
Если там будет предусмотрен USB порт, то будет можно. Но я информации про него (USB порт) на HTC Puccini не нашёл. Нашёл только что там будет Android 3.0.1, а официально USB Host добавили только в Android 3.1…
Просмотреть фильм/фото с телефона можно через DLNA (у меня на DHD сенсовский плеер умел это делать, если его нет, то можно посмотреть в маркете альтернативы).
На голом телефоне разрабатывать не удобно, если подключить клавиатуру то станет лучше, но всё-равно не то.
Есть веб-сервер под андроид (точно есть под статические страницы), есть ConnectBot как ssh клиент, онлайн редакторы найти можно, и среды для программирование в маркете есть (для скриптовых языков).
Если вы пишите в Eclipse, там есть вкладка Debug, а во вкладке окно LogCat. Вот там, красным по белому, должна быть написала причина завершения. Я подозреваю что это может быть NullPointerException (сокет закрылся/таймаут — от сервера данные не получили, а продолжаем их обрабатывать) или Exception от базы.
Контакты с симки автоматически не переносятся и не удаляются. Их нужно руками копировать/переместить в (гугл-)контакты. На симку сохранить контакты нельзя, только на SD карту.
Liquid хороший выбор, подойдет для массовой разработки (железо вполне стандартное и достаточно мощное для андроидов, есть прошивки на основе Android 2.3)