FLX - Visual Programming

αž•αŸ’αž‘αž»αž€αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αž‘αž·αž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ
4.2
αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒ 60
5αž–αžΆαž“αŸ‹+
αž€αžΆαžšαž‘αžΆαž‰αž™αž€
αž…αŸ†αžŽαžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž›αžΉαž˜αžŸαžΆαžš
αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆ
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹

αž’αŸ†αž–αžΈβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡

αž’αž·αž›αž’αž·αž… - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž—αž·αžœαžŒαŸ’αžαž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž¬αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžαžΌαž…αŸ—αžŠαŸ‚αž›αž‚αŸαž αŸ…αžαžΆαž’αžΆαž”αŸ‹αž—αŸ’αž›αŸαžαž“αŸ…αž›αžΎαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αžŠαŸƒ Android αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž’αžΆαž”αŸ‹αž—αŸ’αž›αŸαžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž”αŸ’αžšαžΎαž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž„αžΆαž™αž˜αžΎαž›αžƒαžΎαž‰αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž•αž»αžŸαž‚αŸ†αž“αž·αžαžŠαŸ„αž™αž€αžΌαžαžΌαž›αžΈαž“αŸ”

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡αž‚αžΊαžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αž’αžΆαž…αž”αžαŸ‹αž”αŸ‚αž“αž”αžΆαž“, αž“αž·αž„αž’αžΆαž…αž–αž„αŸ’αžšαžΈαž€αž”αžΆαž“αŸ” αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž’αžΆαž”αŸ‹αž—αŸ’αž›αŸαžαžŠαŸ‚αž›αž’αžΆαž…αŸ–

- αž˜αžΆαž“αž’αŸαž€αŸ’αžšαž„αŸ‹ UI αžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎαž’αžΆαžαž»αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰αžšαž”αžŸαŸ‹αž’αž·αž›αŸ” αž’αž·αž… .αŸ”
- αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ† HTTP αž‘αŸ…αž€αžΆαž“αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžš API
- αž€αŸαŸ‡αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ IFTTT αžαžΆαž˜αžšαž™αŸˆ IFTTT Web Hooks
- αž”αŸ’αžšαžΎ MQTT Client API αžŠαžΎαž˜αŸ’αž”αžΈαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› MQTTαŸ– https://floxp.app/2021/02/22/flx-and-mqtt/
- αž’αžΆαž“αž“αž·αž„αžŸαžšαžŸαŸαžšαž―αž€αžŸαžΆαžš
- αž”αž„αŸ’αž€αžΎαžαžšαŸ€αž”αž…αŸ†αž“αž·αž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™ JSON
- αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš Android αž“αž·αž„ APIs αž§αž”αž€αžšαžŽαŸ
- αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš Android
- αž”αŸ’αžšαžΎαžšαžΌαž”αž—αžΆαž–αžšαžΌαž”αžαŸ†αžŽαžΆαž„αž“αž·αž„αž’αž“αž’αžΆαž“αžŸαŸ†αž›αŸαž„
- αž€αŸ†αžŽαžαŸ‹αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαžαžΆαž˜αž’αŸ†αž–αžΎαž…αž·αžαŸ’αžαžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ†αžŽαž»αŸ†αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“αžšαž½αž˜αž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαŸ€αž”αž…αŸ†αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž€αžΆαžšαž‚αžŽαž“αžΆαž“αž–αŸ’αžœαž“αŸ’αž’αž›αŸ†αž αžΌαžšαž›αŸ†αž αžΌαžšαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αŸ” αž›αŸ”
- αž”αŸ’αžšαžΎαžαŸ’αž“αžΆαž€αŸ‹ Java αž“αž·αž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžαžΆαž˜αžšαž™αŸˆ Reflect API
- αž”αŸ’αžšαžΎαž’αžαŸ’αžαž”αž‘αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ UI (αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž˜αŸ‰αžΆαž€αžƒαž»αž“)
- αž€αŸ†αžŽαžαŸ‹αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžΎαž‘αžΎαž„αžœαž·αž‰αž”αžΆαž“αžαŸ’αž˜αžΈαžŠαŸ‚αž›αžœαž·αžŸαžΆαž›αž—αžΆαž–αž—αžΆαžŸαžΆ FLX αžŠαŸ„αž™αž”αŸ’αžšαžΎαŸ–
- αž—αžΆαžŸαžΆ FLX αžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰
- αž€αž“αŸ’αžŸαŸ„αž˜ FLX Lisp,
- αž›αŸαžαž€αžΌαžŠαž…αžΆαžœαŸ‰αžΆαžαžΆαž˜αžšαž™αŸˆ Reflect API ឬ
αžŸαŸ’αž‚αŸ’αžšαžΈαž” BeanShell
- αž“αž·αž„αž…αŸ’αžšαžΎαž“αž‘αŸ€αž ...

αž‚αž˜αŸ’αžšαŸ„αž„αžαŸ’αž˜αžΈαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž–αžΈαžŠαŸ†αž”αžΌαž„αž–αžΈαž‚αŸ†αžšαžΌαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž¬αž–αžΈαž‚αž˜αŸ’αžšαŸ„αž„αž“αžΆαŸ†αž…αŸαž‰αŸ” αž‚αž˜αŸ’αžšαŸ„αž„αžŠαŸ‚αž›αž”αžΆαž“αž’αž—αž·αžœαžŒαŸ’αžαž“αž·αž„αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž›αŸαžαž€αžΌαžŠαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž“αžΆαŸ†αž…αŸαž‰αž“αžΆαŸ†αž…αžΌαž›αž“αž·αž„αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž§αž‘αžΆαž αžšαžŽαŸαžαžΆαž˜αžšαž™αŸˆαž’αŸŠαžΈαž˜αŸ‚αž›αŸ”

αž’αž·αž›αž’αŸαž…αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αž“αžΌαžœαž˜αž»αžαž„αžΆαžšαž“αž·αž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αžΎαž€αž‘αžΉαž€αž…αž·αžαŸ’αžαž±αŸ’αž™αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž˜αž»αžαž„αžΆαžšαžαŸ’αž˜αžΈαž“αž·αž„αž’αžΆαž™αž—αžΈαž’αŸαžŸαžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž’αž“αžΆαž‚αžαŸ”

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ‚αž€αžΌαžŠαžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰αž“αŸƒαž’αž·αž›αž’αž·αž˜αŸ” αž’αž·αž›αž˜αžΆαž“αž—αžΆαž–αž‡αžΏαž“αž›αžΏαž“αž“αž·αž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαž€αŸ‚αžŸαŸ†αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž—αž·αžœαžŒαŸ’αžαž’αžΆαž”αŸ‹αž—αŸ’αž›αŸαžαŸ” αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž·αž›αŸ” αž’αž·αž›αŸ” αž’αŸαž αŸ’αžœαŸ” αž’αŸαžŸαŸ” αž—αžΈ (https://floxp.app) αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž‚αž“αŸ’αž›αžΉαŸ‡αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

αž–αŸαžαŸŒαž˜αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αž·αž›αŸ” αž’αŸαŸ” αž’αž·αž›αžŠαžΌαž…αž‡αžΆαž˜αž‚αŸ’αž‚αž»αž‘αŸ’αž‘αŸαžŸαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‡αŸ†αž“αž½αž™ Q&A αž“αž·αž„αž”αŸ’αž›αž»αž€αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžšαžšαž”αžŸαŸ‹αž’αž·αž›αž’αŸαž αŸ’αžœαž’αž·αž˜αž’αŸαžŸαž—αžΈαž’αž·αž›αžŸαŸŠαžΈ https://floxp.app/

αž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ– https://floxp.app/
TwitterαŸ– @FLOXP_App
αž’αŸŠαžΈαž˜αŸ‚αž›αŸ– floxp.app@gmail.com
αž”αžΆαž“β€‹αžŠαŸ†αž‘αžΎαž„αž€αŸ†αžŽαŸ‚β€‹αž“αŸ…
27 αžœαž·αž…αŸ’αž†αž·αž€αžΆ 2023

αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™

αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–β€‹αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž–αžΈβ€‹αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„β€‹αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžβ€‹αž…αŸ†αž–αŸ„αŸ‡αžŸαž“αŸ’αžαž·αžŸαž»αž αž“αž·αž„β€‹αž―αž€αž‡αž“αž—αžΆαž–β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž’αžΆαž…αžαž»αžŸαž‚αŸ’αž“αžΆαž‘αŸ…αžαžΆαž˜β€‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžαŸ†αž”αž“αŸ‹ αž“αž·αž„β€‹αž’αžΆαž™αž»αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αžΆαž“αž•αŸ’αžŠαž›αŸ‹β€‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸαŸ‡ αž“αž·αž„β€‹αž’αžΆαž…αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–β€‹αžœαžΆαž“αŸ…αž–αŸαž›αžαžΆαž„αž˜αž»αžαŸ”
αž˜αž·αž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž‡αžΆαž˜αž½αž™β€‹αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαž‘αžΎαž™
αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹β€‹αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž€αžΆαžŸαž’αŸ†αž–αžΈβ€‹αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™
αž˜αž·αž“αž”αŸ’αžšαž˜αžΌαž›β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΎαž™
αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹β€‹αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž€αžΆαžŸαž’αŸ†αž–αžΈβ€‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™

αž€αžΆαžšαžŠαžΆαž€αŸ‹αž•αŸ’αž€αžΆαž™ αž“αž·αž„αž˜αžαž·αžœαžΆαž™αžαž˜αŸ’αž›αŸƒ

4.0
αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒ 53

αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αž˜αžΈ

- Project export & import is now based on Android's Storage Access Framework
- Bug amd security fixes

αž‡αŸ†αž“αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αž’αŸ†αž–αžΈαž’αŸ’αž“αž€β€‹αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ
Marko Lauri Salmela
marko.fuusio.salmela@gmail.com
Pohjantikankuja 2 B19 90420 Oulu Finland
undefined