- 博客(12)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 利用vite插件开发,实现工程化打包,建议收藏
vue3+vite的工程,普遍都会在项目public文件夹,创建一个config.js文件,存放一些配置态的数据,用于在产品上线后,可能会根据需要修改参数值,从而达到线上配置数据目的。修改一次还好,万一是迭代产品,后期维护每打包一次都需要修改哦,那不累死才怪!利用vite插件功能,打包时传入一个标记,区分是哪个公司,插件再根据标记写入不同的值到config.js中。具体实现如下,假设config.js内容是一个审核流程,A公司需要3级审核,B公司只需要2级审核。2、实例化插件,入参工程标记A。
2023-02-17 15:10:29
1703
原创 ionic热更新
参考http://blog.csdn.net/lovelyelfpop/article/details/50848524安装热更新插件地址:https://github.com/nordnet/cordova-hot-code-push.git注意:工程插件目录plugins下的三个json文件为可读写属性,否则安装将失败CordovaHotCodePush命令...
2016-12-23 17:15:38
1366
原创 ionic利用gulp混淆代码与编译热更新
前言如果你Ionic项目即有混淆又有热更新机制,虽然常规目录结构可以满足二者,但编译过程是非常复杂,ionic默认读取的是www目录,而混淆后的源码是打包在app中,再加上热更新的配置也默认是生成在www中,这样一来热更新的md5对比文件就存在不一致的情况,那么问题来了,有办法可以解决吗?答案是肯定的,因为程序员永远都是最懒的高级动物,我们可以把ionic目录结构稍微更改一下,源码放在src目...
2016-12-23 17:08:02
2222
原创 jQuery LigerUI ligerTree展开指定节点
概述如果你的项目正在使用LigerUI框架恭喜中将了,ligerTree.js达不到我的期望,比如最近接手个项目,框架已经定型用的LigerUI,发现ligerTree.js不能展开指定节点,只有全展开、展开几级节点等,官方demo,如果要指定到某一个节点,那就需要修改源码了。使用场景那么问题来了,在什么情况下需要指定到节点呢?比如有这样一个需求,对树结构数据的维护,页面左则为树结...
2016-09-02 09:34:19
7406
1
原创 查找Android应用当前界面所对应的activity名称
概述什么情况下需要用到呢?比如跳转设置界面,那么问题来了,设置界面 action 谷歌不是已经提供了么,还需要这么麻烦另起方法?这就是Android手机定制厂商太坑人的深度制度造成,所以尼玛谷歌提供的 action 不管用咯,比如小米各个v版本有些不同,废话不多说切入正题。环境命令利用adb 命令来获取结果命令一如下:adb shell dumpsys activity | ...
2016-08-24 15:55:15
2934
2
原创 自定义DialogFragment宽度
概述Dialog 改宽度的需求还是比较多的,所以继上一篇 图片凸出 文章的代码继续写写自定度 Dialog 的宽度,官方推荐用DialogFragment ,原因网上有的此处不说了。代码自定义宽度与layout三大布局一样,都是拿到 LayoutParams 来设置各种属性,但是AlertDialog怎么弄也不行,没有研究透失败失败,此处直接用的new Dialog,下面看代码...
2016-07-29 17:07:54
2126
原创 android 图片凸出
概述今天有个群友问 android 图片凸出 效果怎么弄,早以前有过类似的需求,整个项目的提示框都是一个背景,背景上方有凸出半张图片,所以用layer-list写了一个背景来实现。补上clipChildren属于也可以搞定。思路随便画了一下比较丑,大概就是这个样子了,从上图中应该不难看出,有三个部分,顶部为透明的,底部是有色值的,那个六角星就是凸出来的图片。那么就来动手呗,...
2016-07-29 14:51:19
4803
2
原创 SwipeRefreshLayout手动显示刷新动画
简述比如说要服务器取新闻数据,界面将会一个列表形式,支持下拉刷新功能。通常做法都会在进入界面时,把下拉刷新的动画显示出来,数据获取成功后隐藏刷新动画,这样的做法很普遍。然后在Google在supperV4包也添加一个支持下拉刷新控件SwipeRefreshLayout后, 只能说小小惊喜,好不好用自己体会咯。那么今天讲手动调用显示刷新动画。分析源码下拉刷新数据完成后调用setRefreshing(f
2016-07-19 10:18:12
3729
3
原创 Android 通用ListView、GridView适配器
1、简述在Android开发肯定避免不了与adapter打交道,一般都是继承于BaseAdapter重写里面几个方法,然后一个ListView对应一个Adapter,那自然项目中就出现一大堆Adapter,鉴于此Adapter出现大量的重复代码是否有办法可以简化呢?答案是肯定的。本库地址:https://github.com/mylhyl/Android-CygAdapter2、常规写...
2016-07-14 09:01:12
1777
原创 Gradle安装与编译
一、简述有人问,既然 android studio 已集成 Gradle 为啥还要写啥命令行执行编译的文章呢?其实我也是一位程序猿,有可能是工作原因吧,经常写写文档啥啥啥的,所以开发工具不一定会是打开状态滴,那么在这种工作情况下又要编译个啥东东、修改小小的代码(确保100%不影响其它业务逻辑前提下)重新编译jar,我是懒得打开 android studio 的,只会在命令行编译一些东西给同事,...
2016-07-12 09:39:20
5989
1
原创 android zxing编译核心代码
官方github地址: https://github.com/zxing/zxing下载源码到本地,解压 code 文件夹就是扫描库的核心代码,后面就是我们要做的重点事件,把 code 编译为 jar 文件code 文件夹内有一个名为pom.xml 的xml文件,是maven 的信息文件,所以得利用 maven 工具来编译。编译工具maven:http://maven.apa...
2016-07-11 12:57:52
1314
原创 Android Zxing 扫描器 扫描框、扫描线定制样式
一、概述相信Adnroid开发都知道,世界上有四款扫描器,Zxing 、Zbar ,Barcode4J、OkapiBarcode 前二者应用较广泛,至于介绍与区别就在此阐述,网上有很多。此文主要介绍在在使用过程中,官方客户端各种达不到需求。相信很多童鞋都有此体会,所以借此机会就在Zxing 官方客户端基础上修改,去除无用功能并二次封装达到可扩展。官方客户端目前问题汇总 设置功能多余竖屏后不能正
2016-07-08 10:59:04
20176
5
android netty 搭建web网站服务
2023-02-17
自定义Dialog宽度
2016-07-29
android关注微信公众号
2015-08-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人