这两年,区块链的技术可以说是非常的火爆,不了解点什么都不好说自己是在互联网混的,有人将区块链称之为互联网2.0,可以说区块链将对现有的互联网技术进行改造升级。那么,就让我们一起来了解下什么是区块链吧。 简单来讲,所谓区块链技术,也被称之为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录。在区块链技术中有三个概念需要注意: 交易(Transaction):一次操作,导致账本状态的一次改变,如添加一条记录; 区块(Block):记录一段时间内发生的交易和状态结果,是对当前账本状态的一次共识; 链(Chain):由一个个区块按照发生顺序串联而成,是整...

  n8qElEWxztXt   2023年11月02日   54   0   0 区块链客户端服务器

区块链天生具有的不可更改性和去中心化特性,使得开发许多令人惊叹的使用案例成为可能,例如自治组织、销售、社交网络、保险公司以及成百上千人之间的游戏。 近日,根据dApp白皮书介绍,相对于后端代码运行在集中的服务器的App而言,dApp的后台代码基本上运行在一个去中心化的点对点网络。 本文将阐述如何使用ReactNative来制作一个跨平台的移动dApp,用于将你最爱的密码朋克(cryptopunks)进行排名。 为什么是密码朋克?密码朋克是一个了不起的项目,神一样的存在。如果想了解更多信息,可以查看下面的​​reddit​​中的博客。 技术点 在介绍实例之前,我们先来看一些基础的概念:...

  n8qElEWxztXt   2023年11月02日   64   0   0 区块链Appide

