04 2018 档案

摘要:const PENDING_STATE = "pending"; const FULLFILL_STATE = "fullfilled"; const REJECTED_STATE = "refected"; class Promise { constructor(executor) { if (typeof executor !== "function") { thr... 阅读全文
posted @ 2018-04-23 16:59 SmileSmith 阅读(187) 评论(0) 推荐(1)
摘要:一、背景 在上次和小伙伴分享了快应用(后面简称hap)后,有很多待定的思路没有去尝试。这周有时间简单开发了一个热门微博的应用,主要涉及到的难点:富文本、长列表、画廊。这里将整个开发过程中遇到的问题以及解决思路和方法分享给大家,希望对想踩坑的各位有所帮助。 代码:https://github.com/ 阅读全文
posted @ 2018-04-12 17:16 SmileSmith 阅读(3591) 评论(1) 推荐(2)
摘要:背景: HybridApp,前端采用JS-bridge的方式调用Native的接口,如获取设备信息、拍照、人脸识别等 前端封装了调用库,每次调用Native接口,需要进行两步操作(1、在window下挂载Native回调函数;2、调用InvokeNative函数,发送请求数据) 改造前: 使用回调, 阅读全文
posted @ 2018-04-09 16:38 SmileSmith 阅读(432) 评论(0) 推荐(0)
摘要:背景: SPA的vue应用,采用webpack2构建,打包入口为main.js 输出:main模块打包成app.js,公共lib打包成vendor.js,公共样式打包成app.css,运行时依赖打包成mainfest.js,路由页面动态加载,输出以ID开头的js文件 缓存策略:对所有输出的文件加载h 阅读全文
posted @ 2018-04-04 11:57 SmileSmith 阅读(1362) 评论(0) 推荐(0)