自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

历史上的今天

科技历史的昨天、今天与明天。欢迎投稿:tangxy@csdn.net

  • 博客(15)
  • 收藏
  • 关注

原创 微信终端跨平台组件 Mars 在移动网络的探索和实践

在 IM 方面,弱网络一直是横亘在应用开发者面前的一大问题,微信终端跨平台网络基础组件 Mars 团队基于微信业务需求,针对网络层进行了大量的优化工作,以解决国内在复杂移动网络情况下的网络连接问题,并经历了微信 5 亿用户的检验。

2017-06-15 18:23:09 8784 1

原创 微信移动端数据库组件 WCDB 系列(三) — 解析 WINQ 原理

WCDB 是微信开源的一款移动端数据库组件,高效、完整、易用是 WCDB 的基本原则,在本文中,作者深入地分享了 WCDB 在易用性上的思考和实践。

2017-06-15 16:53:58 8594

原创 微店 Android 插件化实践

微店从 2016 年 4 月份开始进行插件化改造,到年底基本完成。现在一共有 29 个模块以插件化的方式运行,其中既有如商品、订单等的业务模块,也有像 Network、Cache 等的基础模块,已经很好地支持了微店多 Feature 快速并行迭代开发。完成一个插件化框架的 Demo 并不是多难的事儿,然而要开发一款完善的插件化框架却非易事,本篇即将插件化改造过程中所涉及到的一些技术点及思考与大家分享。

2017-06-14 15:11:50 7224 5

原创 这样,苹果就能干掉 Amazon Echo

原文:Here’s How Apple Could Kill the Amazon Echo 译者:孙薇2007 年 1 月,就在苹果公司发布 iPhone 前夕,乔布斯登上旧金山 Macworld 大会的舞台,承诺苹果将推出三项革命性的产品——用以取代 iPod 的触屏音乐播放器、手机及“一个有突破性进展的互联网通讯设备”。然后他补充道:“这三个设备并非独立的,而是三位一体。”如今...

2017-06-13 17:18:55 724

原创 iOS 与 Android 系统十年之战,究竟谁是赢家?

苹果公司刚刚为 iPhone 发布了 iOS 11,而 Google 几周前也更新了 Android O。这两种系统几乎支持全球所有手机,那么,谁才是现阶段的赢家?

2017-06-13 16:51:12 69978 13

原创 WePY 在小程序性能调优上做出的探究

导语性能调优是一个亘古不变的话题,无论是在传统 H5 上还是小程序中。因为实现机制不同,可能导致传统 H5 中的某些优化方式在小程序上并不适用。因此必须另开辟蹊径找出适合小程序的调估方式。本文旨在介绍两点在小程序开发过程当中碰到的一些性能问题以及 WePY 的一些优化方案。小程序组件化框架 WePY 介绍请阅读:《打造“微信小程序”组件化开发框架》预先加载原理传统 H5 中也可以通过预加载来提升用...

2017-06-13 10:20:14 4074

原创 Kotlin 教程(一):走进 Kotlin 的世界

今年 Google I/O 大会上,官方扶正 Kotlin 的举动火遍整个 Android 开发圈。不过,有些开发者似乎过度解读 Google 的意图,认为 Kotlin 要取代 Java 成为 Android 开发的标配,大会上说的是 official support kotlin,并非 replace java with kotlin。以至于后来回公司上班,后台童鞋打招呼的时候还问,听说你们 ...

2017-06-12 14:11:27 3248

原创 苹果终于入伙 WebRTC,新一代移动 Web 应用爆发路上还有哪些坑?

Safari 即将在最新版本中集成 WebRTC,其对于整个实时通信领域而言,究竟意味着什么?对于 WebRTC 开发者来说,又将有着怎样的改变?我们带着种种疑问,请教了网络实时通信领域的资深专家 —— 声网 Agora.io 创始人兼 CEO 赵斌,从 WebRTC 的发展历程谈起,详细剖析 WebKit 终于支持 WebRTC 将带来怎样的变化。

2017-06-12 11:13:36 79165 1

