移动端
文章平均质量分 81
移动端学习和问题汇总
毋丶疗
JAVA后端、前端VUE/Angular、Android(JAVA)/iOS(Objective-C)原生开发、Python 均有涉猎,
主要从事JAVA后端以及移动端原生开发工作
展开
-
【工信部2021-4-7】移动互联网应用(APP)适老化通用设计规范
工信部发布的移动互联网应用(APP)适老化通用设计规范转载 2023-10-19 09:41:22 · 352 阅读 · 0 评论 -
(2023年2月6日)工业和信息化部关于进一步提升移动互联网应用服务能力的通知
工业和信息化部关于进一步提升移动互联网应用服务能力的通知转载 2023-10-19 09:09:40 · 320 阅读 · 0 评论 -
读《中国省级移动政务服务报告2023》
如今,在上海地区,市民已可在多个场景下使用随申码,包括办理政务服务,进入文旅场所,乘坐公共交通,就医看病和药店购药等 ( 图 13-1、图 13-2),使线上的“码”接上了线下的“地气”。目前APP动辄占用几百兆甚至几个G的存储空间,用户有时候会更倾向于轻量级的小程序(反正占用的存储空间都放在主应用里),面向大众的APP最好支持微信小程序、支付宝小程序这种常用的小程序平台,如果是娱乐性质的,小游戏这种,抖音小程序目前也比较火,而对于公司层面的移动应用,可能还是钉钉小程序、飞书小程序用的比较多。原创 2023-10-17 17:53:19 · 843 阅读 · 0 评论 -
Capacitor原理浅究
Capacitor原理研究原创 2023-07-24 17:39:35 · 897 阅读 · 0 评论 -
获取手机朝向
获取手机朝向原创 2022-07-25 14:43:13 · 1162 阅读 · 0 评论 -
正式包WebView打开Https链接白屏问题
Android&iOS端正式包Webview打开https页面白屏问题原创 2022-07-25 09:12:39 · 957 阅读 · 0 评论 -
仿 微信/QQ 实现小程序功能 -IOS
仿 微信/QQ 实现小程序功能 -IOS1. 需求首先,来大致看一下 微信/QQ 小程序的功能。Android端:点击图标进入小程序,会新开一个任务栈,每个小程序一个任务栈(有的机型所有小程序都在一个任务栈),不影响主APP,所以在多任务管理中,我们可以看到是有多个任务的。只要APP没有杀进程,每次打开都是原先的状态,说明没有重新初始化可以添加到桌面,点击之后会进入相应的小程序,如果未登录,则只进到登录页面小程序拥有自己的图标和名称添加到桌面 不能动态申请权限,只能提示用户前往应用设置界面原创 2021-12-09 10:22:17 · 3595 阅读 · 0 评论 -
热更新插件踩坑及优化 iOS
cordova-hot-code-push-plugin踩坑及优化 iOS原创 2021-12-01 11:52:29 · 1974 阅读 · 0 评论 -
Android 获取PopupWindow宽高为0
Android 获取PopupWindow宽高为0一、环境JDK8 + Android API23二、问题需要将PopupWindow展示在页面某个元素(假设为 sampleButton)的上方,所以 showAtLocation Y方向的值应该是 sampleButton.getTop() - popupWindow.getHeight()但是打断点发现 getHeight 获取到值为0三、解决这是由于当元素不可见时,获取到的都是0,应该换种方式,使用**getMeasuredHeight(原创 2021-05-27 13:53:20 · 610 阅读 · 1 评论 -
Flutter+Dart Android端开发环境搭建笔记
Flutter+Dart Android端开发环境搭建Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面,可直接参考Flutter中文网,这里只是简单的Android端环境搭建笔记。一、特点快速开发Flutter的热重载可以快速地进行测试、构建UI、添加功能并更快地修复错误。在iOS和Android模拟器或真机上可以在亚秒内重载,并且不会丢失状态。灵活UIFlutter内置美丽的Material Design和Cupertino(iOS风格)widg原创 2021-05-26 09:10:09 · 262 阅读 · 0 评论 -
Android原生开发学习笔记(java)
Android原生开发学习笔记1. 环境搭建Java开发环境 + Android Studio + Android SDKJDK可以直接从官方下载:JDK官方下载Android Studio官方下载:AS官方下载Android SDK直接在AS中添加即可,不必所有的版本都下载,只要下载我们所需要的版本即可,可以参考项目的CompileSDKVersion。之后添加环境变量,新增系统变量ANDROID_HOME为Android SDK路径,随后在系统变量下的Path中2. 项目创建其实可原创 2021-04-27 11:26:18 · 8219 阅读 · 0 评论 -
Cordova插件使用和开发学习笔记
Cordova插件使用和开发学习笔记1. Cordova插件开发1.1 环境搭建1.2 插件初始化1.3 插件完善1.4 plugin.xml2. Cordova插件使用2.1 创建项目2.2 添加平台2.3 添加插件2.4 调用插件参考注意:文中范例主要基于Windows+Android+JAVA开发,只有部分涉及iOS。1. Cordova插件开发插件的开发可以参考cordova文档-创建插件1.1 环境搭建插件开发需要nodejs+npm环境,我们直接官网下载即可。随后打开CMD,npm安原创 2021-04-22 11:21:28 · 702 阅读 · 0 评论 -
Android 判断通知栏是否打开并前往设置
一、场景由于APP用到了前台服务功能,需要展示通知栏,但是在OPPO手机上,通知栏默认关闭,所以需要在每次打开前台服务前先进行判断,如果没有打开通知栏,就引导用户到应用信息页面开启通知栏。二、实现网上传的比较多的是 Android 判断通知栏是否打开及前往设置页面代码如下:// 判断通知栏是否打开 private boolean isNotificationEnabled(Context context) { String CHECK_OP_NO_THROW = "chec原创 2021-02-25 10:18:05 · 474 阅读 · 1 评论 -
Uni-app原生插件基础开发文档
Uni-app原生插件基础开发文档一、软件安装需要Hbuilder和Android Studio,前往官网下载即可HBuilderX官网下载Android Studio 官网下载uni-app原生开发SDK最新版本下载二、插件开发与测试1、创建Uni-app项目打开Hbuilder,左上角文件->新建->项目,选择项目类型为uni-app,选择合适的项目模板生成的目录结构如下2、创建原生项目打开Android Studio,左上角File->new->ne原创 2021-01-14 14:19:05 · 5101 阅读 · 4 评论 -
Android 动态权限申请及回调
一、环境Android Studio4.0 + android 10 + jdk1.8二、运行时权限Android6.0之后呢,有些权限必须手动让用户同意才可以,这些权限称之为 危险权限,或者说 运行时权限。那么危险权限都有哪些呢?我们可以参考下图我们可以看到这些权限被分为一个个 权限组,每一个权限组其实就是一个请求权限的窗口,有几个权限组,用户就需要操作几次权限申请窗口。三、权限动态申请及回调的实现① AndroidManifest声明首先,我们还是要在 AndroidManifest.原创 2020-11-23 11:22:16 · 3081 阅读 · 2 评论 -
反IDA动态调试
一、检测调试代码在应用的MainActivity.java的onCreate() 方法中加入 this.checkIDADebug();下面是检测调试的具体代码,可以把几个条件合在一个if里面,删除Log /** * 检测应用是否处于IDA动态调试下, 如果是,提示用户并退出 */ public void checkIDADebug(){ new Thread(new Runnable() { @Override public void原创 2020-11-13 16:47:16 · 679 阅读 · 1 评论 -
Android LaunchMode启动模式
转载自https://www.cnblogs.com/naray/p/6992515.htmlStandard:标准模式也是系统默认的启动模式。每次启动都会创建一个新的Activity实例,不管这个实例在栈中是否已经存在。Activity所在的任务栈为启动新Activity B的Activity A所在任务栈。具体就是Activity A所在的任务栈为S1,Activity A启动Activity B,那么Activty B的实例被创建后,会将Activity B的实例压入任务栈S1中。Sing转载 2020-10-10 14:15:52 · 106 阅读 · 0 评论 -
IOS 开发遇到的部分问题
一、环境xcode 11.5 + cordova10.0.0 + ios13.5二、问题1、CDVFileTransfer.m 编译报错报错信息: No known instance method for selector ‘userAgent’解决方案: 插件开发人员已经把修改后的代码上传到master分支,不过还未上传到npm,所以还需要我们自己把修改后的代码复制过来,参考https://github.com/apache/cordova-plugin-file-transfer/pull原创 2020-09-01 15:00:43 · 2118 阅读 · 1 评论 -
IOS cordova 打包插件问题
一、新建测试项目1、cordova create testCoco com.test.testCoco testCoco2、原创 2020-07-24 10:24:29 · 426 阅读 · 0 评论 -
cordova 创建项目报错 not contain a package.json
一、环境node v10.15.3 + npm 6.4.1 + cordova 9.0.0二、问题描述使用 cnpm install -g cordova 进行安装,安装成功,但是 cordova create XX 指令报错npm ERR! code ENOLOCALnpm ERR! Could not install from "..\AppData\Roaming\npm\node...原创 2020-04-15 09:46:06 · 353 阅读 · 0 评论