Профи Java! Поможите составить программу самостоятельного изучения этого языка?
У меня есть к вам другое предложение: лезете в гугл, вбиваете "Программирование под Android курсы программа курса" Смотрите программу курсаосваиваете все темы самостоятельно
     Введение
        ОС Android
        android.developers.com
    Основы
        Установка Android Sdk и настройка IDE
        Hello World!
        Структура проекта
    Основные компоненты
        Activity
        Service
        BroadcastReceiver
        ContentProvider
        AndroidManifest
    Ресурсы
        Drawable
        Values
        Анимации
        Классификаторы
    Разработка пользовательского интерфейса
        Activity и ее жизненный цикл
        Основные View: TextView, Button, ImageView, CheckBox, ProgressView и др.
        Основные ViewGroup: FrameLayout, LinearLayout, GridLayout, TableLayout
        Стили и темы (практика)
        Работа с меню Activity. ActionBar
        Диалоги и toast
        Списки в UI: ListView, GridView. Адаптеры
        Сохранение и восстановление состояния
        Вызав новой Activity
        Передача данных в Intent (практика)
    Хранение данных
        SharedPreference
        Файлы
        База данных
    Фоновая работа
        AsyncTask
        Loaders
    Service
        Жизненный цикл
        Запуск
        Взаимодействие из Activity
    Рабора с сетью
    BroadcastReceiver
        Создание BroadcastReceiver
        Подписка на системные события
-------------------
     Введение
        Разработка интерфейса под различные размеры экранов
    Разработка под различные версии ОС
        Android Support Library
        Написание кода с учетом версии ОС
    Фрагменты
        Жизненный цикл
        Создание
        Операции с фрагментами
        DialogFragment
    Notifcation API
    Виджеты домашнего экрана
    Анимация
        ViewAnimation
        Property Animation
        Transition
    Определения местоположения
    ContentProvider
        ContentObserver
        Работа со стандартными ContentProvider: Контакты, СМС
    Google Play Services
    Лучшие практики для разработки кода
        Производительность
        Память
        Батарея
-----------------------------------
Уаля и вы умеете разрабатывать под андроид...
1. Для начала - джава на примере GoF паттернов. Можно увидеть, как типичные задачи решаются в джаве.
2. В джаве все плохо с десктопом, поэтому лучше сразу писать под андроид.