Flutter 原理之跨平台
通过最近对 Flutter 开发的大致了解,感受最深的简单概括就是:Widget 就是一切外加组合和响应式,我们开发的界面,通过组合其他的 Widget 来实现,当界面发生变化时,不会像我们原来 iOS 或者 Andriod 开发一样去直接修改 UI 元素,而是去去更新状态,根据新的状态来完成 UI 的构建,这一点是不是跟 Vue、React 很像。
2019-05-24
uni-app相关知识总结
uni-app默认会提供一个导航栏,即小程序的导航栏,我们不需要进行任何的配置就会显示,默认导航栏的配置同微信小程序,只不过微信小程序的组件是分为.wxml、.wxss、.js、.json四个文件组成,而uni-app的组件则只有一个.vue文件(其中包含了html、css、js),其中并未包含.json的相关内容,那么.json配置写在哪里呢?.json...
【重学前端框架】Vue之nextTick原理
我们都知道vue是数据驱动视图,而vue中视图更新是异步的。在业务开发中,有没有经历过当改变了数据,视图却没有按照我们的期望渲染?而需要将对应的操作放在nextTick中视图才能按照预期的渲染,有的时候nextTick也不能生效,而需要利用setTimeout来解决?
iOS常用三方库、插件、知名技术博客、常用开发工具使用介绍等等,大家可以一次性下载了!
TimLiu-iOS Swift版本点击这里欢迎加入QQ群交流: 594119878 详情请查阅Github,此处因为字数限制只有少量内容 About A curated list of iOS objective-C ecosystem. How to Use Simply press command + F + "xxx@" to search for a keyword Go through our Content Menu Feedback 期待大家和我们一起共同维护,同时也期...
深入Vue.js从源码开始(二)
我们之前提到过 Vue.js 构建过程,在 web 应用下,我们来分析 Runtime + Compiler 构建出来的 Vue.js,它的入口是 src/platforms/web/entry-runtime-with-compiler.js:
Serializable 和 Parcelable 的使用和区别
1、 序列化的目的 (1)永久的保存对象,将对象数据保存在文件、磁盘或者数据库中 。 (2)通过序列化操作将对象数据在网络上进行传输 。 (3)将对象序列化之后在进程间进行传输 。 (4)在安卓中使用 Intent 进行传输时候,数据类型较为复杂的需要进行序列化操作 。 2、 Serializable {代码...} 通过上述代码可以看出...
2019-06-03
Flutter学习指南App,一起来玩Flutter吧~
Flutter是谷歌的移动UI框架,可以快速在iOS、Android、Web和PC上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。同时它也是构建未来的Google Fuchsia应用的主要方式。
安卓音视频开发!你会的还只有初级安卓工程师的技术吗?分享一点面试小经验
下面列出的Android应用开发人员的技能树仅为本人结合自身工作经验和感受的理解,无论对于一个团队还是个人,它不一定是标准,但具有一定的参考价值。
2021-01-28
招聘 | Taro 团队招人啦!
Taro 团队招人啦!我们是一支热爱开源和创新的团队,不断探索新技术、新体验和新突破。我们正在寻找对前端开发充满热情的工程师,加入我们的 Taro 项目团队。如果你对跨平台应用开发充满激情,并具备以下技能和经验,我们热切期待你的加入!
好文 - 收藏集 - 掘金
翻译 | 深入理解 CSS 时序函数 - 前端 - 掘金作者:Nicolas(沪江前端开发工程师) 本文原创,转载请注明作者及出处。 各位,赶紧绑住自己并紧紧抓牢了,因为当你掌握了特别有趣但又复杂的CSS时序函数之后,你将会真正体验到竖起头发般的兴奋感受。 好吧,本文的主题可能还...
2017-07-24
有赞移动关于权限与审批流程的标准化
有赞移动有weex发布平台、移动配置中心平台、App分发平台、热修复平台等。这些平台都需要发布,而发布就需要规范化,需要审批制度。如果为各个平台开发这个审批流程,看起来是一种浪费。
当下移动开发唱衰,iOS开发者如何才能涅槃重生?
次年7月,在 WWDC 苹果全球开发者大会上,苹果宣布 App Store 正式对外开放,这也意味着属于开发者的移动互联网时代真正开始,iOS 开发应运而生。一转眼,十多年过去了,移动 App 基本成为了大众互联网产品的标配。移动技术的飞速发展,成就了一批人,但红利期过后,必然遇到挑战,有人说 iOS 市场不行了,有人说不需要...
2020-06-23
跨平台开发技术年终盘点
一直以来,效率都是互联网企业的生命线。而“通过技术升级实现三个人干五个人的活,赚四个人的工资”是企业和个人一直渴望达到的双赢局面。 随着行业竞争加剧,为进一步提升开发效率,跨平台开发逐渐的成为了互联网行业的刚需。 这样的大趋势下,一些头部互联网公司基于自身技术背景和当时技术条件,推出了不同类型的跨平...
UI大全:前端UI框架集合(持续更新,当前32个)
2017-1215 增加 Vuetify, Weex UI, Semantic UI React,element-react, element-angular,NG-ZORRO
Vue nextTick 机制
我们定义watch监听msg,实际上会被Vue这样调用vm.$watch(keyOrFn, handler, options)。$watch是我们初始化的时候,为vm绑定的一个函数,用于创建Watcher对象。那么我们看看Watcher中是如何处理handler的:
vue:虚拟dom的patch
源码目录:src/core/vdom/patch.js {代码...} {代码...} updateChildren方法主要通过while循环去对比2棵树的子节点来更新dom,通过对比新的来改变旧的,以达到新旧统一的目的。 通过一个例子来模拟一下:假设有新旧2棵树,树中的子节点分别为a,b,c,d等表示,不同的代号代表不同的vnode,如: 在设置好状态后,我们开始第...
HybridApp
本系列会介绍本人在 Hybrid App 开发当中的经验,从简单的基本常识到高级的开发技巧,全部大概包含 10 篇左右的文章,由于本人时间和精力有限,所以不定期更新。