【重点】FinClip Hackthon 2022 学习资料

【重点】FinClip Hackthon 2022 学习资料

一、赛前阶段

1、活动介绍/规则说明

赛前请关注活动介绍/规则,黑马活动具体介绍及规则请查阅活动主页面(点我直达活动现场 )。

2、报名/组队流程说明

2.1 报名流程

通过黑马活动主页面(点我直到活动现场)完成报名用户信息填写,若赛前完成队伍组建,队伍的每名成员皆须填写报名信息。

报名后扫描👇二维码或手动添加小助手微信(fino220),回复「选手群」进入官方选手社群。

扫描添加小助手微信

2.2 组队流程

您可以自行完成组队或在黑马选手社群中发布组队需求(活动报名开启后,届时管理员将发起组队活动),完成组队后在团队作品 GitHub 仓库的 readme 完成 RFC 提交(点击直达作品提交仓库)。

3、RFC提交流程说明

3.1 为什么要写设计文档(RFC)

设计文档展现了一个项目的实施方案,可以帮助阅读者更快了解项目的设计思路。

3.2 项目介绍

  • 作者:列出项目团队所有成员名字
  • 项目进展:如有拆分好的 PR 或 issue 可以列出链接
  • 作品描述:一段简单的介绍即可,帮助文档阅读者了解设计文档的简要信息

3.3 背景&动机

这个设计文件的背景和所要解决的问题是什么?不需要太多细节,但需要写清楚项目的需求从何而来、项目本身解决了什么问题。

3.4 项目设计

这一部分可以对设计进行详细的解释,合理清楚地说明该功能将如何实现,实例剖析,如何使用等

3.5 RFC 保存路径

请将 RFC 提交到团队项目 GitHub 仓库的 Readme,点击直达作品提交仓库

3.6 RFC 方案提交

确认好内容后,提交到:RFC项目登记表

4、作品提交说明

2.1 作品提交

Fork FinClip 官方的大赛作品提交仓库至你的个人 GitHub 仓库,并 Clone 该仓库到本地,在本地的 FinClip-Hackathon-Challenge 文件夹下创建新的个人项目文件夹,命名为“【队伍名】作品名”,将参赛作品的相关文件与代码放置在该文件夹。

通过 Pull Request 将作品内容提交至官方仓库参赛作品的 Readme 文档中应包含详细的项目背景、运行说明。

2.2 答辩视频提交

同时参赛队伍还需要提交参赛作品介绍视频用于作品答辩,建议视频内容包括队伍介绍、成员介绍、项目背景、项目介绍、项目展示(可APP录屏展示),视频形式为 PPT 展示(PPT模版如下) + 真人讲解,时长15分钟以内。

二、赛中阶段

FinClip 介绍

一种由凡泰极客独立研发、拥有100%自主知识产权的云原生小程序技术,它提供嵌入式的设备端小程序运行沙箱以及完全由任何企业私有化运行的应用商店,让任何开发者、企业、云平台可构建与运行自己的跨终端小程序生态,目前已支持包括 Linux、Windows、MacOS、UOS、iOS、Android、麒麟等操作系统。

1、基础知识

在开始 Coding 之前,需要首先对 FinClip 的基本原理和情况有理解,请确保阅读过以下内容:

1.1 小程序基础介绍

关于小程序最基础的知识介绍。

1.2 开发方式和工具

了解 FinClip 小程序开发相关的正确方式和工具。

1.3 iOS 集成

提供了适用于 iOS 端的 FinClip 小程序资源,包括小程序 SDK 与示例 DEMO,iOS SDK 目前已支持 Pod 集成,手动集成,或在 Swfit 工程中集成 OC 第三方库的形式引入资源。

1.4 Android 集成

提供了适用于 Android 端的 FinClip 小程序资源,包括小程序 SDK 与示例 DEMO,Android SDK 需要通过 Maven 仓库引入,同时还需要添加 Kotlin 的 gradle 插件。

1.5 Flutter 集成

提供了适用于 Flutter 端的 FinClip 小程序资源,包括小程序 SDK 与示例 DEMO,Flutter SDK 需要在项目文件中添加依赖进行资源文件引入。

1.6 Windows 集成

提供了适用于 WIndows 端的 FinClip 小程序资源,包括小程序 SDK 与示例 DEMO,开发 Windows 环境下的小程序,还需要配置安装 WebView2,VC++运行库。

1.7 小程序个性化设置

1.8 请求安全管理

提供域名管理与证书管理功能,可以避免请求劫持或中间人攻击等安全问题,有效保证小程序发生数据请求的安全性。

2、资源下载

在这里您可以下载 FinClip 相关的 SDK 与开发工具,让您的开发效率事半功倍。包括小程序 SDK、开发工具 FIDE、FinClip App、小程序开放平台(社区版)。

您可以点击访问官网下载中心或者 GitHub

  • 小程序 SDK:适用于 iOS 端、Android 端、Windows 端的 FinClip 小程序资源,包括小程序 SDK 与示例 DEMO
  • 开发工具 FIDE:FinClip 小程序开发者工具,可用来完成从小程序设计,调试直至预览和上传的一系列操作
  • FinClip App:示例小程序与功能介绍,并且可以预览,管理你的小程序
  • 小程序开放平台(社区版):最精简的产品版本,也可稳定运行的小程序开放平台

3、技术分享

此外也推荐您关注我们的 博客,这里收录了来自 FinClip 工程师及员工的技术干货,包含手把手教程、产品对比、运营等多种内容。例如:

如何设计一个SDK

如何引入一个SDK

FinClip小程序开发指南

FinClip小程序开发实践案例

······

4、常见问题

常见问题汇总:这里汇聚了 FinClip 相关的常见问题,没准能解决您的问题。