「Android」SocialSdk-快速接入社会化登录分享

2018-08-27
阅读 10 分钟
5.8k
使用 微博、QQ、微信、钉钉 原生 SDK 接入,提供这些平台的登录、分享功能支持。针对业务逻辑对各个平台的接口进行封装,对外提供一致的表现,在减轻接入压力的同时,又能获得原生 SDK 最大的灵活性。

Weex在达人店的一年实践

2017-12-12
阅读 12 分钟
5.6k
Weex 是一套简单易用的跨平台开发方案,能以 web 的开发体验构建高性能、可扩展的 native 应用,为了做到这些,Weex 与 Vue 合作,使用 Vue 作为上层框架,并遵循 W3C 标准实现了统一的 JSEngine 和 DOM API,这样一来,你甚至可以使用其他框架驱动 Weex,打造三端一致的 native 应用。

「Android」Bolts-更简单的完成线程调度和任务管理

2017-11-21
阅读 8 分钟
4.2k
尤塞恩·圣利奥·博尔特 Usain St Leo Bolt,牙买加短跑运动员,男子100米、男子200米以及男子400米接力赛的世界纪录保持人,同时是以上三项赛事的连续三届奥运金牌得主。

「大前端」weex里native主动发送事件到JS的方案实现

2017-10-30
阅读 4 分钟
4.9k
本文来自尚妆Android团队路飞发表于尚妆github博客,欢迎订阅! 接入weex已有几个月,各方面都已慢慢完善。最近遇到一个点,先记录一下。后续会花时间整理一系列weex相关的文章。希望早点完成。

「前端」weex页面传参

2017-08-15
阅读 5 分钟
4.1k
我司在weex上的应用是保证三端统一,为了延续web开发体验,统一在三端的跳转都采用url的形式,即采用<a>组件,或者自定义的openUrl方法进行跳转。

「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制

2017-06-26
阅读 6 分钟
5.6k
webpack1.x时代讨论地比较热烈的一个话题,就是UglifyJsPlugin插件为什么会对其他loader造成影响。我这里有个曾经遇到的问题,可以查看我为此编写的一个demo,有兴趣可以clone试验一下这个问题。

「Android」Android开发你需要知道的注解(Annotation)

2017-06-15
阅读 11 分钟
7.2k
本文来自尚妆Android团队路飞发表于尚妆github博客,欢迎订阅! 一、什么是注解 1、注解的作用 2、注解都有哪些 二、自定义注解 1、RetentionPolicy.SOURCE 2、RetentionPolicy.RUNTIME 3、RetentionPolicy.CLASS 【说在前面的话】 要想看懂很多开源库,如Arouter, dagger,Butter Knife等,不得不先看懂注解; 想更好地...

「iOS」译-AsyncDisplaykit2-0使用「复杂界面流畅性」附demo

2017-06-08
阅读 15 分钟
5.5k
AsyncDisplayKit是一个建立在UIKit基础上的iOS框架,让即使是最复杂的用户界面光滑和响应。它最初建成Facebook的Paper应用,并与流行的pop基于物理的动画相辅相成——它与UIKit动力学和传统应用程序的设计同样强大。最近,它是用于Pinterest应用的重写。

「Android」 APK瘦身探索

2017-04-06
阅读 11 分钟
5.2k
虽然说APK瘦身对于Android对应用可分配内存的限制影响不大,但是还是有一些影响的,就以图片为例,将一些小图标替换为iconfont能有效减小内存的分配,防止OOM的出现。

「前端」看懂前端脚手架你需要这篇webpack

2017-03-14
阅读 7 分钟
6.4k
将你的配置信息写到多个分散的文件中去,然后在执行webpack的时候利用--config参数指定要加载的配置文件,配置文件利用moduleimports导出。你可以在webpack/react-starter 看到是使用这种发方法的。

「Android」 详细全面的基于vue2.0Weex接入过程(Android视角)

2017-03-10
阅读 11 分钟
8.8k
作为Android开发,此文首先会从Android的角度为主来记录接入的过程,希望给未接入的同学更方便省时地接入weex提供一点帮助。其中会涉及到预加载,降级,热更新,埋点以及在app不更新的情况下动态配置新页面等问题,这些Android和iOS都是统一的逻辑,希望和大家一起交流。前端方面可以参考我同事写的《weex入门实践(前端...

【iOS】玩转-GCD

2017-03-09
阅读 10 分钟
2.2k
同步 (Synchronous) 在当前线程中执行任务,不具备开启新线程的能力提交的任务在执行完成后才会返回同步函数: dispatch_sync()   异步 (Asynchronous) 在新线程中执行任务,具备开启新线程的能力提交的任务立刻返回,在后台队列中执行异步函数: dispatch_async()   串行 (Serial) 一个任务执行完毕后,再执行下一个任务 ...

【iOS】Masonry和FDTemplateLayoutCell搭配使用「UITableview自适应内容高度」

2017-03-07
阅读 5 分钟
3.9k
本文来自尚妆iOS团队嘉文发表于尚妆github博客,欢迎订阅! 准备: 1.FDTemplateLayoutCell 由sunny大神出品的自动计算UITableviewCell高度FDTemplateLayoutCell_下载 2.Masonry 目前最流行的AutoLayout框架,比较轻量级Masonry_下载 将上述两个第三方下载后(或者使用Cocoapods)导入工程,然后创建所需文件,此时的工程目录:...

「服务端」node服务的监控预警系统架构

2017-03-03
阅读 4 分钟
2.3k
目前node端的服务逐渐成熟,在不少公司内部也开始承担业务处理或者视图渲染工作。不同于个人开发的简单服务器,企业级的node服务要求更为苛刻:

「前端」History API与浏览器历史堆栈管理

2017-03-01
阅读 7 分钟
2.7k
移动端开发在某些场景中有着特殊需求,如为了提高用户体验和加快响应速度,常常在部分工程采用SPA架构。传统的单页应用基于url的hash值进行路由,这种实现不存在兼容性问题,但是缺点也有--针对不支持onhashchange属性的IE6-7需要设置定时器不断检查hash值改变,性能上并不是很友好。

「前端」webp图片适配流量优化

2017-02-28
阅读 7 分钟
3.8k
刷新一个页面消耗的流量除了脚本样式文件以外,大头其实在下载的图片。一张图片动辄几十kb,想尽办法优化样式、脚本文件所优化的图片流量其实还不如一张图片大。