API

ForPDA

ForPDA – это простой и удобный клиент для сайта 4pda.ru

Логотип ForPDA

Get it on Google Play Тема на форуме 4PDA

Скриншоты:

Вы можете просматривать информацию с сайта в удобном виде, писать и редактировать сообщения на форуме, искать нужную вам информацию, скачивать файлы, общаться с другими пользователями в чате QMS и многое другое!

Основные возможности

Некоторые особенности

Сборка проекта

Проект разрабатывается с помощью Android Studio и использует Gradle для сборки. Для корректной сборки нужно установить JDK 8, обновить SDK до версии 25, и Gradle до версии 3.3

// Top-level build file where you can add configuration options common to all sub-projects/modules.
//...

dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
// Other plugins

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
//...

Сборка призводится командой Build -> Build APK (в Android Studio). Результирующий APK находится в %PROJECT_DIR%/apk/

Для разработчиков стилей

На данный момент приложение не поддерживает пользовательские стили, но вы можете отредактировать стандартные стили приложения. Стандартные стили находятся в папке /assets/forpda/styles/ модуля app. Тестовые html для всех основных разделов форума уже включены в проект. Смотрите папку /assets/forpda/ модуля app.

Для удобного редактирования стилей вам необходимо уметь работать с LESS Основной код лежит в ../modules/, для компиляции нужно использовать соответствующие файлы из папок ../light/ и ../dark/.

Также имеются конфигурационные файлы (config_*.less), в которых можно удобно изменять нужные цвета. После изменения конфигурационных файлов, обязательно нужно скомпилировать все модули стилей.

Файлы javascript трогать не нужно, т.к. их работа тесно связана с java кодом клиента, и любые изменения в критичных местах, могут повлиять на работу клиента.

Разработка стилей делалась в Brackets с модулями "Emmet", "LESS AutoCompile" и "LESSHints".

Лицензия

Исходный код распостраняется под лицензией GPL v3

Copyright (C) 2016-2018 Evgeniy Nizamiev ([email protected]x.ru)

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License.

Составитель справки: Snow Volf