• Stars
    star
    677
  • Rank 66,694 (Top 2 %)
  • Language
    JavaScript
  • License
    Other
  • Created over 6 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

LiteApp is a high performance mobile cross-platform implementation, The realization of cross-platform functionality is base on webview and provides different ideas and solutions for improve webview performance.

Introduction

LiteApp

LiteApp is a high performance mobile cross-platform framework. The implementation of its cross-platform functionality is based on webview but improved with novel ideas and solutions for better performance.

LiteApp dedicates to enable developers to use modern web development technology to build applications on both Android and iOS with a single codebase. More specifically, you can use javascript and modern front-end framework Vue.js to develop mobile apps by using LiteApp, with which, productivity and performance can coexist ,application you build will be running on web with performance close to native. We achieve this by decoupling the render engine from the syntax layer, see more detail below.

Requirements

Platform System Notes
iOS iOS 9.0 or later Xcode 9.0 or later
Android Android 4.0 or later n/a
Web n/a n/a

Architecture

系统架构图

Architecture
`

Demo Project

iOS Display

iOS Demo
`

Android Display

Android Demo
`

Features

  • High Performance: Writing on web, have the same performance as the native app
  • Load Fast Fast rendering for all pages , especially for the first time
  • Mobile Cross-platform Build both Android and iOS with a single codebase
  • Asynchronous Threads the render engines are separated from the syntax layer
  • Simple Code Few code but powerful
  • Expandable Proprietary API for extension and it can add more features
  • Complete Documentation Each section has a corresponding document and easy to understand

How To Get Started

Installation

$ git clone https://github.com/iqiyi/LiteApp.git
$ cd liteApp

Communication

  • If you need help, use Email or Github . (Tag 'LiteApp')
  • If you'd like to ask a general question, use Email or Github.
  • If you found a bug, and can provide steps to reliably reproduce it, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.

Performance Test

LiteApp VS H5 App Results:70% reduction in first load time,Switch Page is 60 FPS

Project Loading Time/ms Switch Page/fps
LiteApp 250-500 ms Perfect/60
HTML5 App > 1000ms White screen for a short time/53

LiteApp

iOS Demo
`

HTML5 App

Android Demo
`

Credits

LiteApp was originally created by Guodong Chen Chen Zhang Jingyuan Zhou Yanqiang Zhang .

LiteApp's logo was designed by Guodong Chen

And most of all, thanks to LiteApp's Contributors

Security Disclosure

If you believe you have identified a security vulnerability with LiteApp, you can contact Guodong Chen as soon as possible. Please do not post it to a public issue tracker.

License

LiteApp is released under the Apache License, Version 2.0. See LICENSE for details.

More Repositories

1

xHook

🔥 A PLT hook library for Android native ELF.
C
4,063
star
2

xCrash

🔥 xCrash provides the Android app with the ability to capture java crash, native crash and ANR. No root permission or any system permissions are required.
C
3,703
star
3

dpvs

DPVS is a high performance Layer-4 load balancer based on DPDK.
C
3,010
star
4

Andromeda

Andromeda simplifies local/remote communication for Android modularization
Java
2,275
star
5

Qigsaw

🔥🔥Qigsaw ['tʃɪɡsɔ] is a dynamic modularization library which is based on Android App Bundles(Do not need Google Play Service). It supports dynamic delivery for split APKs without reinstalling the base one.
Java
1,676
star
6

FASPell

2019-SOTA简繁中文拼写检查工具:FASPell Chinese Spell Checker (Chinese Spell Check / 中文拼写检错 / 中文拼写纠错 / 中文拼写检查)
Python
1,194
star
7

Neptune

A flexible, powerful and lightweight plugin framework for Android
Java
763
star
8

libfiber

The high performance c/c++ coroutine/fiber library for Linux/FreeBSD/MacOS/Windows, supporting select/poll/epoll/kqueue/iouring/iocp/windows GUI
C
748
star
9

qnsm

QNSM is network security monitoring framework based on DPDK.
C
515
star
10

TaskManager

一种支持依赖关系、任务兜底策略的任务调度管理工具。API灵活易用,稳定可靠。轻松提交主线程任务、异步任务。支持周期性任务,顺序执行任务,并行任务等。
Java
476
star
11

Lens

功能简介:一种开发帮助产品研发的效率工具。主要提供了:页面分析、任务分析、网络分析、DataDump、自定义hook 、Data Explorer 等功能。以帮助开发、测试、UI 等同学更便捷的排查和定位问题,提升开发效率。
Java
407
star
12

dexSplitter

Analyze contribution rate of each module to the apk size
Java
198
star
13

xgboost-serving

A flexible, high-performance serving system for machine learning models
C++
138
star
14

auklet

Auklet is a high performance storage engine based on Openstack Swift
Go
93
star
15

lua-resty-couchbase

Lua couchbase client driver for the ngx_lua based on the cosocket API / 使用cosocket纯lua实现的couchbase的client,已经在爱奇艺重要的服务播放服务稳定运行5年多
Lua
79
star
16

lotus

lotus is a framework for intereact between views in Android
Java
73
star
17

HMGNN

Python
62
star
18

Navi

Java
18
star