安卓
风海铜锣
个人公众号:风海铜锣
展开
-
安卓开发中解决多点触控触发多个按钮的问题
核心思路是通过多点触控获取的按压状态,将所有想要被触发按压的按钮放到数组里,最后将所有按压状态映射到一个整形 buttonMask 上。一个整形为32位,足够映射32个按钮,对一般需求是绝对满足了。如果还不够可以用long。示例代码如下:@Overridepublic boolean onTouchEvent(MotionEvent event) { final int BUTTONS_COUNT = 10; View[] buttons = new View[BUTTONS_C原创 2022-05-21 13:52:02 · 493 阅读 · 1 评论 -
Android Studio用cmake开发C++代码
Android Studio 工程的 Project 预览方式设置为 Project,好总览工程的目录结构。在工程里的app/src目录下添加cpp目录。cpp目录里添加实现jni桥接函数的文件 main.cpp 。 (cpp文件名可自定)在app目录下添加 CMakeLists.txt 文件。CMakeLists.txt 文件写入内容模板如下:cmake_minimum_required(VERSION 3.18.1)project(AndroidCMakeExample) # Andro.原创 2022-05-05 11:15:08 · 630 阅读 · 0 评论 -
Windows下跑Android Studio模拟器无法运行的问题解决
问题描述打开模拟器弹出Could not start AVD点击troubleshoot弹出Enable VT-x in your BIOS security settings ...问题解析由于安卓模拟器需要用到硬件虚拟技术,而开发机的主板关闭了这个选项,所以需要到BIOS中开启。解决方法重启系统,进入BIOS(F12 或者 DEL),找到Inter VitualTechnology(VT),这时候它应该是Disable状态,改为Enable。保存并启动系统即可。更多阅读🔗 移动开原创 2022-04-20 15:06:31 · 3248 阅读 · 0 评论 -
M1 Mac运行ndk-build失败解决方法
错误提示:ERROR: Unknown host CPU architecture: arm64.原因解析:简单的说就是该版本的ndk-build暂时还不支持在新版M1处理器上运行。操作方法:用文本编辑器打开ndk-build文件。可以看到如下文本:#!/bin/shDIR="$(cd "$(dirname "$0")" && pwd)"$DIR/build/ndk-build "$@"将其更改为:DIR="$(cd "$(dirname "$0")" &&原创 2022-04-14 17:20:03 · 3270 阅读 · 0 评论