Wesley13 Wesley13
4年前
iOS 基于WebView浏览器的高级开发 (一)
1.如何在地址栏显示正确的地址问题与概括:在开发浏览器中,要有一个地址栏,经过测试可知,现在的html5网站,经常加载其他网址的控件或者内容,所以只获得正在加载的网址不能实现地址栏只显示当前网页网址的问题。但在开始加载前进行判断就能完成大部分不正确网址的过滤。解决原理:在webviewDelegate有
Swift之struct二进制大小分析
随着Swift的日渐成熟和给开发过程带来的便利性及安全性,京喜App中的原生业务模块和基础模块使用Swift开发占比逐渐增高。本次讨论的是struct对比Class的一些优劣势,重点分析对包体积带来的影响及规避措施。
马丁路德 马丁路德
4年前
小程序开发不得不爬的坑,我替你爬过了!
不得不说,目前这个项目做的真是够久,在开发过程中遇到了一些坑,解决了分享出来给大家。在各方面综合考虑之下,鄙人抛弃了各大多端开发框架,使用了原生的小程序框架进行开发。前人掘坑、后人遭殃,祝各位早日成为大牛!!👻👻👻👻自定义动态Tabbar导航栏在默认的小程序开发中,定义tabbar,需要在app.json中配
九章 九章
4年前
Android应用启动速度优化
应用启动流程总结:①点击启动一个App,Launcher进程采用BinderIPC向ActivityManagerService发起startActivity请求;②ActivityManagerService接收到请求后,向zygote进程发送创建进程的请求;③Zygote进程fork出新的子进程,即App进程;④App进程通过Bin
Stella981 Stella981
4年前
Android打包so文件到apk
Android打包so文件到apk在使用Android源码开发app的时候,怎么使JNI生成的so文件打包进Apk呢,如果这样的就可以只提供给客户一个app就搞定了。下面是具体的实施步骤,这只是一个简单的Demo仅供参考,但是任何复杂的业务逻辑使用原理还是相同的1.含义全代码的so打包. a)建立工程,并使用本地调用,java文件如
Stella981 Stella981
4年前
Android 图片压缩工具,仿微信朋友圈压缩策略。
项目描述目前做App开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。于是自然想到App巨头“微信”会是怎么处理,Luban(鲁班)就是通过在微信朋友圈发送近10
Stella981 Stella981
4年前
Flutter RefreshIndicator 下拉刷新组件 Material 风格的刷新效果
题记——优美的应用体验来自于细节的处理,更源自于码农的自我要求与努力,当然也需要码农年轻灵活的思维。<p盘点Flutter跨平台APP开发中使用到的进度条</p</div<p/<pFlutter是谷歌推出的最新的移动开发框架。RefreshIndicator是Material风格的滑动刷新Widget
Stella981 Stella981
4年前
NoDom和Vue的区别
看到有朋友在问NoDom和Vue的区别,我在这里做一个较完整的回复,只能是较完整,因为我对Vue及其源码了解并不深刻。1、框架组成而言,NoDom强调模块,NoDom整个App就是一个大模块;Vue强调组件,它是把组件装到App中,而组件(component)和插件(plugin)往往会被很多开发者混淆;2、框架的核心性能在于编译和渲染,Vue的编译
Stella981 Stella981
4年前
SpreadJS 纯前端表格控件 V12.2 发布更新
用不到100行代码,在前端实现Excel的全部功能千万前端开发者翘首企盼,SpreadJSV12.2终发布更新:六大功能特性,带来更多便利,用不到100行代码,在前端实现Excel的全部功能!SpreadJS是一款基于HTML5的纯前端电子表格控件,以“高速低耗、高度类似Excel、可无限扩展”为产品特色,提供移动跨平台和浏览器支持
kenx kenx
2年前
ChatGPT4通道开放接入基于OPEN AI 平台你的任何APP 可一键接入AI 智能
你一定很好奇什么是OPENAI快速开发平台顾名思义,开放的OPENAI平台。基于这个平台你的上层应用,如何APP,小程序,H5,WEB,公众号,任何一切终端都可以轻松接入,AI智能应用。开发初衷OPENAI目标ALLOPENAI一切基于AI,插件互联整合出