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

OSCHINA-MIRROR/haomahaode-Oschina-imitation

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

Данный проект представляет собой исходный код приложения, являющегося высокоуровневой имитацией открытого китайского приложения для Android. В проекте используется метод сниффинга пакетов для получения API-интерфейсов с сервера OpenChina. Большое спасибо OpenChina! :pray: :pray: :pray:

Описание функций, реализованных в проекте:

* Реализация комплексной страницы (информация, горячие точки, блог и подробности новостей).
* Динамическая страница (последние новости, популярные новости, мои новости, детали новостей).
* Страница отправки новостей (добавление эмодзи в EditText, выбор локальных изображений (полная совместимость с различными версиями Android и сторонними программами просмотра изображений), отображение уменьшенных изображений, а также реальная загрузка).
* Страницу обнаружения (круг друзей, радар навыков, мероприятия, сканирование и встряхивание),
* Моя страница (избранное пользователя, подписки и поклонники, сообщения).
* Функция входа (автоматическое заполнение электронной почты), вход с помощью сканирования QR-кода.
* Глобальная обработка исключений, предварительный просмотр изображений. Эффект «лайк», эффекты бокового скольжения, обновления при прокрутке вверх и вниз.

Используемые сторонние библиотеки с открытым исходным кодом:

* Сетевое взаимодействие: okhttp3.0+asyncTask
* Загрузка изображений: picasso-2.5.2.jar
* Интерфейс пользователя: LoadingPager
* xstream, baiduMap-v3.7.3, zing, photoView, mpChartAndroid

Детали реализации:

* Боковая панель: DrawerLayout
* Выбор нижнего меню: пользовательский fragmentTatHost.
* Индикатор ViewPager: пользовательский PagerSlidingTabStrip.
* Вход: постоянное хранение файлов cookie с помощью okhttp3.0.
* Эффект «лайк»: добавление текущей информации о пользователе в коллекцию лайков, локальное обновление.
* Реализация списка: ListFragment+SuperBaseApter
* Обновление при прокрутке вверх: SwipeRefreshLayou
* Вызов JavaScript для реализации функции просмотра больших изображений новостей.
* Использование SwipeLayout для реализации бокового скольжения назад, из-за конфликта событий скольжения между ViewPager и SwipeLayout, модификация SwipeLayout и пользовательского ViewPagr для разрешения конфликта, а также отключение события левого скольжения на первой странице ViewPager.
* Загрузка динамических изображений: многокомпонентная загрузка формы.

Демонстрация некоторых частей проекта:

и т. д.

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

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

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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