1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kymjs-KJmusic

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

KJmusic

Клиент KJ Music для Android

KJ Music — это музыкальный плеер для платформы Android, поддерживающий версии начиная с 3.0.

Связанные ссылки

Если вы хотите изучить исходный код, рекомендуется сначала ознакомиться с использованием KJFrameForAndroid — фреймворка для разработки приложений. Запустите Eclipse, перейдите в меню и импортируйте проект клиента для Android. Убедитесь, что ваш текущий Android SDK обновлен до последней версии. Если сборка не проходит, скорректируйте файл project.properties, расположенный в корневой директории проекта. Рекомендовано использовать SDK на основе Android 4.0 или более новых версий, а также компилировать с помощью JDK 1.6:

target=android-17

Скриншоты

image1 image2 image3

Лицензионное соглашение

Этот проект использует лицензию 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 - Пакет для приема глобальных широковещательных сообщений

Функциональный поток проекта

1. Процесс запуска приложения

При первом запуске приложение переходит к классу AppStart в пакете org.kymjs.music. При загрузке анимаций и ресурсов проверяется, является ли это первой установкой программы, после чего происходит переход к соответствующему Activity (экран приветствия Welcome или главный экран Main).

2. Процесс доступа к API

1) Инициализация контроллеров Главная Activity (Main.java) загружает файлы макета (Main.xml) в методе initWidget(), инициализирует нижний бар bottomBar и устанавливает слушатели событий нажатия кнопок. Примечание: Файлы макета находятся в директории /res/layout, а слушатели событий нажатия кнопок записаны в методе widgetClick(). 2) Доступ через асинхронный поток 3) Парсинг данных и отображение результатов Классы для парсинга данных равномерно распределены в пакете resolve.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

KJ Музыка — это мощный музыкальный проигрыватель, разработанный специально для телефонов Android. Он обладает красивым интерфейсом, прост в использовании, имеет множество функций и распространяется на условиях открытой лицензии GPLV2. Используя KJ Музыку, вы можете: наслаждаться красивым индивидуальным интерфейсом, воспроизводить музыку с вашег... Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/kymjs-KJmusic.git
git@api.gitlife.ru:oschina-mirror/kymjs-KJmusic.git
oschina-mirror
kymjs-KJmusic
kymjs-KJmusic
master