Unity & Android
文章平均质量分 78
Unity & Android
警醒与鞭策
『卧薪尝胆』不同阶段,不同目标!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 内存分析方法记录四
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////转载 2026-10-21 11:43:22 · 6 阅读 · 0 评论 -
Android 内存分析方法记录三
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////转载 2026-05-25 00:21:02 · 4811 阅读 · 0 评论 -
Android 内存分析方法记录一
一般提到性能优化,或是硬件性能,大多数人的关注点都在 cpu/gpu 的运算能力,关心到内存指标一般也就是看大小。即便是关注到内存的运行频率,很多人也只是知道越高越好,并不理解内存频率是怎么影响整个系统运行的,可能也没想到过内存带宽可能也会成为整个系统的瓶颈。这篇文章我就来简单的说明一下内存带宽的影响。dram,也就是 ddr,也就是上面说的内存。它的带宽是指:每秒钟提供的数据访问量,单位我们可以用 Mb/s,或是 Gb/s。系统中任何一个模块访问内存,对内存产生读/写操作,就会生产带宽。转载 2026-04-19 23:25:23 · 293 阅读 · 0 评论 -
Android 内存分析方法记录二
基于插桩的配置转载 2026-04-19 23:48:01 · 201 阅读 · 0 评论 -
使用 Perfetto 遇到的问题汇总
任何 Android 9+ 设备都可以用 Perfetto,Pixel 只是兼容性最佳,并非必须。Android 10+ 都是什么设备的android手机品牌以及版本号。原创 2026-04-14 16:06:05 · 424 阅读 · 0 评论 -
Android 16 KB 页面
////////////////////////////////////////////////////页面大小是 OS 管理内存的精细程度。如今,大多数 CPU 都支持 4 KB 页面大小,因此 Android OS 和应用一直以来都是针对 4 KB 页面大小进行构建和优化的。ARM CPU 支持更大的 16 KB 页面大小,从 Android 15 开始,AOSP 也支持构建具有 16 KB 页面大小的 Android。此选项会使用额外的内存,但可以提高系统性能。从 Android 15 开始,此选项默转载 2026-03-10 14:25:56 · 118 阅读 · 0 评论 -
使用AAPT2.EXE打包 及 获取apk权限与资源信息
通过使用 --allow-reserved-package-id,您可以分配属于保留的软件包 ID 范围内的 ID。在链接阶段,AAPT2 会合并在编译阶段生成的所有中间文件(如资源表、二进制 XML 文件和处理过的 PNG 文件),并将它们打包成一个 APK。但是,所生成的 APK 文件不是可以立即部署在 Android 设备上的可执行文件,因为它不包含 DEX 文件且未签名。虽然您可以使用 --dir 标记将包含多个资源文件的资源目录传递给 AAPT2,但如果这样做,您将无法获得增量资源编译的优势。转载 2025-03-20 23:28:43 · 644 阅读 · 0 评论 -
Android Studio CPU 性能剖析器
在Android开发中,开发者可通过"系统跟踪"观察Android设备的运行情况并生成跟踪报告,在此基础上进行分析优化。Android Studio CPU 性能剖析器Systrace 命令行工具Perfetto 命令行工具"系统跟踪"应用其中,Android Studio CPU Profiler性能剖析器可实时检查应用的 CPU 使用率和线程活动,此外还可以查看方法跟踪记录、函数跟踪记录和系统跟踪记录中的详细信息。与CPU Profiler功能类似的TraceView、DDMS已弃用。转载 2023-10-15 23:17:34 · 3168 阅读 · 0 评论 -
Simpleperf 使用
Simpleperf 是Google随NDK一起发布的一款profile工具(注:从NDK r13开始),它是针对Android平台的一个 native 层性能分析工具。转载 2023-10-15 23:08:04 · 1462 阅读 · 0 评论 -
Unity保存图片到相册
Unity保存图片到Android相册Java]纯文本查看复制代码? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 2...转载 2018-08-25 22:45:09 · 3610 阅读 · 1 评论 -
Vulkan 预旋转处理设备方向
////////////////////////////////////////////使用 Vulkan 预旋转处理设备方向本文介绍了如何通过实现预旋转来有效地处理 Vulkan 应用程序中的设备旋转。Vulkan允许您指定比 OpenGL 更多的有关渲染状态的信息。伴随着这种力量而来的是一些新的责任;您应该明确地实现由 OpenGL 中的驱动程序处理的事情。其中之一是设备方向及其与渲染表面方向的关系。目前,Android 可以通过 3 种方式来协调设备的渲染表面与设备方向:...翻译 2022-05-29 22:15:41 · 1015 阅读 · 1 评论 -
Unity app提高设备可用性
/////////////////////////////////////////////////////////支持 64 位架构自2019 年 8 月 1 日起,您在 Google Play 上发布的应用必须支持64 位架构。 64 位 CPU 能够为您的用户提供更快、更丰富的体验。添加 64 位的应用版本不仅可以提升性能、为未来创新创造条件,还能针对仅支持 64 位架构的设备做好准备。本指南介绍了如何确保 32 位应用为支持 64 位设备做好准备,供您随时采用。评估您的应用...翻译 2022-05-29 21:04:26 · 1509 阅读 · 0 评论 -
Android Performance Tuner (APT) 与Memory Advice API
//////////////////////////////////////////////Android 性能调整器 (APT) Android 游戏开发工具包的一部分。Android Performance Tuner (APT) 可帮助您在许多 Android 设备上大规模测量和优化帧速率、图形保真度、加载时间和加载放弃,从而为每位用户提供最佳体验。它可以帮助您识别游戏或应用程序中的性能问题,并突出显示提高保真度的机会。影响指标可帮助您确定优先级,并对问题进行分类以帮助您采取行...翻译 2022-05-29 10:22:31 · 796 阅读 · 0 评论 -
Frame profiling
///////////////////////////////////////////////////帧分析概述借助 Android GPU Inspector (AGI),您可以分析您的 Android 应用程序的特定帧,并使用它对应用程序的 GPU 使用情况进行深入分析。与单独进行系统分析相比,此分析数据可以让您更深入地了解应用程序的 GPU 使用情况。使用 AGI 进行帧分析首先要收集跟踪和其他性能数据,然后对其进行测量和显示以供分析。可用的帧分析数据包括以下内容: Vul..翻译 2022-05-28 21:38:20 · 875 阅读 · 0 评论 -
Android GPU 检查器 (AGI)
//////////////////////////////////////////////////////////使用这款强大的图形分析器分析您的游戏对 Android 设备的影响,以便您识别性能问题和需要优化的区域。https://developer.android.com/agiAGI 下载AGI 可在下方或 GitHub 上下载。有关要求和设置信息,请参阅快速入门。发行说明和开发者版本也可以在 GitHub 上找到。平台 包 SHA-256 校验和 尺...翻译 2022-05-27 23:55:33 · 5677 阅读 · 0 评论 -
适用于 Visual Studio 的 Android 游戏开发扩展
////////////////////////////////////////////////////////////在 Windows 计算机上设置 Android 游戏开发扩展并在 Android 设备或模拟器上运行示例 Visual Studio C++ 项目。先决条件按照本节中的步骤准备您的 Windows 计算机以安装扩展程序: 下载并安装 Visual Studio 的受支持版本之一: Visual Studio 2017 版本 15.4.0(2017 年 10 月 ..翻译 2022-05-27 23:48:44 · 1917 阅读 · 0 评论 -
Android 获取手机 设备的 信息
///////////////////////////////////////////////////////////////////Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类在开发中,需要用到一些系统信息的工具类有以下6个功能:1、获取手机制造厂商2、获取手机型号3、获取手机系统当前使用的语言4、获取Android系统版本号5、获取手机IMEI串号6、获取手机中的语言列表SystemUtil类/** ...转载 2021-12-08 20:13:35 · 3765 阅读 · 0 评论 -
android系统同时使用wifi和4g上网
需求:通过4g访问外网,同时通过wifi访问内网。 android系统默认情况下,wifi连网时,4g数据链接会被强制断开,但实际有需要wifi和4g同时上网,为了满足这个要求,需要修改android的网络管理机制。 首先实现wifi连网时,不让4g数据链接被强制断开: 修改 frameworks/base/services/core/java/com/android/server/ConnectivityService.javaprivate void teardownUnneededNetwo转载 2021-12-08 19:13:43 · 8887 阅读 · 1 评论 -
Android下ping的简单工具类
通过ping获取到返回字符串之后截取信息得到自己想要的数据。import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URI;import java.util.regex.Pattern;import android.support.v4.util.ArrayMap;/** *转载 2021-12-08 18:47:18 · 2007 阅读 · 0 评论 -
Android 常用 功能 相关2021
//////////////////////////////////////// Android全局捕获crash并保存日志到本地 ///////////////////////大家都知道崩溃时,无法查看崩溃信息,对于某些不易复现的bug,我们需要把崩溃log保存在本地,适当时还可以上传到服务器,本节实现的工具可收集收集设备、崩溃时间、崩溃日志,保存在本地。崩溃采集工具依赖Application和Thread.UncaughtExceptionHandler实现。 Application是...转载 2021-09-14 21:10:23 · 329 阅读 · 0 评论 -
Exporting a project to Gradle and building/deploying on Android Studio
SymptomsI want to export my project via Gradle and use Android Studio to build it.CauseReasons you might want to do this include:You want to make modifications to the application in Android Studio before building it. You want full control over the转载 2021-08-01 11:50:12 · 235 阅读 · 0 评论 -
Android学习笔记之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent转载 2014-03-10 17:50:44 · 589 阅读 · 0 评论 -
Android Proguard(混淆)
混淆(Proguard)用法最近项目中遇到一些混淆相关的问题,由于之前对proguard了解不多,所以每次都是面向Stackoverflow的编程。copy别人的答案内心还可以接受,但是copy了之后不懂别人的逻辑是无法忍受的。首先不清楚别人的答案是不是一定符合自己的需求;其次,再遇到同类问题还是得抓瞎。于是下决心看了一下proguard的官方文档。很长,但是很详细,在这里整理一下笔记,分享给...转载 2018-11-18 23:02:08 · 873 阅读 · 0 评论 -
Android 与 Unity 的记录2018
手机连接电脑Profiler,截图如下wifi连接:要链接本地wifi,ip前三位,网段一致即电脑所在的网络和手机所在的网络在同一子网下。adb连接:需要adb forwardtcp:34999 localabstract:Unity-{bundleIdentifier}adb连接模拟器:adbconnect 127.0.0.1:62001//************py 命令脚本*****...原创 2018-07-09 23:11:11 · 3301 阅读 · 1 评论 -
整理android java 的知识Android打包环境
java 环境变量1、系统变量→新建变量名:JAVA_HOME变量值:(变量值填写你的jdk的安装目录,例如本人是 E:\Java\jdk1.7.0)2、在系统变量中找到 Path 变量,选择编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意如果原来Path的变量值末尾没有;号,就先输入;号再输入上面的代码)3、系统变量→新建变量名:CLASSPA...翻译 2015-04-02 12:03:26 · 804 阅读 · 0 评论 -
Android sdk 接入时遇到的错误解决方案
CommandInvokationFailure: Gradle build failed.C:/Program Files/Java/jdk1.8.0_152\bin\java.exe -classpath "D:\MyWorkSoftwareFolder\Unity2017.4.29f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar" org.gradle.launcher.Gra.原创 2016-01-30 15:32:59 · 34245 阅读 · 0 评论 -
MediaRecorder可以实现录音和录像
MediaRecorder可以实现录音和录像。MediaRecorder官方说明:http://developer.android.com/reference/android/media/MediaRecorder.html使用MediaRecorder录音录像时需要严格遵守API说明中的函数调用先后顺序,否则不能成功执行。下面是MediaRecorder实现录像的转载 2016-02-04 20:42:26 · 1013 阅读 · 0 评论 -
Unity和Android互调的基本操作
1. 打开eclipse,新建一个安卓的工程。在这里要注意我们的包名,和最低的sdk,包名的话我们在unity中导出的时候需要用到。至于最低的sdk就是一个兼容问题了,如果我们选4.0一下的话,那当我们在unity导出的时候会报错误的。我在这坑了很久很久,最后才发现一系列的错误是这个因起来的。最好是要在32位的sdk,jdk中进行吧,这样会少很多莫名的错误问题, 注转载 2016-01-30 17:59:54 · 1848 阅读 · 0 评论 -
Activity生命周期
转自liuhe688博客:熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实android中的Activity运行机制跟servlet有些相似之处,Android系统相当于servlet容器,Activity相当于一个servlet,我们的Activity处在这个容器转载 2016-01-30 17:15:51 · 544 阅读 · 0 评论 -
Unity Android log view(Android Debug Bridge)
Android Debug Bridge翻译 2014-10-23 16:46:06 · 4153 阅读 · 1 评论 -
APK Multi-Tool强大的APK反编译工具终极教程
一、APK Multi-Tool介绍 APK Multi-Tool 是APK Manager的升级版,是一个强大的APK反编译工具,集多种功能于一身,是居家必备、做ROM必选的工具! 这是一个比较方便的适合非开发者的小工具,可以对一些APK程序做自己喜欢的修改! 目前官方最新版是APK Multi-Tool 1.0.3 ,官方网站是:http://apkmultito转载 2014-03-24 17:32:33 · 2109 阅读 · 0 评论
分享