首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Flutter一款辅助记忆知识app

App Android版本体验地址:https://github.com/bravekingzhang/inote/releases image.png 背景: 在我们日常生活中,尤其在学生生涯中...,存在需要记忆大量知识场景,当时你也许了解过这么一个老家伙--艾宾浩斯--,这家伙,他通过实验验证了,人类对于知识记忆会遗忘,反之,如果按照这种周期来复习记忆知识,你就可以干掉遗忘了。...image.png 那我们能够利用艾宾浩斯这个曲线一些什么呢 1、假如,我们有这样一款app,能够将我们需要记忆知识作为一个个文档存储起来。...2、结合这个艾宾浩斯曲线,遗忘周期点,来定期提醒我们复习这些知识点, 3、基于以上这些的话,那我们是不是可以轻松对抗遗忘曲线,使得我们记忆知识牢固起来么。...有了这么一个思路,那么就开始干吧 1、我已经在github上创建了一个项目->地址,部分截图如下: inote.png 2、目前已经实现功能: 1、增加一条记忆 2、可以查看进行中,已完成项目

2.2K91

Flutter Web - 优雅兼容 Flutter App 代码

复用 App Flutter UI 其实还没办法完全达到目的,最好方式整个 App Flutter UI + 业务 Core 都能无缝迁移到 Web 上。...桥接适配 原有桥接只是针对 App 开发,通过 Flutter MethodChannel 跟 App Native Code 通信。...但并不适合我们桥接改造,原因对于 App 项目来说,Web 项目不存在。我们期望也不是侵入式实现,让底层承载更多事,甚至要最少限度修改原有代码(危楼高百起,能不动就别动)。...路由挂载页面 在 App 中还是用闲鱼 flutter_boost (上山容易下山难),所以并没有办法能直接用在 Web 项目中。 在 Web 项目中正统官方推荐 go_router。...但好处 App 上页面开发时都是 Page 形式开发,那需要做就是 go_router 挂载所需页面即可。麻烦需处理一下每个页面需要入参,一些处理。

