2017-05-08 34 views
8

Açıkçası, çarpıntı bir kod tabanı kullanarak IOS ve Android'de uygulamaları çalıştırmak için bir çerçevedir. Ama bunu nasıl yapıyor? Yerel koda der mi yoksa süreçte yer alan orta seviye bir dil mi yoksa vm mi var? Github'daki bazı kaynak kodlarını okumayı denedim, ama bunun başlangıcını bile bulamadım ... Teşekkür ederimFlutter - Sahne arkasında nasıl çalışır?

cevap

7

Dart kaynak kodu, Dart'ın AoT uyumu özelliğini kullanarak yerel kod olarak derlendi. Yine de çalıştırılmak üzere Dart VM'ye ihtiyaç duyuyor, ancak iOS, dinamik derlemeye izin vermediğinden, kod, önceden yerel kodla derlendi.

Flutter, Android'e de çağrı yapabilir ve Android özelliklerini yalnızca Java’da kullanılabilir. Flutter, yerel platform koduna çağrı yapmanıza izin veren özel eklentiler oluşturulmasını destekler.

+0

Açıkladığınız için teşekkür ederiz. Dergi kodunu github repo'da nerede bulabileceğimi biliyor musun? – OhMad

+0

https://github.com/dart-lang/sdk –

+2

Evet, gerçek dizini biliyorum.Ama bunun için bir başlangıç ​​var mı? Daha önce bakmaya çalıştım ve baktığım her dosya derleyici ile ilgili değil sanki ... – OhMad