Я работаю над приложением, которое работает на Android и Blackberry.
Я работаю только на Android-клиенте, но знаю, что делиться может только несколько вещей. Конечно только те классы, которые не имеют отношения к фреймворку. Другая проблема заключается в том, что Blackberry использует только J2ME, что означает, что, например, вы даже не можете использовать семафор или другие подобные вещи.
В моем приложении все уровни протокола являются общими.