原创 苹果终于入伙 WebRTC,新一代移动 Web 应用爆发路上还有哪些坑?

在刚刚落幕的 WWDC17 上,苹果为我们带来了一个不小的惊喜 —— 其浏览器内核 WebKit 将正式支持 WebRTC,而未来基于 WebKit 内核的苹果浏览器,比如 macOS High Sierra、iOS 11 中的 Safari 浏览器和 Safari 技术预览版 32,都将使用到 WebRTC 技术。此消息一出便引得无数 WebRTC 开发者为之兴奋,更表示其将改变当前的 P2P ...

2017-06-12 09:45:49 1030

原创 JavaScript 跨域原理

1. 同源与跨域1.1 基调一般情况下,禁止一个域从另一个域读取数据,却可以使用某些从其他域拿到的资源。比如说,允许一个域执行、渲染、应用从其他域获取到的脚本、图片、样式;同样,一个域可以展示从其他域获取的内容,比如在 frame 中显示 html 文档。网络资源也可以选择性的让其他域来读取自己的信息,比如使用 Cross-Origin Resource Sharing,这种情况下访问权是针对单个...

2017-06-08 17:05:11 800

原创 今年的 WWDC 2017 为我们带来了什么?

北京时间 6 月 6 日凌晨 1 点,一年一度苹果开发者盛会 WWDC 2017 在美国加利福尼亚州圣何塞拉开帷幕,来自 75 个国家的 5300 名开发者汇聚一堂,其中年龄最大的开发者是来自日本的 82 岁老太太,最小的开发者也年仅 10 岁,所以如果你还没有开始写码,那还有很多时间,为时不晚。

2017-06-06 13:56:02 4557 3

原创 Android 卡顿检测方案

应用的流畅度最直接的影响了 App 的用户体验,轻微的卡顿有时导致用户的界面操作需要等待一两秒钟才能生效,严重的卡顿则导致系统直接弹出 ANR 的提示窗口,让用户选择要继续等待还是关闭应用。所以,如果想要提升用户体验,就需要尽量避免卡顿的产生,否则用户经历几次类似场景之后,只会动动手指卸载应用,再顺手到应用商店给个差评。关于卡顿的分析方案,已经有以下两种:分析 trace 文件。通过分析系统的/...

2017-06-05 10:57:20 1522

原创 Google I/O 2017 行纪 —— 作为移动开发者,我们需要关注什么?

Google I/O 上,Google 从“Mobile First”转向“AI First”,这也是整个科技行业发展的大方向,值得所有的科技公司关注。但是我们作为一个移动应用的开发商,也需要关注与自身业务紧密相连的移动端变化。因此,在本文中,我将会从一个面向海外市场的移动端开发者角度,与大家分享这次 Google I/O 的变化和一些感受。

2017-06-02 11:20:14 4456

原创 前端模块化发展简史

前端发展日新月异,短短不过 10 年已经从原始走向现代,甚至引领潮流。网站逐渐变成了互联网应用程序,代码量飞速增长,为了支撑这种需求和变化,同时兼顾代码质量、降低开发成本,接入模块化势在必行。伴随这一变化的是相对应的构建工具的快速成长,或是为了优化、或是为了转义,都离不开这类工具。所谓温故而知新,本篇回顾总结下前端模块化的发展历程及辅助工具。在回顾中可以更清晰的看到当前我们用的方案所处的位置,为什...

2017-06-02 10:00:21 1154

原创 Google I/O 2017 行纪 —— 作为移动开发者,我们需要关注什么?

相信今年大会的主题大家已经从各种报道中了解了许多,总体而言就是从“Mobile First”转向“AI First”。这也是整个科技行业发展的大方向,值得所有的科技公司关注。但是我们作为一个移动应用的开发商,也需要关注与自身业务紧密相连的移动端变化。因此,在本文中,我将会从一个面向海外市场的移动端开发者角度,与大家分享这次 Google I/O 的变化和一些感受。图1 Google I/O 20...

2017-06-01 16:14:50 488

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除