- 博客(11)
- 资源 (11)
- 收藏
- 关注
原创 Nexus 3.x 搭建本地 Maven 私有仓库
本文首发于我的博客,欢迎访问 选择 Maven 的理由:范围最广的 官方介绍: The free artifact repository with universal support for popular formats. 10 million developers trust Nexus 来个全套的,私有仓库搭建–>代码上传–>远程依...
2018-06-07 11:48:00 2047
原创 组件化方案的第三种选择
背景: 市面上已开源的或者已发布的组件化方案,多数都是开发阶段单一工程结构,切换module模式。本质上依然没有达到代码完全隔离的目的,开发与整合测试中的一些痛点还是没有彻底解决我们的方案:代码完全隔离,互相只能依赖,不可编辑,各模块可以单独运行,也可组合依赖本文内容为亲自实践并验证之后整理,理解了思路,具体实施方案其实可以有多种,最主要的是自己觉得合适的。核心思想最大化隔离,最...
2018-05-22 12:23:14 853
原创 Manifest配置动态替换
文章首发于我的个人博客 该方案是根据极光推送的官方配置方案而来,后续将推出gradle自定义插件的方式完成配置替换目的减少配置侵入、关键信息暴露便于可变配置信息引入及替换封装动态配置定义在Library内,由app完成替换注意: 当Library 的清单文件定义了替换key,gradle没有填写,在编译期会出现如下日志,只要app内 填写正确,运行不受影...
2018-05-15 14:33:49 8148
原创 微信小游戏屏幕适配方案
首发于我的个人博客很久没有发文了,最近一直在研究微信小游戏,屏幕适配问题真的是哪里都存在。 无奈论坛资料及可行的解决方案还是太少,还是得靠自己。 且来看一看在微信上如何达到适配多样化屏幕奔着解决方案来的可直达解决方案工具LayaAir 引擎 TypeScripte 语言需要关注的点主要集中在背景图及边框附近的UI元素位置重设缩放后安全区域(不会被裁切)...
2018-05-15 14:02:16 17318
原创 Hexo 博客双评论系统(来必力与Disqus)
前言: 看到next issue 有人提出双评论系统的问题,实现方案及效果各不同 正好我也考虑实现类似的双评论系统方案 为方便主题升级及管理修改方便,特此研究了一下实现原理,按照此文所讲述方式,实现自己的组合评论系统也不难 Next官方正在开发6.0.2版本,已经将评论延时加载功能加入开发清单,但是还没有正式发布 本文首发于我的个人博客,国内访问节点
2018-01-23 11:08:17 3786
原创 Hexo,创建属于你自己的博客
前言: Node.js+Hexo+Next+Git+GitHub,让你几分钟就能创建一个博客 网上很多资料由于版本原因,实现方法已经发生变化,这里贴出一些新版本更方便的方法,如果失效,请联系我 本系列文章 所提及方案全部经过实验证明有效,基于Node 8.9.4,Hexo 3.4.4 ,Next 5.1.4 本文首发于我的博客,国内访问节点 ta
2018-01-23 10:51:48 9131 3
原创 WebView自定义缓存路径
首先推荐一个讲解WebViewClient自带控制缓存的博客:http://blog.csdn.net/a345017062/article/details/8573689WebViewClient自带缓存LOAD_CACHE_ONLY:只加载缓存; LOAD_CACHE_ELSE_NETWORK: 无论是否过期,都加载缓存。本地没有缓存时再从网络加载;LOAD_DEFAULT:根据web端控
2018-01-09 10:51:31 1821
原创 WebView覆盖默认错误页面
在我们使用WebViewClient时,如果不做任何处理,经常会在页面出错时显示系统自带错误页面,长的比较丑,那么我们想要覆盖这个错误页面,显示成我们自己的错误页面,该如果处理? 很简单,重写WebViewClient,通过回调交给调用者来换成我们自己的页面。原理:覆盖Client接收到的错误,加载空页面 提供回调方法用于处理加载过程,既页面开始/页面结束/接收错误踩过的坑:webview重加载
2018-01-09 10:29:04 3416 1
转载 Gradle Build速度慢解决方案
2018/1/8 11:16:00 先看效果,配置后: 平均28s,当然这个还是要看项目情况未优化前: 将近5分钟gradle.proerties 文件org.gradle.daemon=true org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding
2018-01-08 11:25:48 63047 7
原创 Git常用命令总结及一些问题思考
感谢廖雪峰大神分享的Git课程掌握以下命令,基本上日常够用本地仓库普通操作创建版本库git init添加文件到缓存区git add file添加到仓库git commit -m "commint describtion"撤销修改或清除缓存区git reset /git reset HEAD file丢弃或撤销修改git chec
2018-01-05 15:30:16 622
原创 应用优化开发探索实践总结
开发过程中所遇到的一些问题,根据LeakCannary及Lint 检测予以修改并验证修改结果后,总结一些经验优化内存泄露最常见也是最严重的 :持有Activity 与Context引用,生命周期本该短于应用生命周期,该回收的没被回收掉,导致泄露 检测手段:leakcanary mit等Handler泄露new Handler 替换为 静态内部类将持有当前Activity或Context 对象实例化
2018-01-05 15:17:48 182
adt22.2.1 不解释
2013-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人