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

OSCHINA-MIRROR/zihong-kerkee_android

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

kerkee Скачать

Общий контекст создания фреймворка kerkee

Гибридные приложения объединяют все преимущества нативных приложений с низкими затратами на разработку за счет использования HTML5 для кросс-платформенного программирования. Они также позволяют использовать нативные расширения для веб-интерфейсов, чтобы компенсировать недостаток вызова платформенных API. Гибридные приложения представляют собой будущее клиентских технологий. Однако многие приложения (например, Taobao, Baidu Search, AutoNavi) столкнулись с некоторыми ограничениями (недостаточной производительностью, невозможностью управления внутренними данными браузера, отсутствием возможностей настройки запросов), что привело к худшему, чем ожидалось, опыту пользователя.

На основе этого был создан новый подход к разработке! Kerkee — единственный на рынке гибридный фреймворк, который позволяет нескольким субъектам существовать вместе.### Что такое kerkee-фреймворк Kerkee — это многопользовательский гибридный фреймворк, который обеспечивает кросс-платформенную совместимость, отличный опыт использования, высокую производительность, хорошую масштабируемость, гибкость, легкость обслуживания, стандартизацию, интеграцию облачных услуг, наличие среды отладки и решение проблемы.### Официальный сайт Kerkee

Пример использования Kerkee

Гибридная архитектура Kerkee была применена в нескольких приложениях, имеющих миллионы и даже миллиарды пользователей.

  • UC игорный зал
  • Центр игр Jiyou
  • Навигация Tianyi
  • Приложение новостей Sohu
  • News SDK Sohu (уже используется в клиенте Sohu Video)
  • Клиент Doumi (клиент для продавцов, клиент для пользователей, помощник работы Doumi)
  • Автомобильный дом### Разработка на основе фреймворка Kerkee С точки зрения разработчика, этот фреймворк поддерживает три различных модели работы команд:
  1. Для веб-разработчиков
    В этом режиме одним из сценариев является предоставление платформенных интерфейсов для разработчиков, которые занимаются только веб-разработкой и не имеют навыков работы с native приложениями. Такой подход имеет преимущества, такие как короткий цикл разработки и кросс-платформенная совместимость.

  2. Для разработчиков native приложений
    Один из сценариев этого режима заключается в том, что разработчики native приложений могут перехватывать данные веб-страниц, выполнять свои собственные операции над этими данными или изменять поведение веб-страницы. В этом случае Kerkee обеспечивает удобство для таких задач.

  3. Для команд разработчиков, работающих одновременно с веб-приложениями и native приложениями
    Для такой команды Kerkee предлагает более открытую и прозрачную кооперацию, строго разграничивая обязанности каждой стороны. Это позволяет веб-разработчикам сосредоточиться на своих модулях, а native-разработчикам — на своих, что способствует оптимизации каждого модуля до максимума.

Характеристики фреймворка Kerkee и проблемы, которые он решает> 1. Кросс-платформенность

Kerkee — это фреймворк гибридных приложений, использующий бизнес-приложения на основе HTML5. Поскольку HTML5 обладает свойством кросс-платформенности, то же самое можно сказать и о Kerkee.
  1. Отличное качество пользовательского опыта
    Все веб-интерфейсы могут быть реализованы с помощью нативной кастомизации, что позволяет использовать оригинальный код для достижения лучшего качества пользовательского опыта, если веб-UI или операция с данными недостаточно удовлетворяет требования пользователя.
  1. Высокая производительность
    В плане производительности, фреймворк Kerkee был значительно оптимизирован. Нижележащие уровни сети и ввода/вывода выполнены на C/C++, а WebView был перезаписан. Управление ресурсами веба (например, изображениями) осуществляется через модель событий, а также внедрен набор стратегий кэширования для веба, полностью отвязанный от данных потока WebView. Это обеспечивает более прозрачное управление данными для разработчиков и повышает производительность, преодолевая ограничения производительности существующих моделей разработки.
  1. Хорошая расширяемость
    Фреймворк Kerkee использует модульную систему плагинов, где каждый модуль представляет собой одно веб-приложение, которое может быть свободно расширен в случае необходимости.> 1. Высокая гибкость
    Внутри Kerkee реализован runtime, который автоматически конвертирует js-интерфейсы в native-интерфейсы, обеспечивая строгое разделение между Web-слоем и Native-слоем, чтобы они были независимыми друг от друга. Разработчики имеют открытый и прозрачный доступ ко всем процессам и интерфейсам, без каких-либо специальных ограничений.
  1. Легкость обслуживания
    Фреймворк Kerkee делает клиентскую сторону строго модульной, используя интерактивную модель на основе интерфейсов, которая имеет возможность динамического обновления, что делает его легким в обслуживании и эксплуатации.
  1. Нормализация
    Фреймворк Kerkee соответствует стандартам W3C, переопределяя XMLHttpRequest, WebSocket, LocalStorage, Application Cache и другие характеристики HTML5. Веб-разработчики могут писать код согласно стандартам W3C, следуя принципу "напишите один раз, запустите везде", без зависимости от третьих сторон библиотек.
  1. Инструменты отладки
    Внутри Kerkee встроена среда отладки, логи веб-конечной точки будут выводиться в консоль или файл.
  1. Полное решение проблемы кросс-домена
    Фреймворк Kerkee использует уникальную механику, которая решает проблему кросс-домена, позволяя разработчикам работать с любой веб-страницей интернета.
  1. Улучшение архитектуры клиента
    Фреймворк Kerkee делает архитектуру клиента более понятной. Общий вид структуры представлен ниже: клиентская сторона
[![клиентская сторона](http://src.linzihong.com/clientframe.jpg)](http://src.linzihong.com/clientframe.jpg)> 1. **Простота использования**

Для разработчиков использование простое.

Веб-разработчики: нет необходимости добавлять дополнительный код, достаточно реализовать код в соответствии с W3C стандартами. Для вызова native интерфейсов достаточно вызвать соответствующую функцию из фреймворка.

Разработчики native приложений: достаточно зарегистрировать соответствующие классы в Kerkee, количество кода не превышает 5 строк для использования фреймворка.

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

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

Введение

Kerkee — это гибридный фреймворк для приложений. Данный репозиторий представляет собой Kerkee для Android. Kerkee — это многокомпонентная гибридная структура, которая обеспечивает сосуществование нескольких субъектов. Она обладает кроссплатформенностью, хорошим пользовательским опытом, высокой производительностью и расширяемостью. Также она отли... Развернуть Свернуть
GPL-3.0
Отмена

Обновления

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

Участники

все

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

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