Unity & Android
文章平均质量分 85
Unity & Android
警醒与鞭策
『卧薪尝胆』不同阶段,不同目标!
展开
-
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 · 2147 阅读 · 0 评论 -
Simpleperf 使用
Simpleperf 是Google随NDK一起发布的一款profile工具(注:从NDK r13开始),它是针对Android平台的一个 native 层性能分析工具。转载 2023-10-15 23:08:04 · 710 阅读 · 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 · 3431 阅读 · 1 评论 -
Vulkan 预旋转处理设备方向
////////////////////////////////////////////使用 Vulkan 预旋转处理设备方向本文介绍了如何通过实现预旋转来有效地处理 Vulkan 应用程序中的设备旋转。Vulkan允许您指定比 OpenGL 更多的有关渲染状态的信息。伴随着这种力量而来的是一些新的责任;您应该明确地实现由 OpenGL 中的驱动程序处理的事情。其中之一是设备方向及其与渲染表面方向的关系。目前,Android 可以通过 3 种方式来协调设备的渲染表面与设备方向:...翻译 2022-05-29 22:15:41 · 747 阅读 · 1 评论 -
Unity app提高设备可用性
/////////////////////////////////////////////////////////支持 64 位架构自2019 年 8 月 1 日起,您在 Google Play 上发布的应用必须支持64 位架构。 64 位 CPU 能够为您的用户提供更快、更丰富的体验。添加 64 位的应用版本不仅可以提升性能、为未来创新创造条件,还能针对仅支持 64 位架构的设备做好准备。本指南介绍了如何确保 32 位应用为支持 64 位设备做好准备,供您随时采用。评估您的应用...翻译 2022-05-29 21:04:26 · 1028 阅读 · 0 评论 -
Android Performance Tuner (APT) 与Memory Advice API
//////////////////////////////////////////////Android 性能调整器 (APT) Android 游戏开发工具包的一部分。Android Performance Tuner (APT) 可帮助您在许多 Android 设备上大规模测量和优化帧速率、图形保真度、加载时间和加载放弃,从而为每位用户提供最佳体验。它可以帮助您识别游戏或应用程序中的性能问题,并突出显示提高保真度的机会。影响指标可帮助您确定优先级,并对问题进行分类以帮助您采取行...翻译 2022-05-29 10:22:31 · 547 阅读 · 0 评论 -
Frame profiling
///////////////////////////////////////////////////帧分析概述借助 Android GPU Inspector (AGI),您可以分析您的 Android 应用程序的特定帧,并使用它对应用程序的 GPU 使用情况进行深入分析。与单独进行系统分析相比,此分析数据可以让您更深入地了解应用程序的 GPU 使用情况。使用 AGI 进行帧分析首先要收集跟踪和其他性能数据,然后对其进行测量和显示以供分析。可用的帧分析数据包括以下内容: Vul..翻译 2022-05-28 21:38:20 · 538 阅读 · 0 评论 -
Android GPU 检查器 (AGI)
//////////////////////////////////////////////////////////使用这款强大的图形分析器分析您的游戏对 Android 设备的影响,以便您识别性能问题和需要优化的区域。https://developer.android.com/agiAGI 下载AGI 可在下方或 GitHub 上下载。有关要求和设置信息,请参阅快速入门。发行说明和开发者版本也可以在 GitHub 上找到。平台 包 SHA-256 校验和 尺...翻译 2022-05-27 23:55:33 · 4440 阅读 · 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 · 1428 阅读 · 0 评论 -
Android 获取手机 设备的 信息
///////////////////////////////////////////////////////////////////Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类在开发中,需要用到一些系统信息的工具类有以下6个功能:1、获取手机制造厂商2、获取手机型号3、获取手机系统当前使用的语言4、获取Android系统版本号5、获取手机IMEI串号6、获取手机中的语言列表SystemUtil类/** ...转载 2021-12-08 20:13:35 · 3508 阅读 · 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 · 7817 阅读 · 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 · 1747 阅读 · 0 评论 -
Android 常用 功能 相关2021
//////////////////////////////////////// Android全局捕获crash并保存日志到本地 ///////////////////////大家都知道崩溃时,无法查看崩溃信息,对于某些不易复现的bug,我们需要把崩溃log保存在本地,适当时还可以上传到服务器,本节实现的工具可收集收集设备、崩溃时间、崩溃日志,保存在本地。崩溃采集工具依赖Application和Thread.UncaughtExceptionHandler实现。 Application是...转载 2021-09-14 21:10:23 · 242 阅读 · 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 · 146 阅读 · 0 评论 -
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 · 1801 阅读 · 0 评论 -
Unity Android log view(Android Debug Bridge)
Android Debug BridgeAndroid Debug Bridge (adb) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device. It is a client-server program...翻译 2014-10-23 16:46:06 · 3294 阅读 · 1 评论 -
Activity生命周期
转自liuhe688博客:熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实android中的Activity运行机制跟servlet有些相似之处,Android系统相当于servlet容器,Activity相当于一个servlet,我们的Activity处在这个容器转载 2016-01-30 17:15:51 · 484 阅读 · 0 评论 -
Unity和Android互调的基本操作
1. 打开eclipse,新建一个安卓的工程。在这里要注意我们的包名,和最低的sdk,包名的话我们在unity中导出的时候需要用到。至于最低的sdk就是一个兼容问题了,如果我们选4.0一下的话,那当我们在unity导出的时候会报错误的。我在这坑了很久很久,最后才发现一系列的错误是这个因起来的。最好是要在32位的sdk,jdk中进行吧,这样会少很多莫名的错误问题, 注转载 2016-01-30 17:59:54 · 1752 阅读 · 0 评论 -
MediaRecorder可以实现录音和录像
MediaRecorder可以实现录音和录像。MediaRecorder官方说明:http://developer.android.com/reference/android/media/MediaRecorder.html使用MediaRecorder录音录像时需要严格遵守API说明中的函数调用先后顺序,否则不能成功执行。下面是MediaRecorder实现录像的转载 2016-02-04 20:42:26 · 920 阅读 · 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 · 33595 阅读 · 0 评论 -
整理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 · 725 阅读 · 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 · 3111 阅读 · 1 评论 -
Android Proguard(混淆)
混淆(Proguard)用法最近项目中遇到一些混淆相关的问题,由于之前对proguard了解不多,所以每次都是面向Stackoverflow的编程。copy别人的答案内心还可以接受,但是copy了之后不懂别人的逻辑是无法忍受的。首先不清楚别人的答案是不是一定符合自己的需求;其次,再遇到同类问题还是得抓瞎。于是下决心看了一下proguard的官方文档。很长,但是很详细,在这里整理一下笔记,分享给...转载 2018-11-18 23:02:08 · 788 阅读 · 0 评论 -
Android学习笔记之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent转载 2014-03-10 17:50:44 · 525 阅读 · 0 评论