KJ Music — это музыкальный плеер для платформы Android, поддерживающий версии начиная с 3.0.
Если вы хотите изучить исходный код, рекомендуется сначала ознакомиться с использованием KJFrameForAndroid — фреймворка для разработки приложений.
Запустите Eclipse, перейдите в меню и импортируйте проект клиента для Android. Убедитесь, что ваш текущий Android SDK обновлен до последней версии.
Если сборка не проходит, скорректируйте файл project.properties
, расположенный в корневой директории проекта.
Рекомендовано использовать SDK на основе Android 4.0 или более новых версий, а также компилировать с помощью JDK 1.6:
target=android-17
Этот проект использует лицензию GPL v2: Основной частью лицензии GPL является то, что если продукт, содержащий компоненты с лицензией GPL, используется ("используется" означает ссылки на библиотеки, модифицированный код или производное программное обеспечение), то этот продукт также должен использовать лицензию GPL, то есть он тоже должен быть открытого доступа и бесплатным. Это известно как его "заразительность". Использование продукта с лицензией GPL как самостоятельного продукта не вызывает проблем и позволяет воспользоваться преимуществом бесплатности. Ваши права включают: Свободу запускать программу для любой цели; Свободу распространять копии; Свободу распространять модифицированные версии. Вы должны отметить: Если вы добавите обязательные условия при выпуске программного обеспечения, основанного на GPL, которое направлено на защиту интересов других людей, вы потеряете право выпускать такое программное обеспечение. ******** Мы приветствуем всех, кто хочет улучшить эту основу и делиться своими улучшениями с другими.
Copyright (C) 2014 Tao Zhang
Это программное обеспечение является свободным; вы можете распространять его и/или изменять
его на условиях лицензии GNU General Public License, опубликованной
Free Software Foundation; либо версию 2 лицензии, либо
(по вашему выбору) любую более позднюю версию.
Это программное обеспечение распространяется в надежде, что оно будет полезным,
но БЕЗ КАКОГО-ЛИБО ГАРАНТИРОВАННОГО УСЛОВИЯ; без даже подразумеваемого гарантийного
условия качества или пригодности для конкретных целей. Смотрите
GNU General Public License для получения дополнительной информации.
Вы должны были получить копию GNU General Public License вместе
с этим программным обеспечением; если нет, напишите в Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Корневая директория ├ src ├ libs ├ res ├ AndroidManifest.xml ├ LICENSE.txt ├ proguard.cfg └ project.properties
Ниже представлены подкаталоги внутри директории src (которые могут измениться в будущем): > src > ├ org.kymjs.music > ├ org.kymjs.music.ui > ├ org.kymjs.music.ui.fragment > ├ org.kymjs.music.ui.widget > ├ org.kymjs.music.adapter > ├ org.kymjs.music.utils > ├ org.kymjs.music.bean > ├ org.kymjs.music.service > ├ org.kymjs.music.db > └ org.kymjs.music.resolve > └ org.kymjs.music.receiver
org.kymjs.music - Пакет для запуска и управления приложением
org.kymjs.music.ui - Пакет для интерфейсов приложения
org.kymjs.music.ui.fragment - Пакет для интерфейсов фрагментов
org.kymjs.music.ui.widget - Пакет для пользовательских контролов
org.kymjs.music.adapter - Пакет для адаптеров
org.kymjs.music.utils - Пакет для инструментальных и вспомогательных классов
org.kymjs.music.bean - Пакет для классов-сущностей
org.kymjs.music.service - Пакет для сервисов, необходимых приложению
org.kymjs.music.db - Пакет для операций с базой данных
org.kymjs.music.resolve - Пакет для парсинга сетевых данных
org.kymjs.music.inter - Пакет для требуемых интерфейсов
org.kymjs.music.receiver - Пакет для приема глобальных широковещательных сообщений
При первом запуске приложение переходит к классу AppStart в пакете org.kymjs.music. При загрузке анимаций и ресурсов проверяется, является ли это первой установкой программы, после чего происходит переход к соответствующему Activity (экран приветствия Welcome или главный экран Main).
1) Инициализация контроллеров Главная Activity (Main.java) загружает файлы макета (Main.xml) в методе initWidget(), инициализирует нижний бар bottomBar и устанавливает слушатели событий нажатия кнопок. Примечание: Файлы макета находятся в директории /res/layout, а слушатели событий нажатия кнопок записаны в методе widgetClick(). 2) Доступ через асинхронный поток 3) Парсинг данных и отображение результатов Классы для парсинга данных равномерно распределены в пакете resolve.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )