Oczywiście trzepotanie to framework do uruchamiania aplikacji na IOS i Androidie przy użyciu jednej bazy kodów. Ale jak to się robi? Czy zostanie skompilowany do kodu natywnego, czy też w procesie uczestniczy język średni lub vm? Próbowałem odczytać część kodu źródłowego na githubie, ale nie mogę nawet znaleźć początku ... DziękujęFlutter - jak to działa za kulisami?
8
A
Odpowiedz
7
Kod źródłowy Dart jest kompilowany do natywnego kodu za pomocą funkcji porównywania AoT Dart. Nadal jednak potrzebuje maszyny Dart VM, ale kod jest kompilowany do natywnego kodu z wyprzedzeniem, ponieważ iOS nie pozwala na dynamiczną kompilację.
Flutter może również dzwonić na Androida i korzystać z funkcji Androida dostępnych tylko w języku Java. Flutter obsługuje tworzenie niestandardowych wtyczek, które umożliwiają wywoływanie natywnego kodu platformy.
Powiązane problemy
- 1. Jak reaktywność Meteora działa za kulisami?
- 2. Jak działa OrderBy w LINQ (za kulisami)?
- 3. Jak dopasowywanie wzorców działa za kulisami w F #?
- 4. Jak działają zdarzenia C# za kulisami?
- 5. Za kulisami: W jaki sposób ORM "myśli"?
- 6. Za kulisami działania na monitorze pythonowym ładowaniu
- 7. Jak mogę zapisać w lokalnej pamięci za pomocą Flutter?
- 8. Flutter SVG rendering
- 9. Jak działają wyjątki (za kulisami) w języku C#
- 10. Jaki typ serializacji używa Wcf za kulisami?
- 11. Za kulisami zwracanej wartości z funkcji C++
- 12. Odpowiednik RelativeLayout w Flutter
- 13. Dobre wyjaśnienie, w jaki sposób szyny działają za kulisami?
- 14. Laravel 4: jak mogę zrozumieć, jak to wszystko działa?
- 15. Korzystanie przetwarzania na serwerze do tworzenia obrazów za kulisami
- 16. @XmlRegistry - jak to działa?
- 17. memory_limit: Jak to działa?
- 18. $ parser.unshift ?? jak to działa?
- 19. Jak to działa javascript?
- 20. aspx.designer.cs jak to działa?
- 21. strlen: jak to działa?
- 22. JPA EntityManager, jak to działa?
- 23. Duże zapytanie grupowania LINQ, co się dzieje za kulisami
- 24. Czy ktoś może wyjaśnić, co dzieje się za kulisami?
- 25. Co ustawienie obsługiwane przez manifest w rzeczywistości robi za kulisami?
- 26. HashMap.this.clear() co to znaczy, jak to działa
- 27. Za kulisami: daty danych podstawowych przechowywane z przesunięciem 31-letnim?
- 28. Hack za darmo w Androidzie w aplikacji - jak to działa?
- 29. XNA MathHelper.SmoothStep? Jak to działa?
- 30. Jak działa to przypisanie listy?
Dzięki za wyjaśnienie. Czy wiesz, gdzie mogę znaleźć kod kompilatora na repozytorium github? – OhMad
https://github.com/dart-lang/sdk –
Tak, znam rzeczywisty katalog. Ale czy jest na to początek? Próbowałem go wcześniej przeglądać i wygląda na to, że każdy plik, który oglądałem nie jest powiązany z kompilatorem ... – OhMad