最近区块链比较火,区块链是什么鬼,怎么以前没听过,不过说个东西你一定听过-比特币,以前区块链用在比特币上,一直到最近半年,区块链已经渐渐开始有了一些其他应用,特别是在金融领域。那么什么是区块链呢?他和比特币有什么联系呢?我今天整理了之前各家所言,大体上也就明白区块链是什么玩意了。 区块链在比特币的应用 比特币点对点网络将所有的交易历史都储存在“区块链”(blockchain)中。区块链在持续延长,而且新区块一旦加入到区块链中,就不会再被移走。区块链实际上是一群分散的用户端节点,并由所有参与者组成的分布式数据库,是对所有比特币交易历史的记录。比特币的交易数据被打包到一个“数据块”或“区块”(b...

  n8qElEWxztXt   2023年11月02日   47   0   0 区块链技术区块链

在上一篇文章中我们聊到了区块链技术的一些基本概念以及运行的原理性的东西,以及在金融行业的应用,那我们接下来要分析下区块链除了在互联网、金融领域之外,还有没有其他的用途。 区块链与法律 这个标题貌似有点大,那我说一个例子:从世界最大众筹项目DAO的技术引起的被盗风险说起,谈到作为面向未来的法律人应该如何参与到区块链这场世纪浪潮中。未来的区块链的发展影响到的不只是互联网和金融,还有法律甚至很多行业。 下面是摘自《正在被比改变的法律世界》中的一个真实的案例: 6月17日星期五,下午快下班的时候,区块链微信群里突然炸开了锅,我于是暂时停下手中的工作,仔细看了一下微信群里大家热议的内容:原来,是(Et...

  n8qElEWxztXt   2023年11月02日   51   0   0 区块链技术物联网区块链

在移动应用开发中,流畅的动画不仅可以给人留下美好的印象,还可以提高用户体验。在Flutter开发中,官方提供了简洁且强大的动画API,比较核心的有AnimationController和Animation。 下面是使用AnimationController和Animation实现一个简单的数字增长动画,效果如下图所示。 下面是源码: import'package:flutter/material.dart';import'package:gc_data_app/utils/utils.dart';classAnimTextextendsStatefulWidget{finalint...

  n8qElEWxztXt   2023年11月02日   60   0   0 构造函数ideflutter

众所周知,Android在6.0版本后将权限修改成了动态权限,而iOS则一直使用的是动态权限,所以在Flutter应用开发中如果涉及到一些危险权限,就需要进行动态申请,动态申请权限可以使用Flutter的permission_handler。 基本使用 1,配置权限 首先,打开Android工程下的AndroidManifest.xml文件,具体路径如下:在android\app\src\main\AndroidManifest.xml中配置,然后添加如下所示的权限。 <manifestxmlns:android="http://schemas.android.com/apk/r...

  n8qElEWxztXt   2023年11月02日   53   0   0 flutter字段android

在Android端,当minSdkVersion为24经​​flutterbuildapk​​打包出来的apk在大部分应用市场上都存在签名问题,无法正常上传apk。解决的方法是,使用AndroidStudio打开Android进行原生打包,即使用【Build】->【GenerateSignedBundle/APK】->【选择APK】->【填写签名信息】->【SignatureVersions只勾选V1】的方式进行签名。 说明: 如果要支持Android7.0以下版本,尽量同时选择两种签名方式,但如果遇到签名问题,可以只使用v1签名方案; 如果需要对签名后的信息做处理...

  n8qElEWxztXt   2023年11月02日   44   0   0 android studioflutterandroidapk打包

在Flutter应用开发过程中,或多或少的都会涉及到时间选择器相关的内容。Flutter默认提供了DatePicker日期选择器,如果对样式没有特殊的要求,那么可以使用它来进行时间的选择,默认的样式如下所示。 使用示例代码如下: import'package:flutter/material.dart';import'package:intl/intl.dart';import'dart:async';classDateTimeDemoextendsStatefulWidget{@override_DateTimeDemoStatecreateState()=>_DateTi...

  n8qElEWxztXt   2023年11月02日   41   0   0 icoideflutter

概述 Flutter是什么?Flutter是Google推出的一套开源跨平台UI框架,可以快速地在Android、iOS和Web平台上构建高质量的原生用户界面。在过去的两年时间里,Flutter的更新频率是相当的快,也有很多的公司开始使用它来进行跨平台应用开发,可以说,将Flutter称为2019年最流行的跨平台技术也不为过。 作为一个移动互联网的老兵,我先后研究过HybridAPP、ReactNative和Weex等跨平台技术,并且有幸出版过相关的书籍。对于Flutter,给我的感觉是,不管是从社群和社区的活跃来看,还是从技术的水准上来看,Flutter无疑都是目前最优秀的跨平台开发方案。...

  n8qElEWxztXt   2023年11月02日   51   0   0 flutter解决方案跨平台

fluttersdk版本升级到2.0或者更高的版本后,运行之前的代码会报错,比如: Error:Cannotrunwithsoundnullsafety,becausethefollowingdependenciesdon'tsupportnullsafety:package:flutter_swiperpackage:flutter_page_indicatorpackage:transformer_page_viewForsolutions,seehttps://dart.dev/go/unsound-null-safetyFAILURE:Buildfailedwithanexce...

  n8qElEWxztXt   2023年11月02日   46   0   0 解决报错flutterandroid

注:本文大部分内容来源于网络,并在此基础上进行了加工。 Flutter已经开源了三年,但是最近两年才开始在开源社区活跃起来,尤其是最近还发布了Preview1版本。作为可以实现一套代码同时在iOS、Android平台上运行的又一个新的UI框架,Flutter提供给开发者的不仅仅是高速实现,还有高质量、流畅的UI。在加上其开源免费,因而受到很多移动开发者和企业的喜爱。 跨平台开发经常需要面对的一个问题是,Android或iOS的平台不同,那么使用同一套代码,它们是怎么进行渲染的呢?本文以“hello_flutter”为例,首先介绍Flutter的设计原则,然后讨论定制和优化,并为对Flutte...

  n8qElEWxztXt   2023年11月02日   58   0   0 flutteriosandroid

最近在搭建Flutter环境的时候,使用​​flutterdoctor-v​​出现以下警告: [!]XcodedevelopforiOSandmacOS(Xcode13.4.1)✗CocoaPodsinstalledbutnotworking.YouappeartohaveCocoaPodsinstalledbutitisnotworking.ThiscanhappeniftheversionofRubythatCocoaPodswasinstalledwithisdifferentfromtheonebeingusedtoinvokeit.Thiscanusuallybefixedb...

  n8qElEWxztXt   2023年11月02日   37   0   0 rubyxcodecocoapodsfluttercocoa

QTalk是去哪儿网内部的一个IM沟通工具,同时集成了很多内部的系统,比如OA审批,门禁打卡,请假审批,预定会议室,驼圈(驼厂朋友圈)等功能;方便内部办公沟通、交流的同时,也为无纸化办公,流程审批等提供了支持。 一、原有产品框架 在决定Flutter重构之前,我们盘点了现有的QTalk工程架构的问题,主要表现为: 各端差异性大:Android、iOS以及QT开发框架(一个C桌面端跨平台解决方案)三端逻辑代码差异大,代表性的有Web加载逻辑,移动端ReactNative页面加载逻辑等,排查问题根源时3端都会有不同的情况,解决方案也不相同。 研发效率低:需要维护3套代码,在现有人力资源下,...

  n8qElEWxztXt   2023年11月02日   45   0   0 数据flutterreact native重构ios

为了把Flutter引入到原生工程,我们需要把Flutter工程改造为原生工程的一个组件依赖,并以组件化的方式管理不同平台的Flutter构建产物,即Android平台使用aar、iOS平台使用pod进行依赖管理。这样,我们就可以在Android工程中通过FlutterView,iOS工程中通过FlutterViewController,为Flutter搭建应用入口,实现Flutter与原生的混合开发方式。 对于混合开发的应用而言,通常我们只会将应用的部分模块修改成Flutter开发,其他模块继续保留原生开发,因此应用内除了Flutter的页面之外,还会有原生Android、iOS的页面。在...

  n8qElEWxztXt   2023年11月02日   37   0   0 flutteriosandroid

一、前言 移动端技术栈自诞生以来,其双端开发成本和发布效率一直广受诟病。为了解决这些问题,前端跨端技术一直在不断尝试,希望能一次开发、多端运行并且能做到快速发布。期间经历了多个技术发展阶段。 第一阶段:以H5为代表,基于webview渲染 只需一次开发即可运行在双端,解决了开发效率低下的问题。但是webview存在严重的性能问题,用户的交互体验相比Native渲染有明显差距。 第二阶段:以RN和Weex为代表,前端技术栈开发,Native渲染 这些方案使用前端技术开发,最终映射到Native组件渲染,用户体验相比H5方案有了巨大的提升。但是这一阶段的方案同样存在不足。由于框架的渲染最终还是依...

  n8qElEWxztXt   2023年11月02日   65   0   0 数据json前端flutterreact native

在经过了近两个月的版本迭代后,Flutter官方在昨天发布了Flutter2.5版本。根据官方的介绍,这是一个大版本更新,一共关闭了4600个问题,从252个贡献者和216个审阅者合并了3932个PR。 此版本延续了一些重要的性能和工具改进,同时又发布了一些新功能,包括: 对Android的全屏支持、更多MaterialYou(也称为v3)支持; 更新的文本编辑以支持可切换的键盘快捷键; 在WidgetInspector中更详细地查看你的小部件; 在VisualStudioCode项目中添加依赖关系的新支持; 从IntelliJ/AndroidStudio的测试运行中获取覆盖信息的新支持;...

  n8qElEWxztXt   2023年11月02日   67   0   0 flutteriosandroid

所谓混合开发,指的是App的整体架构以原生技术栈为基础,将Flutter运行环境嵌入到原生App工程中,然后由原生开发人员为Flutter运行提供宿主容器及基础能力支撑,而Flutter开发人员则负责应用层业务及App内大部分渲染工作。 在这种开发模式下,好处十分明显。对于工程师而言,跨平台的Flutter框架减少了对底层环境的依赖,使用完整的技术栈和工具链隔离了各个终端系统的差异,无论是Android、iOS甚至是前端工程师,都可以使用统一而标准化的能力进行业务开发,从而扩充了技能栈。而对于企业而言,这种方式不仅具备了原生App良好的用户体验,以及丰富的底层能力,还同时拥有了跨平台技术开发...

  n8qElEWxztXt   2023年11月02日   68   0   0 封装flutterios

一、前言 携程酒店业务使用Flutter技术开发的时间快接近两年,这期间有列表页、详情页、相册页等页面使用了Flutter技术栈进行了跨平台整合,大大提高了研发效率。在开发过程中,也遇到了一些性能相关问题和用户反馈,比如长列表滚动卡顿、页面打开时间较长、页面打开后部分数据加载时间较长等问题。为解决这些问题,我们选用了多个性能指标监控业务运行状态,借助性能检测工具定位问题,并查阅源码、文档等资源解决问题,形成了这篇文章。 同时在不断的需求迭代和代码更新过程中,APP的性能稳定性持续受到挑战,为此我们建立了线上性能监控系统,通过量化,治理,监控三方面手段,持续改善APP性能和用户体验。目前页面的...

小程序上线后,改版了很多次,包括一些Api接口也有改动。如果你学习一个很久之前的小程序项目是没有意义的,本文推荐的小程序都是最近有更新的。相信在你学习、部署的过程中,不会遇到很多问题。 1,WordPress版微信小程序 这个小程序功能几乎包含了「内容」产品涉及的功能,比如: 文章列表(包括显示文章分类、缩略图、发布时间,支持分页) 轮播图、文章分类、文章内容页(包括文章站内链接跳转,站外链接复制到剪切板) 猜你喜欢相关文章、文章评论(提交评论和回复评论,加载评论分页,显示微信用户评论者的头像) 显示文章排行(浏览数、评论数、点赞数、赞赏数)、文章内容搜索 通过微信支付对文章赞赏 分享...

前两天,Google发布了Flutter1.20的正式版,这是继Flutter1.17版本之后又一重要的版本。一直以来,Google都在致力于Flutter的​​快速,美观,高效和开放地​​四个方面来不断的开发产品,围绕这四个方面,此次版本带来了性能提升、移动端自动补全、新的功能小部件等众多特性。 为了使开发者能够构建更加精美的Flutter应用程序,1.20版本提供了多项UI增强功能,包括期待已久的: 自动补全支持; 对Widget进行分层以支持平移和缩放的新方式; 鼠标光标支持; 对旧版本的MaterialWidget(例如时间和日期选择器),同时也为台式机与移动端Flutter应用中...

  n8qElEWxztXt   2023年11月02日   24   0   0 新版本应用程序Dart
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~