
移动开发
文章平均质量分 60
JackieZhengChina
70'码农,优快云博客专家,信息系统项目管理师,工商管理硕士,CZB政采评审专家,中国采购与招标专家库专家,自驾爱好者,近20年教育类产品研发及管理经历,曾任教育科技公司联合创始人兼产品VP、科技公司产研VP。
职业标签:产品、项目、技术、运营、管理、战略。
展开
-
[转]使用npm发布vue组件
???? NPM 是随同 NodeJS 一起安装的 javascript 包管理工具,能解决 NodeJS 代码部署上的很多问题发布前的准备注册一个 npm 账号前往 NPM 官网进行注册初始化项目这里用的是webpack-simple,可以理解为精简版的vue-cli。如果没有全局安装 vue 的话,需要先安装cnpm i -g @vue/cli-init然后再初始化 vue 项目,我们要写的是一个简单的 vue 组件,不需要依赖那么多转载 2022-01-18 21:18:32 · 319 阅读 · 0 评论 -
[转]mpvue中的小程序调用系统自带查看图片的功能
mpvue中的小程序调用系统自带查看图片的功能这里举个栗子: <template> <div class="keting"> <div class="centsimg dja"> <swiper :current="curr" display-multiple-items="1" next-margin="0r..转载 2022-01-18 10:20:58 · 370 阅读 · 0 评论 -
mpvue开发小程序分享朋友圈无法自定义标题解决方法
在node_modules里面找到mpvue,手动修改一下mpvue这个包下的index.js文件// 用户点击右上角分享 到朋友圈onShareTimeline: rootVueVM.$options.onShareTimeline ? function (options) { return callHook$1(rootVueVM, 'onShareTimeline', options); } : null,找到LIFECYCLE_HOOKS,新增加 'on...原创 2022-01-08 12:15:37 · 1060 阅读 · 0 评论 -
微信公众号自定义菜单直接跳转到小程序指定页面
首页我们要先拿到需要的小程序的页面地址:(如何拿到小程序页面地址自行百度)然后登录公众号后台,添加自定义菜单:菜单的路径选择“跳转小程序”,从绑定的小程序中选择要跳转的小程序,默认小程序的路径是小程序的首页,用对应页面的路径替换掉即可。本文重点:“坑”:小程序的页面路径中一定不要带页面后缀名(.html),如果有一定要去掉,否则无法打开。设置后的效果预览公众号:小程序:...原创 2021-10-30 11:17:18 · 11477 阅读 · 3 评论 -
CSS3 动画插件 aos.js
aos.js是一款效果超赞的页面滚动元素动画jQuery动画库插件。该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果。在页面往回滚动时,元素会恢复到原来的状态。安装yarn add aos@next或者npm install --save aos@nextimport AOS from 'aos';import 'aos/dist/aos.css'; AOS.init();手动添加文件下载地址:https://download.youkuaiyun.com/do.原创 2021-07-21 16:34:25 · 1014 阅读 · 0 评论 -
常用SEO优化之META标签
之前对meta标签的理解只有<meta charset="UTF-8">和移动端适口<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>组成meta标签共有两个属性,分别是http-equiv属性和name属性1. name属性name属性主要用于描...转载 2021-07-21 10:18:53 · 1557 阅读 · 0 评论 -
Javscript 实现字符数串比对排序(包含数字及中文数字)
主要代码:/***@description: 比较两个字符串大小*@author: JackieZheng*@date: 2020-12-03 19:59:39*/function compare(a, b) { if (a == b) { return 0; } else { let lsta = a.toString().replace(/[一二三四五六七八九十]+/g, ChineseToNumber).split(/(\d+)/);.原创 2020-12-03 20:17:42 · 391 阅读 · 0 评论 -
[转]Android-Proguard(代码混淆)
一:混淆是什么,该怎么做? 如果我们的app正常发布就必须要经历混淆这一步,混淆可以使我们的app不那么容易被别人用反编译工具破解,就算被破解,想要读懂我们的源码也是非常费劲的,因为混淆过的源码的类和类成员会被随机命名,代码非常的乱和没有规律,除非之前用keep进行了保护。 以我们的常用开发工具andorid studio 为例,Android Studio自身集成Ja...转载 2019-12-06 10:04:12 · 611 阅读 · 0 评论 -
[转]5分钟实现Android中更换头像功能
5分钟实现Android中更换头像功能写在前面:更换头像这个功能在用户界面几乎是100%出现的。通过拍摄照片或者调用图库中的图片,并且进行剪裁,来进行头像的设置。功能相关截图如下:下面我们直接看看完整吧:public class UserActivity extends BaseActi...转载 2019-09-11 10:37:15 · 953 阅读 · 0 评论 -
[转]快速使用FileProvider解决Android7.0文件权限问题
升级到Android7.0之后,启动系统相机或者截图,传入URI的时候可能会导致程序闪退崩溃。这是因为7.0的新的文件权限导致的。下面是解决这个问题的快速解决方案。问题代码在7.0可能会出问题的代码:final String CACHE_IMG = Environment.getExternalStorageDirectory()+"/demo/"final...转载 2019-07-17 10:31:08 · 364 阅读 · 0 评论 -
用CSS3 vh 简单实现DIV全屏居中
vh、vw、vmin、vmax介绍vw:视窗宽度的百分比(1vw代表视窗的宽度为1%) vh:视窗高度的百分比 vmin:当前vw和vh中较小的一个值 vmax:当前vw和vh中较大的一个值浏览器兼容性(1)桌面PCChrome:自26版起就完美支持(2013年2月) Firefox:自19版起就完美支持(2013年1月) Safari:自6...原创 2019-06-16 10:21:06 · 1659 阅读 · 0 评论 -
Android 节操视频播放器jiecaovideoplayer自定义播放音频使用:屏蔽全屏按钮,增加倒计时,当前时间/总时间
一、屏蔽全屏按钮找到JCVideoPlayerStandard.java文件中的代码:private void fixAudio() { if (SrcType.equalsIgnoreCase("Audio")) { //如果是音频,始终显示coverImageView //thumbImageView.setVisi...原创 2019-05-13 15:49:18 · 1536 阅读 · 0 评论 -
“***" IS NOT TRANSLATED IN …….. 解决办法
首先引起提示的原因是因为Lint 代码检查工具发现你的项目中(或者引用的三方库)有部分string.xml文件内容做了国际化操作,但却不完整,有些文本内容并没有相应的国际化翻译,在android开发中常见于项目引用的Libraries第三方库中有做了国际化翻译的(例如知名的Android-PullToRefresh下拉刷新项目,它做了十几种语言的翻译)和引用第三方SDK资源时候(例如我们分享常用的...原创 2018-12-14 10:28:15 · 1442 阅读 · 0 评论 -
Android实战:手把手实现“捧腹网”APP(二)-----捧腹APP原型设计、实现框架选取
APP原型设计在APP的开发过程中,原型设计是必不可少的。用户界面原型必须在先启阶段的初期或在精化阶段一开始建立。整个系统(包括它的“实际”用户界面)的分析、设计和实施必须在原型建立后进行。 如何设计“捧腹网”APP呢?我们先观察他的M站页面结构: 我们可以看出,M站其实类似一个APP,只不过它是运行在微信网页端。 我们可以把这个设计风格,照搬到APP的设计上来。当然需要做些修改,使它更符合AP...转载 2018-03-15 14:19:19 · 287 阅读 · 0 评论 -
Android实战:手把手实现“捧腹网”APP(三)-----UI实现,逻辑实现
APP页面实现根据原型图,我们可以看出,UI分为两部分,底部Tab导航+上方列表显示。 所以此处,我们通过 FragmentTabHost+Fragment,来实现底部的导航页面,通过RecyclerView来实现列表页面。 因为篇幅原因,关于FragmentTabHost和RecyclerView的使用,不多做介绍,可以建议参考: FragmentTabHost使用方法及RecycleView_...转载 2018-03-15 14:20:18 · 368 阅读 · 0 评论 -
1、RN跨平台开发——环境搭建
了解React NativeReact Native使你能够在Javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP。React Native着力于提高多平台开发的开发效率 —— 仅需学习一次,编写任何平台。(Learn once, write anywhere)。Facebook已经在多项产品中使用了React Native,并且将持续地投入建设React Na...转载 2018-03-09 14:04:09 · 842 阅读 · 0 评论 -
APP无埋点流程
最近无埋点技术很是流行,抽空研究了下诸葛IO,talkingData以及百分点这些业内知名公司的无埋点SDK,抽取其中重要的信息供大家参考:1、首先什么是无埋点呢,其实所谓无埋点就是开发者无需再对追踪点进行埋码,而是脱离代码,只需面对应用界面圈圈点点即可追加随时生效的事件数据点。无埋点的好处其实无埋点并不是完全不用写代码,而是尽可能的少写代码。开发者将SDK集成到项目中,配置并初始化SDK之后,接...转载 2018-03-16 12:57:27 · 1518 阅读 · 0 评论 -
360极速浏览器使用postman
步骤如下:1、将crx文件打包成zip文件2、解压打包的zip文件,并将_metadata文件夹修改为metadata3、打开360浏览器的扩展 4、360浏览器加载postman插件5、创建快捷方式6、双击快捷方式打开postman下载地址:http://pan.baidu.com/s/1c1ZX8XE如果网盘无法下载可以到下面下载:https://download.youkuaiyun.com/downl...转载 2018-03-29 16:26:15 · 5667 阅读 · 2 评论 -
利用百度云盘API上传文件至百度云盘
一、获取Access Token示例1. 请您将以下HTTP请求直接粘贴到浏览器地址栏内,并按下回车键。https://openapi.baidu.com/oauth/2.0/authorize?response_type=token&client_id=L6g70tBRRIXLsY0Z3HwKqlRE&redirect_uri=oob&scope=netdisk2、执行后...转载 2018-06-11 15:56:14 · 43108 阅读 · 7 评论 -
Android Studio目录结构分析
Android studio 目录结构1. .gradle Gradle编译系统,版本由wrapper指定2. .idea Android Studio IDE所需要的文件3. app 3.1 app/build app模块编译输出的文件 3.2 app/libs 放置引用的类库文件 3.3 app/src 放置应用的主要文件目录 3.4 app/.gitgnore git...原创 2018-07-05 09:10:22 · 2211 阅读 · 1 评论 -
Android开发 人民币符号(¥)显示不一致的问题
不小心踩了个坑,发现这个人民币符号在不同机器上显示不一致,有的显示一横,有的显示两横。百度查了一下,找到好很多解决办法,改字体,用图片等等。最后发现原来用的是全角的“¥”的原因,全角的“¥”会受系统的影响。而半角的“¥”则基本不受影响,在大部分机器上应该显示是一致的。所以,今后请尽量用半角的人民币符号,这就是它(直接复制过去就行):¥...原创 2018-07-06 13:25:14 · 7088 阅读 · 6 评论 -
Android实战:手把手实现“捧腹网”APP(一)-----捧腹网网页分析、数据获取
“捧腹网”页面结构分析捧腹网M站地址: http://m.pengfu.com/捧腹网M站部分截图: 从截图中(可以直接去网站看下),我们可以看出,该网站相对简单,一共分为四个模块:最新笑话、捧腹段子、趣图、神回复。 然后页面的显示形式有两种,一是单纯的文字(段子),二是单纯的图片(趣图)。其中趣图又分为静态图片和动态图片(gif图),且趣图的显示比段子多了“标签”。“捧腹网”网页源码分析在网...转载 2018-03-15 14:18:33 · 956 阅读 · 0 评论