На основе архитектуры MVP, следуя Material Design, разработано Android-приложение.
Приложение включает в себя новости, изображения, анекдоты, прогноз погоды и чат-бота. Приветствуются критика и лайки.
Это эффектные изображения:
Динамические изображения:
Проект основан на архитектуре MVP и использует бесплатные API, такие как Baidu API.
Описание проекта:
Новости
Данные поступают из EasyNews API. Изображения отображаются с помощью Glide. При нажатии на изображение оно увеличивается, создавая эффект рычага. Различные каналы используются для получения новостей. В заголовке страницы новостей указывается источник.
«Радость»
Содержит только текст и изображения. Используется recycleView для поддержки прокрутки вверх и вниз. Изображения можно увеличивать и перемещать с помощью PhotoView.
Музыка
Используется MediaPlay для воспроизведения музыки. Presenter управляет музыкальными функциями, а Fragment отвечает за кнопки, обновление альбома и модель для получения адресов воспроизведения, адресов альбомов и списков воспроизведения. Поддерживается поиск песен.
Чат-бот
Использует API Turing Machine и предоставляет множество интерфейсов. Автор выбрал один текстовый диалог. Диалог записывается в комментариях в виде запросов и ответов. Чат-бот довольно простой и иногда может вести диалог в зависимости от контекста.
Прогноз погоды
Получает данные о погоде из HeWeather.com. Есть два ключа данных, которые были успешно проанализированы после использования пакета. Значок по умолчанию имеет синий фон, что не соответствует изображению навигации. Страница с подробностями ещё не написана, и данные просто выводятся в формате JSON.
Открытые фреймворки:
— ButterKnife; — Glide; — PhotoView; — EventBus; — Gson; — LogUtils; — Volley; — Umeng; — WaitingDots.
Скачать:
— GitHub: https://github.com/cchao1024/TouchNews; — Git: https://git.oschina.net/cchao1024_120/TouchNews.
[app下载链接, точка я скачать].
Сканируйте QR-код для загрузки:
О себе:
E-mail: cchao1024@163.com; QQ: 1037322351.
Пожертвовать автору:
Лицензия:
Copyright 2016 cchao1024@163.com
Licensed under the Apache License, Version 2.0 (the «License»); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an «AS IS» BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )