精华内容
下载资源
问答
  • 目录开发环境最佳实践爬坑记录启动模板参考资料开发环境MacOS Mojave 10.14.5Android SDK API 27Node 12.6.0最佳实践Cordova 应用通常由嵌入在应用本身中的html,css和javascript组成。但是,可以创建可从Web服务器...

    目录

    • 开发环境
    • 最佳实践
    • 爬坑记录
    • 启动模板
    • 参考资料

    开发环境

    MacOS Mojave 10.14.5
    Android SDK API 27
    Node 12.6.0

    最佳实践

    Cordova 应用通常由嵌入在应用本身中的html,css和javascript组成。但是,可以创建可从Web服务器远程加载内容的Cordova应用程序。这不是最佳实践,也不建议这样做,但这并不意味着它不能完成。

    除非你必须这样的理由

    为Web浏览器和移动应用程序使用单一代码库的想法很诱人。跨平台的功能可能是最大的好处。想象一下,将功能添加到Web浏览器使用的网站上,移动应用程序也毫不费力地获得了该功能-无需更新应用程序。

    爬坑记录

    URL 地址无法访问
    1. html 注释或删除 <meta http-equiv 标签,禁用安全策略
    2. 由于 Android9.0 不再支持http,需要代码加设置用程序。可将构建环境降低到 Android API 27 及以下版本
    3. 通过`cordova-plugin-inappbrowser`插件加载浏览器,细节可看官方文档,该方案可绕过系统安全策略,但实际操作起来过程并不顺利。最终在GitHub找到一个可运行模板,此基础上进行简单改动,实现了 android 和 ios 加载远程服务效果
    4. 运行系统 Adnroid 9+ 由于默认启用更高一级安全策略,导致 http 请求无法运行,需在 platforms/android/app/src/main/AndroidManifest.xml/文件中`application节点加入 `android:usesCleartextTraffic="true"` 以启用明文传输
    <application android:usesCleartextTraffic="true">
    3.中可运行模板 安装细节值得注意

    项目介绍包含以下功能,我们在下载该项目后需手动 npm 安装系列插件进项目

    • cordova-plugin-dialogs
    • cordova-plugin-email-composer
    • cordova-plugin-inappbrowser
    • cordova-plugin-native-spinner
    • cordova-plugin-nativestorage
    • cordova-plugin-network-information
    • cordova-plugin-splashscreen
    • cordova-sqlite-ext

    其次,找到 www 目录下 index.js 文件的 onDeviceReady 方法最后插入代码,实现加载远程web 服务

    ...
      app_setup();
    + cordova.InAppBrowser.open('http://www.baidu.com', '_blank', 'location=no');
    }
    
    webview 避免系统浏览器打开需在 config.xml 配置
    <access origin="*" />
    <allow-navigation href="http://*/*" />
    <allow-navigation href="https://*/*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    cordova-plugin-inappbrowser 细节

    1.隐藏浏览器地址输入栏

    var ref = cordova.InAppBrowser.open(..., ..., 'location=no')

    2.隐藏 Android 加载时放大缩小按钮

    var ref = cordova.InAppBrowser.open(..., ..., 'location=no,zoom=no')

    3.退出 webview 时直接退出 app 而非停留在 index.html 加载白屏

    ref.addEventListener('exit', function () {
            // Android
    	navigator.app.exitApp();
    });
    

    启动模板

    免去繁琐配置,可直接运行模板,该项目托管于GitHub

    shitaozhang/cordova-app-startgithub.com
    e39d729eb9827bc75acc0fb6a47ff0d0.png

    参考资料

    加载远程服务

    cordova启动首页,访问远程服务器web_app

    Cordova/Phonegap load external site in main Cordova webview

    将Cordova应用指向网站【墙】

    URL地址无法请求

    cordova打包之后,不能跟服务器请求数据了

    Cordova打包成apk后url地址无法请求

    扩展知识

    从网站导航到本地内容【墙】

    展开全文
  • html打包apk工具 ①.rar

    2020-04-18 20:31:39
    可以把一些软件制作发布后的html文件打包apk格式放到安卓手机上使用。类似于nwjs打包EXE,让课件成为一个独立的程序(一共3个部分)。
  • html打包apk工具③.rar

    2020-04-18 20:33:01
    可以把一些软件制作发布后的html文件打包apk格式放到安卓手机上使用。类似于nwjs打包EXE,让课件成为一个独立的程序(一共3个部分)。
  • html打包apk工具②.rar

    2020-04-18 20:32:35
    可以把一些软件制作发布后的html文件打包apk格式放到安卓手机上使用。类似于nwjs打包EXE,让课件成为一个独立的程序(一共3个部分)。
  • 测试从0到1网络探讨会议,已开展将近半年多了,收获了很多知识,开始慢慢整理,主要是从我的角度获得的收获,今天我就总结第一个收获如何做安卓apk包体优化专项测试,这个之前没做过也没听过用什么工具,然后在一期...

    6a02fe775feb5c51b47d96785f8f8611.png

          测试从0到1网络探讨会议,已开展将近半年多了,收获了很多知识,开始慢慢整理,主要是从我的角度获得的收获,今天我就总结第一个收获如何做安卓apk包体优化专项测试,这个之前没做过也没听过用什么工具,然后在一期网络探讨会议主题app专项测试提到了ApkChecker,我就赶紧拿起笔记本记录起来,进行了解和查找,实践,真的就是发现挺多问题,实打实的收获。收获可不能我一个人独享,就分享出来~

    0774eb53b4dcbf1ab234c3c125f1a59e.png

     ApkCheck是Matrix(APM)系统一部分,以一个单独jar形式存在,根据设定好的规则检测 Apk 是否存在特定的问题,并输出较为详细的检测结果报告,用于分析排查问题以及版本追踪;ApkChecker 一共有14个Task,包括:5项安装包基础信息的扫描 以及 9项针对特定问题的扫描;至于14个Task具体内容,就请自己百度吧,包括以下的测试步骤,你们百度也是有很多的。话不多说,ApkChecker工具使用如下:

    0774eb53b4dcbf1ab234c3c125f1a59e.png

    步骤:

    1.下载apkCheck jar包和配置文件:

    下载地址:

    链接:https://pan.baidu.com/s/18JudXHg9X_jmvpe6NMfKrQ

    提取码:k0ts

    2.在本地电脑英文路径下,建立matrix/origin文件夹,也就是要建立两个文件夹

    3.准备好解析的apk包,mapping.txt,R.txt项目路径:

    apk包:\app\build\outputs\apk\wap\release\

    mapping.txt:\app\build\outputs\mapping\wap\release\

    R.txt:\app\build\intermediates\symbols\wap\release

    其中wap\release 具体根据打包类型而生成路径。获取到这三个文件以后,放到matrix/origin文件夹下,这些都可以直接找开发要就行了;

    4.建立个config.json,里面内容如下:(可自行百度)

    "--apk":解析apk的绝对路径

    "--mappingTxt":mapping文件的绝对路径

    "--output":输出报告的文件名,填写绝对路径

    "--unzip":临时生成报告的文件名,填写绝对路径

    "--format":生成报告的格式,一般都是json跟html,便于查看

    4724bd85cfda7fd61c4dc39440ef8a05.png

    "name":添加解析apk包名"package":添加解析apk包名

    3a40c3ed75023fca66f4821664c4134e.png

    "--rTxt":R.txt文件的绝对路径”

    85e04fddc9fd9a3e129bc020230c864e.png

    "name":"-fileSize","--min":"20",限制文件大小

    ccd974accc598f2a4c00e03f7738c80a.png

    具体看下载的configDemo.json;(具体可以根据实际配置)

    5.把下载的matrix-apk-canary-0.6.5.jar放到matrix文件夹里面;

    6.打开终端,也就是dos模式,进入到matrix文件下,运行命令 java -jar matrix-apk-canary-0.6.5.jar --config  +config的绝对路径

    5a4f79906f9681d2a59878ed47698c3b.png

    7.测试结束以后,matrix会产生两个文件,apk-checker-result.html和apk-checker-result.json,点击apk-checker-result.html就可以查看报告;

    0774eb53b4dcbf1ab234c3c125f1a59e.png

    整体就是关于测试apk是否能“瘦身”的方法,具体是不是有问题,可以关注下是否文件重复过多,是否没有被使用,被压缩,混淆等进行问题定位,这个最好跟开发进行探讨,第一次测试完,保存数据,然后优化后,进行对比测试,以判断优化效果~后续就要配合CI进行apk包诊断并做历史数据进行对比或集成到平台作为专项测试内容,来提高和优化产品质量;

    641c6e713b395a3a2c178c9c1755ad79.png

    0774eb53b4dcbf1ab234c3c125f1a59e.png
    展开全文
  • Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。Android的应用安全管理模型,包括包名、证书、应用市场的账户。HBuilder|HBuilderX中开发完成发布为原生App提交云端...
    0f16c210fabd3965a6fdb834494b2701.gif       
    签名证书是一个应用的所有者的信息描述和身份标记。Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。Android的应用安全管理模型,包括包名、证书、应用市场的账户。

    HBuilder|HBuilderX中开发完成发布为原生App提交云端打包时,Android平台需要选择签名证书:

    d061685cfc71da8c4081bb4a9bf2792c.png
    包名是公开的,任何人都可以做一个apk包,包名和你的应用包名相同。那么如何防止仿冒包?
    1. 他人没有你的应用市场账户,就无法在市场发布仿冒包。

    2. 他人没有你的签名证书。不过这一点,现实中有很多问题,手机用户是没有识别能力的。大多数安卓手机上也无法查看应用的签名信息。

    制作Android平台签名证书(以windows系统为例)

    本人使用JDK的keytool工具生成签名,不像Apple证书那样收费,制作Android证书没有费用。

    安装JRE环境

    可从Oracle官方下载jre安装包:https://www.oracle.com/technetwork/java/javase/downloads/index.html
    (注:JDK包含JRE)

    下面以安装目录为“C:\Program Files\Java\jdk-12.0.1”为例

    建议将JDK安装路径添加到系统环境变量

    打开命令行(cmd),输入以下命令:

    d:
    setPATH=%PATH%;"C:\Program Files\Java\jdk-12.0.1"

    第一行:切换工作目录到D:路径

    第二行:将jre命令添加到临时环境变量中

    生成签名证书

    使用keytool -genkey命令生成证书:


    keytool -genkey -alias AAAAAA -keyalg RSA -keysize 2048 -validity 36500 -keystore BBBBBB.keystore

    AAAAAA是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字

    BBBBBB.keystore是证书文件名称,可修改为自己想设置的文件名称(.keystore后缀不能少,否则选择证书文件时找不到.keystore文件)

    回车后会提示:


    Enter keystore password://输入证书文件密码,输入完成回车

    Re-enternewpassword://再次输入证书文件密码,输入完成回车

    Whatisyour first and last name?

    [Unknown]://输入名字和姓氏,输入完成回车

    Whatisthe name of your organizational unit?

    [Unknown]://输入组织单位名称,输入完成回车

    Whatisthe name of your organization?

    [Unknown]://输入组织名称,输入完成回车

    Whatisthe name of your City or Locality?

    [Unknown]://输入城市或区域名称,输入完成回车

    Whatisthe name of your State or Province?

    [Unknown]://输入省//自治区名称,输入完成回车

    Whatisthe two-letter country codeforthisunit?

    [Unknown]://输入国家/地区代号(两个字母),中国为CN,输入完成回车

    Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct?

    [no]://确认上面输入的内容是否正确,输入y,回车

    Enter key passwordfor (RETURNifsameaskeystore password)://确认证书密码与证书文件密码一样
    //(HBuilder|HBuilderX要求这两个密码一致)直接回车就可以

    以上命令运行完成后就会生成证书,路径为“D:\test.keystore”。

    可以使用以下命令查看证书信息:


    keytool -list -v -keystore BBBBBB.keystore

    Enter keystore password://输入密码,回车

    以上就是生成证书的方法,可以用于开发环境也可以用于正式环境。

    !感谢您的浏览!

    文章有错请留言

    对您有帮助的话

    烦请点个  或 “在看

    展开全文
  • ​ 测试从0到1网络探讨会议,已开展将近半年多了,收获了很多知识,开始慢慢整理,主要是从我的角度获得的收获,今天我就总结第一个收获如何做安卓apk包体优化专项测试,这个之前没做过也没听过用什么工具,然后在一...

    cdf1e8252f917adfd6b94caf31c00772.png

    ​ 测试从0到1网络探讨会议,已开展将近半年多了,收获了很多知识,开始慢慢整理,主要是从我的角度获得的收获,今天我就总结第一个收获如何做安卓apk包体优化专项测试,这个之前没做过也没听过用什么工具,然后在一期网络探讨会议主题app专项测试提到了ApkChecker,我就赶紧拿起笔记本记录起来,进行了解和查找,实践,真的就是发现挺多问题,实打实的收获。收获可不能我一个人独享,就分享出来~

    ApkCheck是Matrix(APM)系统一部分,以一个单独jar形式存在,根据设定好的规则检测 Apk 是否存在特定的问题,并输出较为详细的检测结果报告,用于分析排查问题以及版本追踪;ApkChecker 一共有14个Task,包括:5项安装包基础信息的扫描 以及 9项针对特定问题的扫描;至于14个Task具体内容,就请自己百度吧,包括以下的测试步骤,你们百度也是有很多的。话不多说,ApkChecker工具使用如下:

    步骤:

    1.下载apkCheck jar包和配置文件:

    下载地址:

    链接:https://pan.baidu.com/s/18JudXHg9X_jmvpe6NMfKrQ

    提取码:k0ts

    2.在本地电脑英文路径下,建立matrix/origin文件夹,也就是要建立两个文件夹

    3.准备好解析的apk包,mapping.txt,R.txt项目路径:

    apk包:appbuildoutputsapkwaprelease

    mapping.txt:appbuildoutputsmappingwaprelease

    R.txt:appbuildintermediatessymbolswaprelease

    其中waprelease 具体根据打包类型而生成路径。获取到这三个文件以后,放到matrix/origin文件夹下,这些都可以直接找开发要就行了;

    4.建立个config.json,里面内容如下:(可自行百度)

    "--apk":解析apk的绝对路径

    "--mappingTxt":mapping文件的绝对路径

    "--output":输出报告的文件名,填写绝对路径

    "--unzip":临时生成报告的文件名,填写绝对路径

    "--format":生成报告的格式,一般都是json跟html,便于查看

    bcc8dbd8ff2f002997ad2dc8a77e241a.png

    "name":添加解析apk包名"package":添加解析apk包名

    e9d4daa3e3249357586e36dd552b9b8d.png

    "--rTxt":R.txt文件的绝对路径”

    4c4d7384c7a2adce754bf697ab082eb3.png

    "name":"-fileSize","--min":"20",限制文件大小

    3df259f1dc1bbcfb7e4de43ea61f7335.png

    具体看下载的configDemo.json;(具体可以根据实际配置)

    5.把下载的matrix-apk-canary-0.6.5.jar放到matrix文件夹里面;

    6.打开终端,也就是dos模式,进入到matrix文件下,运行命令 java -jar matrix-apk-canary-0.6.5.jar --config +config的绝对路径

    ead756182cfcb1b76e13fd6da115aff5.png

    7.测试结束以后,matrix会产生两个文件,apk-checker-result.html和apk-checker-result.json,点击apk-checker-result.html就可以查看报告;

    整体就是关于测试apk是否能“瘦身”的方法,具体是不是有问题,可以关注下是否文件重复过多,是否没有被使用,被压缩,混淆等进行问题定位,这个最好跟开发进行探讨,第一次测试完,保存数据,然后优化后,进行对比测试,以判断优化效果~后续就要配合CI进行apk包诊断并做历史数据进行对比或集成到平台作为专项测试内容,来提高和优化产品质量;

    展开全文
  • 作者:羊羊羊就是我来源:https://juejin.im/post/5db037d4f265da4d2b34f557背景:爱回收拍机堂APP因为要上应用市场,渠道运营...先说结论原本打算用360加固和多渠道打包的,后来因为360会在代码里注入很多套件,就放...
  • 说起打包,我们的QA简直是要抓狂,这个确实我也很同情他们。项目最开始打包是另一个同事做的,打包步骤是有些繁琐,但是项目上线后,不敢轻易动啊!每次他们打包总要跟我抱怨,国内版本打包步骤要10多步还能忍,不能...
  • HTML一键打包APK工具Windows版本,可以在Windows平台打包安卓应用APK,支持打包网址和本地静态网页项目,同时支持设置图标,启动图,签名,滑动等多种高级配置。 最新版本1.6.3新增了独立动态内置证书,可以有效防止误...
  • HMTL一键打包APK工具可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,也无需配置安卓开发环境,支持在最新的安卓设备上安装运行。软件为免费共享版,每日都有免费打包次数
  • HTML一键打包APK工具”可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,支持在安卓设备上安装运行。支持自定义图标,自定义APP名称,自定义包名。功能非常丰富,使用非常简单方便。
  • HMTL一键打包APK工具可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,也无需配置安卓开发环境,支持在最新的安卓设备上安装运行。最新版本1.6.1新增重置证书功能,并采用独享证书,可以...
  • HTML一键打包APK工具可以把网址或者本地HTML一键打包成安卓应用APK文件,无需编写任何代码,也无需配置安卓开发环境,支持在最新的安卓设备上安装运行。最新版本1.5.9解决APK报毒问题,内置独立签名打包证书,并支持...
  • “HMTL一键打包APK工具”可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,支持在安卓设备上安装运行。
  • 一键打包APK

    2018-08-01 23:01:30
    HTML 一键打包工具 APK 1.3.3 实用工具
  • “HMTL一键打包APK工具”可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,支持在安卓设备上安装运行。 打包工具群:429338543 下载地址: 点击进入下载页面     HTML一键打包APK...
  • HTML一键打包工具可以把网址或者本地HTML静态项目打包为一个安卓APP,无需配置任何安卓开发环境,下载安装即可快速打包。最新版本内置独立安卓打包证书,可以有效防止误报毒等问题。最新版本1.6.4支持在打包时配置...
  • H5打包apk工具

    2018-10-16 11:16:17
    HTML5打包APK,可以开发app 也可以打包自后给别人方便预览。 需要安装.net3.5框架
  • “HMTL一键打包APK工具”可以把网站打包为一个安卓应用APK文件,无需编写任何代码,支持在安卓设备上安装运行。 线上地址: 点击进入页面 历史更新 1.4.5 (2020.2.16) 1. 优化打包逻辑,添加内核标注 2....
  • eclipse打包apk

    2016-06-17 11:43:00
    eclipse打包apk 转载于:https://www.cnblogs.com/wancy86/p/5593558.html
  • Unity编译打包android的原理解析和apk打包的分析, 下面的链接文章,介绍的非常详细,亲自读过,真的很不错!!!所以在此推荐一下。希望大家都可以学到更多的干货。...
  • Android Sutdio 打包apk

    2020-09-04 14:18:13
    在android sutdio上写完一个项目之后,如何把这个项目打包发布呢,如果想在手机上运行或者别人可以直接安装,那么就要把项目打包成apk,下面来看android studio打包apk教程。 Android Studio(Android集成开发环境)]...
  • HTML一键打包APK工具(安卓应用APP)

    万次阅读 2018-01-17 21:25:09
    “HMTL一键打包APK工具”可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,支持在安卓设备上安装运行。 打包工具群:429338543 下载地址: 点击进入下载页面 加群获取最新软件 软件...
  • cordova打包apk

    2017-08-07 11:40:42
    使用cordova打包apk   一:安装并配置jdk. jdk的下载安装和配置是程序员比较熟悉的技能,网上教程也很多,此处不再赘述。 二:安装Android studo 下载地址:http://www.android-studio.org/ 安装完毕后,第一次打卡...
  • cordova打包apk流程

    2019-07-03 09:40:00
    一、打包 条件: 1、java-jdk 2、Android-sdk ( 安装教程:https://blog.csdn.net/qq_36577136/article/details/80632674 或 https://www.cnblogs.com/aeolian/p/9122541.html) ...二、cordova打包apk流程 :ht...
  • Airtest 脚本打包apk

    千次阅读 2020-04-13 17:51:08
    聊聊 Python 自动化脚本打包APK https://yq.aliyun.com/articles/745184 Firebase打包文档 https://airtest.netease.com/docs/cn/8_plugins/1_firebase.html 使用Airtest超快速开发App爬虫 ...
  • html直接打包APK

    热门讨论 2016-04-30 23:59:49
    这个小小软件,直接把HTML目录打包APK,安装到你的手机里面很方便
  • 本篇文章给大家带来的内容是关于新手如何快速入手html打包桌面应用?实用工具介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。打包桌面应用有两款工具可以打包,一种是 Electron,另一种是nw....
  • react-native 打包apk

    2018-06-11 14:47:25
    react-native android打包APK Tags : react-native 打包 参考文档: https://reactnative.cn/docs/0.51/signed-apk-android.html#content 注意: 文档中生成签名秘钥的步骤可以通过Android Studio生成 文...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 753
精华内容 301
关键字:

html打包apk