Android
文章平均质量分 86
蝶泳奈何桥.
这个作者很懒,什么都没留下…
展开
-
creator-webview与Android交互
如果要透传数据结构或 json, 最好用 base64 加密一下, 然后在 js 中再解密出来, 以保证这些数据不会破会 js 代码的结构。一般跨语言的交互中, 我都会使用 base64 去加密数据使之变成正常的字符串。creator-webview与Android交互。可以使用 uglyjs 把代码压缩成一行。直接使用 gJavaObj 对象即可。原创 2024-03-23 12:49:18 · 1345 阅读 · 0 评论 -
creator-Android交互与构建
原因有可能是配置了混淆, 把定义的 native 方法 (由于没有被引用) 都干掉了, 验证方法很简单, 用工具。我比较喜欢将所有的 native api 都集中到一个库模块中, 然后这个库导出为一个 jar 集成到主工程中。这个库, 这个库的指定的最小编译的 sdk 是 33, 而项目指定编译的 sdk 为 31。构建 (修改了 js 就需要构建) -> 生成 (修改了 java 就需要生成)第一次构建会在项目内生成原生的模板, 里面包含不同平台, 如: android。模块依赖的某个模块中, 引入了。原创 2023-04-05 22:09:56 · 519 阅读 · 0 评论 -
android-加壳加固
参考: Android之通过 apksigner 对 apk 进行 手动签名 - https://blog.csdn.net/q610098308/article/details/105138228。参考: NEPTUNE ANDROID11 RESOURCES.ARSC不支持压缩问题解决 - https://www.freesion.com/article/75641402392/参考: https://blog.csdn.net/kidults/article/details/106570878。原创 2022-11-26 09:33:45 · 1288 阅读 · 0 评论 -
android-smali记录
我们都知道,Android代码一般是用java编写的,执行java程序一般需要用到java虚拟机,在Android平台上也不例外,但是出于性能上的考虑,并没有使用标准的JVM,而是使用专门的Android虚拟机(5.0以下为Dalvik,5.0以上为ART)。但是,注意的是最终我们修改APK需要操作的文件是.smali文件,而不是导出来的Java文件重新编译(况且这基本上不可能)。Java中变量都是存放在内存中的,Android为了提高性能,变量都是存放在寄存器中的,寄存器为32位,可以支持任何类型。原创 2022-11-26 09:31:19 · 562 阅读 · 0 评论 -
android-apk解包打包
还原AndroidManifest.xml明文的方法 - https://blog.csdn.net/wwt831208/article/details/54692561。下载 AXMLPrinter2.jar - https://code.google.com/archive/p/android4me/downloads。参考: 反编译工具apktool使用问题 - https://www.jianshu.com/p/47a5511e17bf。签名参考 [签名 apk 包](#签名 apk 包)原创 2022-11-26 09:29:45 · 3561 阅读 · 0 评论 -
android-GooglePlay安装来源追踪PlayInstallReferrer
title: android-GooglePlay安装来源追踪PlayInstallReferrercategories: Androidtags: [android, referrer, googleplay]date: 2020-07-22 15:28:59comments: falsemathjax: truetoc: trueandroid-PlayInstallReferrer来源追踪, 也就是 Google Play 安装来源追踪.前篇https://develop.原创 2020-07-22 21:47:13 · 6545 阅读 · 2 评论 -
android-搭建本地maven仓库
title: android-搭建本地maven仓库categories: Androidtags: [android, maven, unity, 打包]date: 2020-07-20 17:03:35comments: falsemathjax: truetoc: true还在烦恼 Android Studio 打包要 翻, 墙 有木有?或者配上国内 阿里云 的源.不如直接内网搭建一个 Maven 仓库, 断网都不怕的有木有!!!前篇官方下载地址: https:/.原创 2020-07-20 20:22:29 · 1332 阅读 · 0 评论 -
android-ProGuard混淆
title: android-ProGuard混淆categories: Androidtags: [android, unity, ProGuard, 混淆]date: 2020-03-30 19:05:25comments: falsemathjax: truetoc: trueandroid-ProGuard混淆前篇官方缩减、混淆处理和优化您的应用 - ht...原创 2020-04-01 15:43:04 · 794 阅读 · 0 评论 -
unity-Android库开发工作流
title: unity-Android库开发姿势categories: Unity3dtags: [unity, android, 工作流]date: 2020-03-10 14:19:02comments: false目的是用最少的操作, 保证工作流的正确性.前篇unity-与Android交互(unity、android studio)android-Androi...原创 2020-03-13 16:31:42 · 569 阅读 · 0 评论 -
android-Androidd单元测试-Espresso
title: android-Androidd单元测试-Espressocategories: Androidtags: [android, espresso, 单元测试]date: 2020-02-23 00:36:26comments: falseandroid-Androidd单元测试-Espresso前篇官方Espresso 设置说明 - https://de...原创 2020-02-23 11:18:22 · 692 阅读 · 0 评论 -
android-应用内升级安装apk
title: android-应用内升级安装apkcategories: Androidtags: [android, apk, 安装]date: 2019-11-22 15:04:56comments: false直接更新到最新的包, 用于修改底层代码时的更新. (一般热更都只是更新逻辑部分和资源, 如: lua, 配置, 美术资源 等, 但是修改到 java, csharp 时就...原创 2019-11-22 15:48:27 · 3743 阅读 · 0 评论 -
Android之ListView与SimpleAdapter的使用
先说明一下,这里的数据使用sqlite里面存进去的,后面会写sqlite的具体使用直接看效果图首先在activity_main.xml定义一个ListView的控件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://s原创 2013-10-30 02:05:38 · 1235 阅读 · 0 评论 -
Android中子线程更新主线程UI和ProgressBar的应用
很多情况先都需要开启其他子线程,但子线程又不能直接更新主线的UI,利用handler可以实现这个需求1、定义一个标识DOWN_FINISH和new 一个handler并重写handleMessage方法2、在子线程中Message message=Message.obtain();这样比直接new一个Message效率更高,应为进度条是一直刷新,会一直new,而obtain()方式原创 2013-10-31 17:13:06 · 1564 阅读 · 0 评论 -
Android 6.0新特性之Runtime Permission
Runtime Permissions在Android 6.0中谷歌摒弃了之前的install time permissions model取而代之的是runtime permissions model。先来说说install time permissions model,这个大家不陌生,就是当Android App安装的时候会向用户展示一坨权限,如果此时用户选择安装,则表示用户同原创 2016-08-03 20:53:18 · 971 阅读 · 0 评论 -
Android使用alarmManager实现本地定时推送
很多第三方推送比如极光、信鸽等,本地进程杀掉后,就无法推送到客户端了,无论是远端还是本地都一样。android的alarmManager可以解决本地问题(小米等几种奇葩机型除外)直接上干货 需要用的java代码,传送门:https://github.com/yangxuan0261/AndroidAlarm 然后在主工程配上对应的Receiver,在application中加上一下代码<!--原创 2016-08-03 21:05:37 · 6743 阅读 · 0 评论 -
unity-与Android交互(unity5、android studio)
使用的是工具是 unity5.4,Android Studio 2.0(后面简称 AS) 网上找到的教程大部分都是导出jar给unity调用,极少是用AS导出 aar 包给unity调用 用AS导出jar需要修改一下 build.gradle 文件,但这里主要是说导出 aar包 实现unity掉java里面的代码有两种方式 第一种方式,自己写个java类,jni需要的 中转站cpp原创 2016-09-04 00:39:48 · 17260 阅读 · 38 评论 -
android-GooglePlay上架
title: android-GooglePlay上架categories: Androidtags: [android, GooglePlay]date: 2019-07-25 10:26:14comments: falseandroid-GooglePlay上架前篇复盘一年项目,APP 上架 GooglePlay 攻略及本地化运营建议- https://www.cha...原创 2019-08-04 00:38:27 · 5542 阅读 · 1 评论 -
unity-与Android交互(unity、android studio)
title: unity-与Android交互(unity、android studio)categories: Unity3dtags: [unity, android, jni, 交互]date: 2016-09-04 00:39:18comments: false测试工程:unity : https://gitee.com/yangxuan0261/AndroidAAR...原创 2019-08-04 00:51:40 · 2299 阅读 · 0 评论 -
android-Goggle后端支付验证流程
title: android-Goggle后端支付验证流程categories: Androidtags: [android, GooglePlay, 支付, 后端]date: 2019-08-08 19:44:00comments: false参考链接: https://blog.csdn.net/u013334392/article/details/94602284整个开...原创 2019-08-10 01:02:11 · 1863 阅读 · 0 评论 -
初识Android之Activity的生命周期
这几天开始研究Andriod,开始入门。基于之前java web和一些框架的基础,所以感觉入门不会难,就把它当作一个框架学呗。Andriod中activity的生命周期如下图所示: 第一步:新建一个Android工程,我这里命名为ActivityDemo. 第二步:修改ActivityDemo.java(我这里重新写了以上的七种方法,主要用Log转载 2013-10-29 16:42:58 · 928 阅读 · 0 评论