
移动应用
文章平均质量分 58
移动应用
苛学加
我心澎湃,一往无前
展开
-
Transportert添加APP时提示:找不到合适的应用程序记录。请验证您的捆绑标识符“xxx”是否正确。
Transportert添加APP时提示:找不到合适的应用程序记录。请验证您的捆绑标识符“xxx”是否正确。1. 核对Identifiers信息可以匹配上。2. 在app store connect创建该应用进入app store connect创建一个应用。3. 在此通过Transportert添加APP再次提交成功。4. 问题分析我们通过Transportert添加APP是为了上架app store;但是当第一次上传应用包时,app store中还没有创建应用信息,故出现了此提示原创 2022-04-12 21:38:57 · 2155 阅读 · 0 评论 -
使用Android Studio 新建打包apk的签名文件
使用Android Studio 新建打包apk的签名文件1. 打开Android Studio,进入Build >Generate Signed Bundle / APK…下一步2. 选着新建按照以下内容填写资料点击“OK”后在对应文件夹下找到.jks文件即可。原创 2021-11-03 17:18:59 · 2454 阅读 · 0 评论 -
Android应用安全检测项目
Android应用安全检测项目使用静态检测引擎对APK文件进行反编译,扫描反编译后的代码文件即可发现应用的安全漏洞。一般有以下内容,比较有参考价值,部分是平时编码时有可能忽略的问题,在此整理供大家参考。1. 基础信息1.1 权限过度声明风险检测检测应用中是否存在权限滥用情况。权限是一种安全机制,主要用于限制应用程序内部某些具有限制性特性的功能使用以及应用程序之间的组件访问。Android通过在AndroidManifest.xml中增加权限来控制限制性功能的使用和组件访问。权限滥用是指应用权限开原创 2021-07-08 15:39:00 · 7271 阅读 · 2 评论 -
获取.apk文件版本号、包名等信息
获取.apk文件信息在日常开发版本迭代时,难免会出现一些情况,需要获取.apk文件的信息。如:在安装新版本的apk文件时,提示:系统已存在较高版本,此安装包无法安装。但是核对版本好发现当前版本好比已安装的版本号要大。出现这种情况基本就可以确认是打包的时候versionCode版本号填写错误。通过appt获取.apk信息进入cmd命令行,使用aapt dump badging命令查询信息E:\Sdk\build-tools\25.0.3> //build-tools的位置aapt du原创 2021-02-07 12:02:57 · 2915 阅读 · 0 评论 -
Android项目中将Module打包成aar,并在其他项目中复用
Android项目中将Module打包成aar,并在其他项目中使用一、打包.arr文件将Module打包成aar文件流程:进入Android Studio 打开对应的项目。展开右侧的Gradle栏目,找到需要打包的Module。继续展开至Tasks > other,找到assembleRelease双击执行。待打包完毕,打开Module文件夹,进入build\outputs\aar下即可拷贝aar文件。二、引用.arr文件引用.aar文件并使用流程:将.arr文件拷贝至Andr原创 2021-01-27 18:02:31 · 1015 阅读 · 1 评论 -
Android开发环境准备
Android开发环境准备一、Java 环境首先检查本地是否已安装Java:快捷键win+R,输入cmd回车,命令台输入java -version,如提示‘‘java’ 不是内部或外部命令…’及没有安装。进入 Java JDK 官网,找打需要版本点击‘JDK Download’下载,注意官网的Java SE 8 及我们常说的jdk 1.8版本,其他版本依次类推。安装好下载的JDK后,在我的电脑>属性>高级系统设置页面的环境变量新建:新建JAVA_HOME:D:\APPS\JAVA原创 2021-01-22 00:24:11 · 201 阅读 · 0 评论 -
获取开发版MD5/SHA1/SHA256
获取开发版MD5/SHA1/SHA256在某些情况下,需要获取开发版的MD5/SHA1/SHA256,用于调试模式的时候也能正常使用某些功能。和发布版参数不同,开发版参数无需指定相关keystore文件;在相关环境都正常的情况下,可直接获取。获取方法win+r 打开“运行”,输入“cmd”后回车,进入命令提示符窗口。输入cd .android,然后回车。输入keytool -list -v -keystore debug.keystore,然后回车。输入默认密码:android,然后回车。原创 2021-01-15 10:35:45 · 186 阅读 · 0 评论 -
百度鹰眼服务安卓端示例工程使用流程
需求最近出了个记录道路路长&河道河长的巡路巡河轨迹的需求。需要达到如下图所示的效果。最开始没使用第三方SDK,应用直接监听系统位置变动事件来做的,效果不是很理想。定位点会跳来跳去,自己写的点位矫正方法效果也不是很好;轨迹虽然出来了,但是经不起放大看;里程数据和实际出入也比较大;有的时候连参考意义都没有。最终考虑使用百度的鹰眼服务来完善相关功能。一、鹰眼服务简介鹰眼服务是百度地图提供的一套轨迹管理服务,提供各端SDK和API供开发者便捷接入,追踪您所管理的车辆/人员等运动物体。基于原创 2021-01-15 11:23:27 · 1152 阅读 · 0 评论 -
获取安卓应用的签名,非keystore的MD5/SHA1/SHA256
应用签名在添加支付宝、微信开发平台应用的时候,会让填写应用的签名。注意此处的应用签名信息非keystore的MD5/SHA1/SHA256获取应用签名使用微信官方提供的签名生成工具即可。签名生成工具-点击下载输入应用包名,可查询本机安装的相关应用的应用签名。用户支付宝、微信等平台的相关配置。签名生成工具页面如下:...原创 2021-01-13 15:10:39 · 578 阅读 · 1 评论 -
获取打包文件(.keystore)的MD5/SHA1/SHA256
.keystore文件.keystore文件是数字证书,在我们对Android应用进行打包时的必须品。在接入其他三方的SDK,通常会要求开发者提供Android应用的包名+SHA1等信息。包名还好说,是我们自己指定的。MD5/SHA1/SHA256就有点摸不着头脑了。获取MD5/SHA1/SHA256MD5/SHA1/SHA256指的是.keystore文件的相应值。我们已E:\Android\pack\me.keystore为例:win+r 打开“运行”,输入“cmd”后回车,进入命原创 2021-01-11 14:56:31 · 1482 阅读 · 1 评论 -
处理安卓启动图片变形问题,用一张正方形9.png图片搞定安卓启动页
安卓启动图问题HBuilderX上android端提供的三个尺寸的启动图片完全不能满足全面屏盛行的时代,各种比例的屏幕上出现启动图片变形问题,让人很难受。DCloud官方的解决方案是使用.9.png图片详见。个人解决方法以前我都是建议不要是有复杂图案来作为启动图片,直接简单的写几个字就行,这样字体的变形是不容易被人察觉的。我前期还调研了几家大厂的应用启动页,图案都非常简单。个人很推荐这种方式,比较简单易懂。效果参考下图:但是种方式的局限性也很大,一般要求放个应用logo上去时,就得考虑下面原创 2020-06-01 17:24:25 · 5510 阅读 · 0 评论 -
Android开发一般问题及处理记录
cannot reslove symbol XXX已经在build.gradle文件中进行了implementation,但是java里面import还是报红。解决办法(清空缓存重启即可):File --> Invalidate Caches / Restart原创 2020-05-22 10:03:57 · 415 阅读 · 0 评论 -
IDE修改SDK存放目录
Android SDK每个版本的sdk文件不小,在Android Studio我们可以规范的管理相关文件。修改默认路径File -> Ohter Settings -> Default Project Stucture…修改 Android SDK location如果提示:SDK does not contain any platforms.处理办法:在所选文件夹下创...原创 2020-05-07 11:12:38 · 285 阅读 · 0 评论 -
Android常用版本号
常用版本号及版本名版本号版本名Qandroid Q28android 9.027android 8.126android 8.025android 7.124android 7.023android 6.022android 5.121android 5.020android 4.4W19and...原创 2020-05-07 10:49:20 · 763 阅读 · 0 评论 -
Android项目结构说明
.gradle ide自动生成文件,无需关系.idea ide自动生成文件,无需关系app 项目代码、资源等存放目录,开发工作基本在此目录下进行build 主要包含一些在编译时自动生成的文件,无需关系libs 项目依赖的jar包存放目录releasesrcmainassetsjava Java代码存放目录jniLibsres 图片、布局、字符串等资源存放目录...原创 2020-05-07 10:37:04 · 453 阅读 · 0 评论 -
半开放性应用的登录及信息补全设计
半开放性应用的登录及信息补全设计一、怎么定义半开放性应用目前市面上的大部分原生应用或小程序均采用了半开放的方式。及用户在非登录状态即可预览应用中的部分内容,当用户对应用产生兴趣准备深入某个功能时,提醒用户需要进行登录。此类设计适用于绝大部分公开服务的应用,如:购物、社区服务、新闻等等。二、怎么让用户自然的登录当用户已经进行深入操作时,提醒用户需要进行登录,以便进行后续的服务。具体登录需要根据系统用户框架进行设计。已小程序为例,目前毕竟常见的有两种:使用手机号码作为用户标识,登录页面显示“原创 2020-12-25 10:57:28 · 1048 阅读 · 0 评论 -
Xcode 真机调试失败:Errors were encountered while preparing your device for development
Xcode 真机调试失败今天和往常一样启动xcode,选择真机调试,结果弹出以下提示框:Errors were encountered while preparing your device for development. Please check the Devices and Simulators Window.翻译为:在准备开发设备时遇到错误。 请检查“设备和模拟器”窗口。解决办法将手机关机后重启再连接电脑,成功解决。...原创 2021-04-01 11:17:33 · 5798 阅读 · 0 评论 -
用 UrlSchemes 实现调用应用并传参
UrlSchemeUrlScheme 是系统提供的一种机制,它可以由应用程序注册,然后其他程序通过UrlScheme 来调用该应用程序,就如同打开一个网站地址。UrlScheme 目前已经被iOS、Android、windows、OS X等系统支持。通过 UrlScheme 我们可以打开指定应用并传参。实际用例:我们的app中对一个店铺进行了位置采集,点击这个店铺的导航按键时,我们就可以使用高德或百度地图的UrlScheme打开地图应用并导航。//打开百度地图导航UrlScheme ='b原创 2021-01-06 11:08:05 · 4742 阅读 · 0 评论 -
移动应用PUSH消息基础知识
一、PUSHpush是一种服务端向客户端发实时送通知的技术。常用的使用场景如:消息提示。事件提示。内容推送。等二、分类1. 通知消息支持离线推送,但是功能毕竟单一,就是在手机消息通知栏提示,点击该提示可以唤醒APP或打开网页。如:你的微信没启动,别人给你发消息时,手机通知栏就会有一个提示,你点击提示就打开了微信应用。3. 透传消息只能在线推送,可以携带参数,收到消息的处理逻辑可由在应用中定制。如:你的维修已启动,别人给你发消息时,微信聊天列表上会有一个红点标记。如果是用的原创 2020-12-30 17:37:21 · 1353 阅读 · 0 评论 -
利用iPad扩展PC屏幕,提高工作学习效率
利用iPad扩展PC屏幕,提高工作学习效率支持Windows平台支持Mac平台操作流程准备好 iPad 或 iPhone 作为扩展设备(当然安卓设备同理)。在扩展设备上安装 XDisplay 应用。在电脑上安装 XDisplay 应用。将设扩展备链接到电脑上,并打开上台设备上的 XDisplay 应用。此时扩展设备上将出现电脑屏幕的内容。Windows平台直接使用win+p快捷键,然后选择“扩展”即可。如果是用的手机扩展,你可以在手机上显原创 2020-11-09 16:24:08 · 851 阅读 · 0 评论 -
苹果IOS应用上架遇到的问题及处理方法记录
常见审核不通过的问题及处理方法以下问题都属于作者在使用dcloud公司的开发框架及IDE开发苹果应用上架时可能遇到的常见问题整理。应用图标含有透明通道使用相机等操作时未做描述原创 2020-11-04 15:42:59 · 1612 阅读 · 0 评论 -
苹果应用开发流程概括,是不是相比安卓应用要的开发要繁琐一些;如果你是个理想主义者,那这些都还可以接受
最近公司的苹果开发应用证书过期,需要重新生成,在此记录一下。苹果应用上架步骤1. 创建App ID这个不难理解,需要登录苹果开发者中心,然后在Identifiers模块中填写应用基础信息创建一个应用。2. 创建证书请求文件 (CSR文件)在工作开发的Mac电脑上生成一个证书请求文件(.certSigningRequest),我们将用它来生成发布证书;另外苹果将用它来绑定你的这台电脑,限制使用该证书的相关应用只能通过此台Mac来上传。3. 创建发布证书 (CER文件)进入苹果开发者中心,在.原创 2020-07-09 11:34:26 · 430 阅读 · 1 评论 -
应用被定义为内部应用无法上架,试着回复审核团的邮件看看
内部应用公司相关应用都是面向单位或企业从业人员的,用户账号基本都是由内部管理人员统一分发,功能也是围绕工作管理相关。应用在上传App Store审核的时候,常常因为应用被定义为“内部应用”别驳回,要求使用企业及证书进行打包发布。审核邮件在我们的审查过程中,我们发现该应用程序是为特定业务或组织(包括其合作伙伴,客户或员工)设计的,而不是在App Store上进行一般分发的。问题分析企业及打包是不可能打包的,毕竟我们应用的使用对象也是普通的用户,他们有可能不太懂IOS系统;要让他们在设置中进行描述文件原创 2020-06-23 16:11:16 · 4525 阅读 · 7 评论 -
苹果应用的测试,看似繁琐,自己动手试一试也就那样
IOS端测试IOS端不同于Android端,测试工作没那么方便。App Store 自身提供了一个测试平台,这个不在本次讨论范围。首先需要一个adhoc模式的证书进行应用打包(adhoc需要配置相关测试设备的UDID)。然后将打好的包上传到fir.im。这样就可以使用测试设备扫码fir.im的二维码进行下载安装应用测试了。fir.imhttps://www.betaqr.com...原创 2020-05-06 09:56:11 · 416 阅读 · 0 评论 -
Brief Wrapper / iForm,快捷优化app store上的应用截图
优化前在上架应用的时候只是直接放手机截图上去,看起来很挫,如下别人的功能亮点介绍一看便知,清晰明了,还有点美感:问题因为人力物力时间成本,没办自己重新这么弄一套图;便在网上找别人的设计稿,但是找了好久没有结果,偶然发现了这个:Brief WrapperBreif Wrapper很好的满足了我目前的需求,我只需要给我原来的截图设置一个背景色和标题就可以获得一个还说得过去的效果:...原创 2019-01-21 12:00:08 · 1071 阅读 · 0 评论 -
ttf字体包瘦身,ttf字体包提取指定字体,缩小ttf文件体积。
ttf字体包瘦身,ttf字体包提取字体原创 2016-07-14 15:17:27 · 15875 阅读 · 4 评论