All Projects → persilee → Android_ctrip

persilee / Android_ctrip

Android Flutter 混合开发高仿大厂App

Programming Languages

java
68154 projects - #9 most used programming language
dart
5743 projects

Projects that are alternatives of or similar to Android ctrip

Hybrid
A framework for building apps with hybrid.
Stars: ✭ 15 (-91.67%)
Mutual labels:  hybrid
Weexplus
🔨基于阿里WeexSDK跨平台方案,在原有的组件基础上,提供weex调用android native方法的一套扩展通信交互库,包含页面导航、数据存储、图片选择、二维码识别、权限等。
Stars: ✭ 73 (-59.44%)
Mutual labels:  hybrid
Avvw
Apicloud + Vue2 + Vant(有赞前端)+ Webpack4打包,极速开发APP框架,将apicloud的渲染效率和vue数据绑定特性发挥极致!
Stars: ✭ 143 (-20.56%)
Mutual labels:  hybrid
Saber
Window-Based Hybrid CPU/GPU Stream Processing Engine
Stars: ✭ 35 (-80.56%)
Mutual labels:  hybrid
Hybridpagekit
A high-performance、high-extensibility、easy integration framework for Hybrid content page. Support most content page types of News App.
Stars: ✭ 1,101 (+511.67%)
Mutual labels:  hybrid
Mobile Web Best Practice
🐯 移动 web 最佳实践
Stars: ✭ 1,333 (+640.56%)
Mutual labels:  hybrid
Mobileblazorbindings
Experimental Mobile Blazor Bindings - Build native and hybrid mobile apps with Blazor
Stars: ✭ 893 (+396.11%)
Mutual labels:  hybrid
Hybridfoundation
混合应用基础架构 跨平台热更新方案 Js双向通信 基础WebView
Stars: ✭ 164 (-8.89%)
Mutual labels:  hybrid
Frost Dev
Fast Robot Optimization and Simulation Toolkit (FROST)
Stars: ✭ 67 (-62.78%)
Mutual labels:  hybrid
Noobaa Core
NooBaa is a Dynamic Data Gateway for cloud-native, hybrid and multi cloud environments ☁️🚀
Stars: ✭ 131 (-27.22%)
Mutual labels:  hybrid
Andorid Litehybrid Webview
A android hybrid framework, works for H5 and native interactions via webview.
Stars: ✭ 39 (-78.33%)
Mutual labels:  hybrid
Nat Explorer
An example project using Nat & Weex.
Stars: ✭ 55 (-69.44%)
Mutual labels:  hybrid
Xut.js
批量生成应用平台 http://t.cn/RazBbL0
Stars: ✭ 105 (-41.67%)
Mutual labels:  hybrid
G3d
A pure 3D render engine compatible with webgl, running both in browser and gcanvas.
Stars: ✭ 948 (+426.67%)
Mutual labels:  hybrid
Vassonic
VasSonic is a lightweight and high-performance Hybrid framework developed by tencent VAS team, which is intended to speed up the first screen of websites working on Android and iOS platform.
Stars: ✭ 11,466 (+6270%)
Mutual labels:  hybrid
Wkwebviewjavascriptbridge
🌉 A Bridge for Sending Messages between Swift and JavaScript in WKWebViews.
Stars: ✭ 863 (+379.44%)
Mutual labels:  hybrid
Hybrid Crypto Js
RSA+AES hybrid encryption implementation for JavaScript. Works with Node.js, React Native and modern browsers.
Stars: ✭ 87 (-51.67%)
Mutual labels:  hybrid
React Native Turbolinks
React Native adapter for building hybrid apps with Turbolinks 5
Stars: ✭ 177 (-1.67%)
Mutual labels:  hybrid
Easybridge
A design of easy js-bridge which provide the ability to communicate between java and javascript.It is based on the android webview's feature [addJavaScriptInterface]
Stars: ✭ 158 (-12.22%)
Mutual labels:  hybrid
Jungle
An embedded key-value store library specialized for building state machine and log store
Stars: ✭ 110 (-38.89%)
Mutual labels:  hybrid

logo

Android Flutter 混合开发高仿大厂App

GitHub release (latest by date) author blog GitHub commit activity

此项目使用 Android组件化的架构搭建FlutterAndroid 混合开发 (整个App只有首页是用原生Android完成,其他页面都是引入之前的做好的Flutter页面) ,主宿主程序由 Android 搭建,采用了组件化的架构搭建整个 App ,不同业务,对应不同的 module 工程,业务之间采用接口通信 (ARouter) ,以 module 的形式混入 Flutter,通过 MethodChannelFlutter 端进行数据通信等

项目结构预览图

project structure

项目效果预览图

second floor search bar
banner tab page

大家也可扫描,安装体验:[AFCtrip.apk]

手机扫描二维码安装

更多的项目实行效果 请移步这里点击观看视频 (点击齿轮 --> 更多播放设置,可以隐藏黑边)

插件

在这里把项目使用的插件整理列举出来供大家参考:

  • magicindicator 强大、可定制、易扩展的 ViewPager 指示器框架,首页的4个 tab (精选、附近、景点、美食) 就是用这个实现的。
  • immersionbar 一句代码轻松实现状态栏、导航栏沉浸式管理
  • pagerBottomTabStrip 页面底部和侧边的导航栏,首页、目的地、旅拍、我的页面切换就是用这个实现的。
  • rxjava/rxandroid 异步和链式编程
  • butterknife view注入插件,配合Android插件使用,可快速自动生成 init view的代码,不用写一句 findViewById 的代码。
  • gson json解析,配合Android插件使用,可快速生成实体类
  • smartRefreshLayout 智能下拉刷新框架,携程二楼及下拉刷新加载更多就是用这个实现的
  • eventbus 发布/订阅事件总线,优雅的完成组件之间通信
  • arouter 依赖注入、路由跳转、注册service,优雅的完成模块之间的通信
  • okhttp 网络请求插件
  • agentweb webview框架,进行简单的二次封装可优雅的进行网页跳转
  • glide 高性能、可扩展的图片加载插件
  • banner 图片轮播控件

更新日志

  • 2020-09-05 11:56 修复(携程Api改变导致) App 闪退问题
  • 2020-07-20 12:34 发布 releases v0.0.05-bate.1 版本

更多相关详情,请查阅博客:https://h.lishaoy.net

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].