1.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    强大Flutter App升级功能

    注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本:1.12.13+hotfix.5 Dart版本:2.7.0 应用程序升级功能App基础功能之一,如果没有此功能会造成用户无法升级...流程说明: 访问后台接口获取是否有新版本,这里和IOS一样,有则弹出升级提示框,判断当前版本是否为“强制升级”,如果则只提供用户一个“升级”按钮,否则提供用户“升级”和“取消”按钮。...访问后台接口获取新版本信息一般需要当前App包名和版本,查询方法如下: await FlutterUpgrade.appInfo 返回类型AppInfo: versionName:版本号,比如...github及pub上,后续会开源,当然也可以关注我公众号,回复“flutter 升级”即可获得源代码。...欢迎加入Flutter微信交流群(微信:laomengit),一起学习,一起进步,生活不止眼前苟且,还有诗和《远方》。 今天文章对大家是否有帮助?

    2.2K10

    Flutter--Flutter中Widget、App生命周期

    所以,本文主要就是学习一下在flutter开发App时候,如何去怼App以及各个页面的生命周期进行监听和回调。...二、App生命周期 App生命周期与上面所说StatefulWidget 组件生命周期不同,这里App生命周期指的是特定平台相关操作所产生生命周期,比如 Android 中 App 退到后台后...2.1 App生命周期监听实现 App生命周期监听,在Flutter中需要通过监听器WidgetsBindingObserver监听器中AppLifecycleState方法来实现。...didChangeAppLifecycleState 方法回调来源于系统通知(notifications),正常情况下,App能正常接收到这些通知,但有的情况下无法接收到通知,比如用户强制关机...中 onResume 中功能,用 didChangeAppLifecycleState 无法实现此功能,didChangeAppLifecycleState 对应于整个应用程序,而不是 Flutter

    2.9K31

    synchronized 优化有哪些

    synchronized在jdk 1.6之前都是直接通过内核来加锁释放锁操作,但是从用户态到内核态切换花销还是挺大所以在后面进行了一些优化 锁膨胀 锁膨胀指synchronized从无锁->偏向锁...轻量级锁 当有别的线程竞争偏向锁时偏向锁就会升级为轻量级锁,在轻量级锁下继续竞争没有获取到锁线程会进入自旋状态,即通过循环来一直获取锁,如果长时间自旋没有获取到锁的话会一直占用cpu并且不了其他事,...锁粗化 锁粗化指将多个连续加锁、释放锁操作合并形成一个更大范围锁 我只听说锁“细化”可以提高程序执行效率,也就是将锁范围尽可能缩小,这样在锁竞争时,等待获取锁线程才能更早获取锁,从而提高程序运行效率...,但锁粗化如何提高性能呢?...自适应自旋锁 自旋锁指通过一个死循环来获取锁,普通自旋锁有一个阈值,达到阈值之后可能会放弃获取锁进入挂起状态。

    52220

    如何甄别哪些过期技术?哪些流行技术?

    例如,想使用模板技术,我们就存在FreeMarke、Velocity和thymeleaf选择。那如何甄别哪些技术已经过期,哪些技术目前非常流行呢?...今天整理了一下小编从业九年曾经用到技术,而现在已经不怎么用了;目前哪些技术非常流行。 1、页面技术servlet、jsp servlet和jsp技术算是j2ee里最老两门技术了。...以如果学习java,servlet必须学习和掌握一门技术。...druid连接池国内最牛逼互联网企业阿里巴巴开源数据库连接池技术,现在还是有特别多公司在使用。HikariCP不得不说。...jbpm、activiti和OSWorkflow目前用比较多三个工作流引擎。jbpm在5.0之前应用非常多。

    77410

    原来你这样Flutter

    注意,根据Widget树来绘制界面,而不是直接绘制Widget树,这是一个很重要概念,咱们接下来慢慢来探讨。 绘制到底是什么? 我们来看一张Flutter架构图: ?...在整个app层面上它们不会互相协作,也不能帮别人决定,只会按照顺序在屏幕上绘制。 widget在他们build方法里面会返回其它Widget,导致Widget树越来越庞大。...我们之前说过了在屏幕绘制不是Widget树,现在可以说绘制到底是什么东西了,Element树。Element树代表着app实际结构,app骨架,实际绘制在屏幕上东西。...我们知道Flutter一个响应式框架,所有的Widget也都是immutable,任何修改都会导致重新build,也就是会重新构建它Widget树,一个app每天build界面几百万次不过分吧?...我们在享受了immutable带给我便利同时也复用了那些个实际在屏幕上绘制对象。 Flutter复用机制 之前我们说过build方法被调用后Element会更新引用,然后判断要不要重绘。

    59410

    api安全网关怎么 哪些行业需要api网关?

    正是由于这种流量管理需要,产生了api安全网关,那么api安全网关怎么? api安全网关怎么? 许多互联网公司已经安装搭建了api安全网关, api安全网关怎么呢?...api安全网关一个中介系统连接了服务端以及不同客户端入口,提供了一个统一安全认证渠道。...哪些行业需要api网关? 上面已经了解了api安全网关怎么,那么都有哪些行业需要建设api网关呢?其实就目前市场现状来说许多手机应用都已经搭建了api网关。...随着移动端平台火热以及不同软件平台之间通讯互通,很多应用平台都实现了微服务架构,因此无论各个行业手机移动应用都可以使用api网关,来为服务端提供统一入口。...以上就是api安全网关怎么相关内容。 api安全网关建设和搭建对一个互联网平台来说是一个关键内容,在未来api安全网关也必定会渗透到各个行业。

    96940

    那些对数据实时性要求高APP后端怎么

    我们团队目前主要工作只能就是一套网关系统,围绕网关或者接入层系统来说,存在一套通用解决方案。...我们目前系统并不是很好,也还有很大一部分进步空间,围绕做好一套接入层系统或是网关系统,可以围绕下面要说几件事展开。 我们可以脑补下,信息更多,吞吐更大,一致性要求更高微信会怎么。...第五件事 :运营支撑系统 作为一套网关系统,需要对请求流量和数据负责,围绕各种数据可以建立一套运营支撑系统。 比如业务数据统计。...由于未来可能会衔接一部分开发平台职能,可以围绕具体开放平台特点一些更细化业务监控,页面监控,数据曲线,注册数据等。...说到这里我不禁想到,在那个微信一夜爆发之后,小马哥决定将用户同样过亿QQ数据好友信息同步到微信,那么他应该是怎么呢? 为打通腾讯微博私信,群聊,工作邮箱,QQ好友列表,邮箱好友列表。

    1.7K10

    如何快速提升 Flutter App动画性能

    观前提醒:本文假设你已经有一定 Flutter 开发经验,对Flutter Widget,RenderObject 等概念有所了解,并且知道如何开启 DevTools。...官方提供AnimatedBuilder就是这么,它将不变部分 child 交由外部构建。...可以看到,整个 APP 界面包括头部 AppBar 颜色跟着内部汽泡一起变,说明在随着内部动画而发生 repaint。...Flutter 提供了一个 RepaintBoundary 用于限制重绘区域,专门用来解决此问题。...结语 恭喜你,又离资深 Flutter 开发更近了一步。通过本文,你应该学会了如何让 Flutter 动画动得更有效率。关注公众号 逆锋起笔,回复 pdf,下载你需要各种学习资料。

    1.5K20

    这样从零开始用深度学习狗脸识别 iOS App

    一个初创公司软件工程师。曾经有段时间在谷歌工作,谷歌财经图表和Multiple inboxes,并主管谷歌地图业务。最近,我开了一家叫Spring购物公司。...当你将 app 对着你狗时,这个 app 就会将这个过滤器作用在狗脸上。...在这个过程中,我了解到: Andrew Ng 课程关于卷积神经网络课程(这是关于深度学习一系列课程第三部分)学习应用于计算机视觉基础概念和工具一个好地方。没有它,我什么也不了。...我该怎么才能让我产品在深度学习模型外也表现良好?再多点数据?使用不同顶层?使用不同损失函数?层中使用不同激活参数?太麻烦了! 循序渐进似乎最好。...要保证代码稳定。你模型应该始会和你输入数据一样好。准备好时间会被浪费掉,准备好学习最优做法需要时间。你必须要不断往前走并且不断往下,不然你不会从错误中学到任何东西

    1.3K20

    App在后台运行思与

    前言: 当一个应用程序在后台运行时,它在屏幕上不可见。当用户启动另一个应用程序或返回到主屏幕时,应用程序从前台切换到后台。当然,应用程序也可以在后台启动或恢复,以处理特定事件。...失活操作 当一个正在前台应用程序移动到后台时,UIKit首先调用applicationWillResignActive:方法来禁用应用程序(使App失活)。...当App失活,会做出以下几点操作: 1、将用户数据保存到磁盘并关闭任何打开文件: 应用程序被终止时,始终保存用户数据。同样用户锁住设备时,关闭文件。...系统在App switcher中使用这个快照图像,当你应用返回到前台时,它可以替代你应用启动屏幕。在app delegate 方法中,通过删除用户界面中任何敏感数据来保护用户隐私。...而在后台,App必须尽可能占用小一点内存。如果应用程序管理大量数据,可能需要将数据写到磁盘并从内存中删除。例如,如果应用程序操纵图像数据,将数据保存到磁盘,以便释放数据缓冲区。

    1.3K70

    SEO应该具备十心有哪些

    201910311572511433326538.png 那么,SEO应该具备十心有哪些?...2.决心 SEO与派兵布阵及其相似,如果你一个将军,在指挥一场战争时,你对战争胜利没有决心,你可能在战斗之前就已经输了一半,而SEO亦是相同,你不能对一个项目没有决心,因为不论遇到什么困难,车到山前必有路...3.专心 不光是SEO,做什么事情,成功都是建立在专心上,就连百度蜘蛛都是喜欢专心网站,有的seoer可能说我做了好多网站,我没法专心,而我们所提到专心,指你对SEO专心,对网站分析是否专心...7.狠心 当我们发现我们使用SEO方法错误时,并且我们已经这样做了一段时间,我们应该怎样对待呢?尤其这个策略一直都比较好用前提下,我们是否难以抉择?...9.良心 我们SEO,但是我们也应该有自己原则,就算为人打工,或有高利润单子,我们都应该拍拍自己良心,我是否应该为了金钱而出卖良心,因为每个人内心都有对良心定义,所以你应该先在自己内心画好红线

    29530

    B端产品有哪些盲点?

    这只是企业软件中常见模式一个例子: 应用程序或模块可能在其本地环境中运行得很好,但是当与其他应用程序一起使用时,对用户影响可能巨大。...以供应商为中心世界观引发盲点 B2B 软件供应商可能会沦为以供应商为中心世界观牺牲品,这种世界观会导致关于什么对消费者正确谬论。...“改进”一个视角问题 另一个以供应商为中心世界观例子不断更新软件。这里情况很微妙,不容易辨认。...以供应商为中心观点也是对消费者理解不足结果,但是这种世界观造成盲点导致谬论比理解不足造成谬论更难识别和修正。无知可以纠正,但是错误信念很难纠正。...我们在B2C领域看不到盲点另一个原因,这里反馈循环更快。

    65920

    Python可以哪些神奇好玩事情?

    想做Web有Flask / Django / Tornado;想做分布式有Celery;想做手机App有 Kivy ;想做数据分析有Pandas;想做可视化有Matplotlib / Seaborn /...夸张一点说,几乎没有什么不了东西(笔芯)。...小千今天分享一些可以用Python非常好玩事情,大家都可以试试看~ 1、增加面试通过率(据真实事件改编) 面试官:请实现一个中序表达式求值程序,支持四则运算和括号。...3、给喜欢漫画上色 ? ? 4、开启人脸识别之旅 我们在电视或海报上,看到明星,往往都是 妆后+顶级修图师 处理过照骗。而 素颜 才是评判颜值真正标准。...大家愣是不相信机器人。。。纷纷调戏之。。。太忧伤了。。(其实就是从字典里随机抽句子出来。。。。) 然后。。。我就把人人注销了。。。

    1.3K20
    领券