柿饼UI是一款专注于嵌入式领域,由C/C++语言构建,为用户提供类安卓效果的GUI解决方案。
柿饼UI为用户提供了设计器+JavaScript语言的开发模式,用户只需拖拽UI控件,写一些简单的JS控制逻辑,就可以实现绚丽、复杂的UI效果。相对于传统纯C语言开发模式的GUI,柿饼UI可以极大的提高开发效率,降低代码调试难度,加快产品迭代速度。
目前,柿饼UI已经被广泛用于穿戴、智能家居、商用显示领域。
本系列教程由柿饼UI团队教你,如何入门JavaScript,如何使用柿饼UI并与底层硬件交互,以及如何使用柿饼UI做一些绚丽实用的应用demo。
课程亮点:
1. JavaScript快速入门
2. 零基础柿饼UI入门
讲师介绍:RT-Thread柿饼UI团队
课程面向对象和涉及的应用领域:嵌入式GUI、穿戴、智能家居、商用显示
学习过程中需要用到的工具软件:PersimmonUI Builder/putty/scons
课程资料:Demo代码
柿饼UI答疑辅导群:1136275881
课程目录:
第一部分:基础篇
1. PersimUI Builder使用教程
2. JavaScript简要入门
3. 柿饼UI常用JS语法
4. JavaScript this关键字用法
5. 柿饼UI简单控件的使用
6. 柿饼UI稍复杂控件的使用
7. 柿饼UI较灵活控件的使用
学习效果:学完后,你可以熟练使用柿饼UI的常用控件,并用javascript语言实现一些复杂的界面交互逻辑,具备独立制作常见产品界面的能力。
第二部分:硬件交互篇
1. 硬件外设使用教程 UART/WI-FI
2. 网络通讯教程 HTTP/WebSocket/MQTT
3. 多媒体控件使用教程 audioPlayer/videoPlayer
4. PersimM3 SDK 使用教程
学习效果:学完后,你可以掌握UI界面如何与底层硬件交互的能力,掌握如何封装底层C代码供上层JS代码调用的基础知识。
第三部分:实战篇
1. 网络音频流播放器
2. 动感汽车仪表盘
3. APP Store实现
学习效果:通过实际demo的学习,帮助你开拓思路,举一反三。