当前位置: 首页 > news >正文

个人博客网站怎么做珠海做网站优化

个人博客网站怎么做,珠海做网站优化,南昌互联网公司排名,青岛外贸网站建设费用两个前提条件#xff1a; 从flutter v1.17版本开始#xff0c;flutter module仅支持AndroidX的应用在release模式下flutter仅支持一下架构#xff1a;x84_64、armeabi-v7a、arm6f4-v8a,不支持mips和x86;所以引入flutter前需要在app/build.gradle下配置flutter支持的架构 a…两个前提条件 从flutter v1.17版本开始flutter module仅支持AndroidX的应用在release模式下flutter仅支持一下架构x84_64、armeabi-v7a、arm6f4-v8a,不支持mips和x86;所以引入flutter前需要在app/build.gradle下配置flutter支持的架构 android {defaultConfig {ndk {// armeabi已经淘汰0%// armeabi-v7a曾经主流的架构平台20%// arm64-v8a目前主流架构平台80%abiFilters armeabi-v7a, arm64-v8a}} } 1、源代码集成 将flutter集成到现有的Android应用中主要步骤如下 创建flutter module为已存在的Android应用添加flutter module依赖(setting.gradle中加入代码)在需要的module引入添加Java 8编译选项在kotlin中调用flutter module编写dart代码 创建flutter module //--org后面为域名    flutter_module为module名称 flutter create -t module --org com.example.module flutter_module 生成module的目录结构 为已存在的Android应用添加flutter module依赖 打开Android项目的setting.gradle添加如下代码 setBinding(new Binding([gradle: this])) evaluate(new File(settingsDir.parentFile,flutter_module/.android/include_flutter.groovy ))//可选作用可以在当前AS的project下显示flutter_module以方便查看和编写Dart代码 include :flutter_module project(:flutter_module).projectDir new File(../flutter_module) 在需要的module引入 //asproj/app/build.gradle implementation project(:flutter) 添加Java 8编译选项 因为flutter的Android engine是用来Java8的特性所以在引入flutter时需要配置你的项目都Java8编译选项app/build.gradle android {compileOptions {sourceCompatibility 1.8targetCompatibility 1.8} } 在kotlin中调用flutter module抽取一个基类HiFlutterFragment如下代码 package org.devio.as.proj.common.flutterimport android.content.Context import android.os.Bundle import android.view.View import android.view.ViewGroup import io.flutter.embedding.android.FlutterTextureView import io.flutter.embedding.android.FlutterView import io.flutter.embedding.engine.FlutterEngine import io.flutter.embedding.engine.dart.DartExecutor import kotlinx.android.synthetic.main.fragment_flutter.title import org.devio.as.proj.common.R import org.devio.as.proj.common.ui.component.HiBaseFragmentabstract class HiFlutterFragment : HiBaseFragment() {private lateinit var flutterEngine: FlutterEngineprotected var flutterView: FlutterView? nulloverride fun onAttach(context: Context) {super.onAttach(context)flutterEngine FlutterEngine(context)flutterEngine.dartExecutor.executeDartEntrypoint(DartExecutor.DartEntrypoint.createDefault())}override fun getLayoutId(): Int {return R.layout.fragment_flutter}fun setTitle(titleStr: String) {title.text titleStr}override fun onViewCreated(view: View, savedInstanceState: Bundle?) {super.onViewCreated(view, savedInstanceState)(layoutView as ViewGroup).addView(createFlutterView(activity!!))}override fun onStart() {flutterView!!.attachToFlutterEngine(flutterEngine!!)super.onStart()}override fun onResume() {super.onResume()//for flutter v1.17flutterEngine.lifecycleChannel.appIsResumed()}override fun onPause() {super.onPause()flutterEngine.lifecycleChannel.appIsInactive()}override fun onStop() {super.onStop()flutterEngine.lifecycleChannel.appIsPaused()}override fun onDetach() {super.onDetach()flutterEngine.lifecycleChannel.appIsDetached()}private fun createFlutterView(context: Context): FlutterView {//使用FlutterTextureView来进行渲染以规避fluttersurfaceview压后台回来后界面被复用的问题val flutterTextureView FlutterTextureView(activity!!)flutterView FlutterView(context, flutterTextureView)return flutterView!!}} 调试dart代码 1.关闭app(这一步很关键) 2.attach到Android项目中 使用命令行然后切换到flutter_module目录下运行flutter attach当有多个设备时用如flutter attach -d emulator-5554不使用命令行 3.启动app 2、maven仓库集成方式详细步骤耐心等待 这种集成方式不需要所有团队成员都安装flutter 环境。只需要 flutter 开发者在开发完功能模块。通知 Native 开发着更新一下依赖。就可以完成功能的更新。这样的话Native 开发者并不会有 flutter 的代码并不知道具体实现方式。 将flutter集成到现有的Android应用中主要步骤如下 创建flutter module执行 flutter build aar 参考官方文档 https://flutter.dev/docs/development/add-to-app
http://www.hkea.cn/news/14508314/

相关文章:

  • 音乐网站系统源码网站怎么做移动图片
  • 大连网站排名优化价格网页设计入门基础教程
  • 网站建设一下需要多少费用广州制作网站
  • 银行虚拟网站制作小程序公司有必要做吗
  • 咕果网给企业做网站的建网站用营业执照吗
  • 单招网站开发基础知识wordpress教学模板
  • 用dw做网站的基本步骤毕节市交通建设集团网站
  • 四平建设局网站怎么在网站上投放广告
  • 湖南做网站seowordpress收费吗
  • 台州找人做网站wordpress iis rewrite
  • wordpress crawling青岛seo用户体验
  • 北京 网站建设咨询顾问公司vi企业形象设计案例
  • 建设网官方网站长沙计算机培训机构哪家最好
  • 虚拟服务器和如何创建网站电影网站如何做seo排名
  • 长宁区网站建设网站制网页布局设计器
  • 急招室内设计师定西seo排名
  • 聊城做网站推广公司网页设计接单网站
  • 万网虚拟空间 asp.net多网站部署教育机构加盟
  • 策划方案免费的网站福州百度分公司
  • 网站申请腾讯绿标认证深圳四站合一网站建设
  • 建立网站的流程多少钱福州网站优化
  • 陕西宁德建设工程有限公司网站网站建设公司权威机构
  • seo建设网站徐州市建设局官方网站
  • 网站建站无锡网站开发市场人员的招聘
  • sql注入网站源码安徽省铜陵市建设局网站
  • 自己建网站卖东西当地自己的淘宝网站怎么做
  • 凡科建站弊端励志做的很好的网站
  • 快递网站策划怎么做ppt中企动力科技股份有限公司合肥分公司
  • 网站建设人员的工资分配展示型企业网站建设
  • 个人网站设计分类网站备案无前置审批文件