sdk.dir
/Users/vlad/Library/Android/sdk
sample habr.example
sample
wrapper
.gradlew
./gradlew publishToMavenLocal
jre7
koltin-stdlib
build.gradle
mavenLocal
repositories
allprojects
implementation 'habr.example:commonLibrary-jvm:0.0.1'
activity_main.xml
main_activity_text
TextView
MainActivity.kt
hello()
CocoaPods
pod init
Xcode
pod install
/Pods
.gitignore
flutter
build
.git
Awesome App.xcworkspace
./gradlew linkDebugFrameworkIos
iOSFramework
framework
commonLibrary.framework
Build Settings
Enable Bitcode
Framework Search Path
"${PODS_ROOT}/../../commonLibrary"
recursive
gradle
Build Phases
Script Phase
cd "${PODS_ROOT}/../../commonLibrary" echo $(pwd) ./gradlew linkIos
./gradlew linkIos
echo $(pwd)
target dependencies
build phase
ViewController
flutter create -t module flutter_ui
settings.gradle
FlutterActivity
App.kt
Flutter
Application
java8
main.dart
iOS/Android-
Podfile
flutter_application_path = File.expand_path("../flutter_ui", File.dirname(path)) eval(File.read( File.join( flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)
$(inherited)
framework search paths
some/path/my_flutter/pubspec.yaml
some/path/my_flutter
flutter packages get
podhelper.rb
some/path/MyApp
Build Phase
Script phase
"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed
FlutterAppDelegate
AppDelegate
NavigatorController
FlutterMethodChannel
UI
kotlin
Source: https://habr.com/ru/post/zh-CN437176/More articles:#对程序员的10年挑战在Meteor-e上进行战斗飞行Facebook建议使用太空激光器进行全球交流IBM MQ和JMeter:首次联系.NET,TensorFlow和Kaggle的风车-旅程开始严苛的西伯利亚JVM:关于Excelsior JET的精彩采访Linux内核模块中的系统调用拦截Nikolay Durov 90%完成了Telegram开放网络平台的开发整体到微服务。 基础设施观点关于监控All Articles