![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 62
临渊思鱼
前路有风雨,风雨很精彩
展开
-
Android Studio 添加.9图片报错
这是错误信息网上找的解决办法.在build.gradle里添加以下两句:但是这个办法并没有解决问题,最有在自己的测试过程中发现这个错误,这是.9图片在Android Studio 编译检测过程中不通过。因此,再次检查了制作的.9图片,发现我只在图片左边和上班加了黑线,最后在图片右边和下边也加了黑线,发现编译通过了…因此这个编译问题其实是制作的.9图片是Android Studio认为图片不合格导致。......原创 2022-07-04 16:27:31 · 2368 阅读 · 1 评论 -
Android国内大厂推送规范整理
当前很多APP用的是极光推送,现在Android系统对应用管理比前几年规范的多。因此造成了很多比较重要的通知并不能很及时的推送给用户,导致这个问题的原因就是APP很可能在后台被杀死了。所以要让APP适配下国内各大厂商的推送服务。下来梳理下几个大厂商推送信息:厂商推送方式透传支持自定义铃声支持的设备文档地址小米标签(Topic)、RegID、别名(Alias)、Useraccount四种消息发送方式支持支持支持Android2.2以上和IOS系统推送文档中心华为原创 2022-04-15 15:14:29 · 2124 阅读 · 0 评论 -
Android国内大厂推送规范整理
当前很多APP用的是极光推送,现在Android系统对应用管理比前几年规范的多。因此造成了很多比较重要的通知并不能很及时的推送给用户,导致这个问题的原因就是APP很可能在后台被杀死了。所以要让APP适配下国内各大厂商的推送服务。下来梳理下几个大厂商推送信息:厂商推送方式透传支持自定义铃声支持的设备文档地址小米标签(Topic)、RegID、别名(Alias)、Useraccount四种消息发送方式支持支持支持Android2.2以上和IOS系统推送文档中心华为原创 2022-04-15 15:06:00 · 225 阅读 · 0 评论 -
android studio 编译错误与解决
1、Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolv…这种错误 大都是资源文件重复导致,比如引用module ,module中的资源和主项目中的资源名相同,造成编译出错。解决办法 :删除或重命名重复的资源文件或信息2、Manifest merger failed with multiple errors, see logs这种问题处理Windows :输入命令gradlew原创 2022-04-15 14:57:10 · 2628 阅读 · 0 评论 -
Android adb 命令
getprop命令adb shell getprop 读取设备中的信息,以列表形式展示部分参数getprop ro.serialno 查看机器的序列号getprop ro.carrier 查看机器的CID号getprop ro.hardware 查看机器板子代号getprop ro.bootloader 查看SPL(Hboot)版本号getprop ro.product.model 查看设备型号getprop ro.product.name 设备名称getprop ro.sf.lcd_d原创 2022-04-15 14:54:59 · 503 阅读 · 0 评论 -
Android性能跟踪工具Perfetto简介
Perfetto 是 Android 10 中引入的全新平台级跟踪工具。这是适用于 Android、Linux 和 Chrome 的更加通用和复杂的开源跟踪项目。与 Systrace 不同,它提供数据源超集,可让您以 protobuf 编码的二进制流形式记录任意长度的跟踪记录。您可以在 Perfetto 界面(此链接必须用Chrome打开)中打开这些跟踪记录。上图为 Perfetto 跟踪记录视图示例,其中显示了与某个应用之间大约 20 秒的交互情况生成文件进入android sdk 目录下路径:原创 2022-04-15 14:49:15 · 2416 阅读 · 0 评论 -
Android-新架构
好久没关注Android 架构了,今天看Android官方文档突然发现Android 架构和之前了解的有变动,因此发出新架构信息。以下为老架构:以下为新架构信息:Android 系统架构包含以下组件:图 1. Android 系统架构应用框架。应用框架最常被应用开发者使用。作为硬件开发者,您应该非常了解开发者 API,因为很多此类 API 都可以直接映射到底层 HAL 接口,并可提供与实现驱动程序相关的实用信息。Binder IPC。Binder 进程间通信 (IPC) 机制允许应用框架跨原创 2022-04-15 14:46:35 · 126 阅读 · 0 评论 -
Android-ubuntu配置
1、AndroidStudio无法输入中文studio.sh 中添加以下信息,然后重启AndroidStudioexport XMODIFIERS="@im=fcitx"export GTK_IM_MODULE=“fcitx”export QT_IM_MODULE=“fcitx”2、AndroidStudio编译时Unknown host ‘dl.google.com’.(网络不可达)hosts文件中添加以下信息。hosts位置/etc/hosts203.208.43.65 dl.goo原创 2022-04-15 14:42:40 · 1513 阅读 · 0 评论 -
Android-工具收集
### 1、ScreenMatchAndroid 屏幕适配方案详细介绍链接:一种非常好用的Android屏幕适配### 2、Android 性能跟踪工具 PerfettoPerfetto 是 Android 10 中引入的全新平台级跟踪工具。这是适用于 Android、Linux 和 Chrome 的更加通用和复杂的开源跟踪项目。与 Systrace 不同,它提供数据源超集,可让您以 protobuf 编码的二进制流形式记录任意长度的跟踪记录。Perfetto 简介原创 2022-04-15 14:35:40 · 1068 阅读 · 0 评论 -
查看apk-签名信息
必须先安装jdk并配置好环境变量,然后运行->CMD->输入以下命令keytool -list -printcert -jarfile face_app_deubg.apk原创 2019-09-27 17:38:42 · 102 阅读 · 0 评论 -
Android-当前线程是否为主线程(UI线程)
在Android 中判断当前线程是否是主的方法:代码使用kotlin写的,所以判断String用的 ‘==’//是否为主线程if (Thread.currentThread().name == "main") {}//是否为主线程if (Looper.myLooper() == Looper.getMainLooper()) {} //是否为主线程i...原创 2019-09-27 17:35:04 · 949 阅读 · 0 评论 -
Android人脸检测功能和检测特效
这段时间再做安防相关的硬件设备定制,涉及到了小区的业主和流动人员人员登记、闸机管理和小区内部摄像头等等。这里面用到了人脸检测、识别,人脸检测用了虹软的算法,虹软的文档还是比较全的这里不多做介绍。这里主要说下android自带的人脸检测和人脸框的绘制。先来看看人脸识别框特效:这个例子使用Camera API实现的并不是Camera2 API,原因是发现2019年了还有的设备居然不支持Ca...原创 2019-09-27 17:32:46 · 1026 阅读 · 1 评论 -
android人脸检测点位置转换
android相机开发很多需要进行人脸检测,很多公司也推出了自己的人脸识别服务。比如:阿里、腾讯、虹软、Face++等等。但这些有缺点,就是必须集成第三方库联网激活,也增大了app。如果只需要检测人脸这种轻量级功能,用第三方库就有些重,幸好android自带了人脸检测功能。下来我们就主要看看Android如何实现人脸检测。先上效果图:Android 实现人脸检主要调用一下接口和方法mC...原创 2019-09-27 17:30:57 · 788 阅读 · 0 评论 -
Android项目多设备差异化编译
Android应用越来越广泛,做大众APP需要适配各种手机,做定制型应用有时要适配多个设备,但这多个设备硬件有可能差异化比较大。比如APP只需适配三种设备一台720P的手持POS机、一台1920 * 1080的点餐机、一台1080 * 1920的点餐机。这三种设备界面不同,但功能都一样。这是用一套界面就很难实现。这是有的看官就要问了:“那可以添加判断条件区分出...原创 2019-09-27 17:26:21 · 253 阅读 · 0 评论 -
android 自定义Toast样式和显示方式
问题:android 开发中如果不停的触发显示Toast,会造成Toast一个接一个的弹出,非常影响用户体验。 android设备有千万个,每个设备的Toast的背景有可能不一样,造成在应用内显示时造成显示不够清晰在这里我封装了一个Toast工具类可以实现弹出下一个Toast时检查当前是否有显示Toast,有的话重用当前Toast,避免重复弹出。可以自定义Toast显示的view,实现你...原创 2019-07-22 18:07:16 · 1270 阅读 · 0 评论 -
锁屏界面弹Toast
public static void setToastShowWhenLocked(Toast toast) { try { Class<?> to = Class.forName("android.widget.Toast"); Method setShowWhenLocked = to.getDeclaredMethod("setShowW...原创 2016-05-11 14:16:04 · 1236 阅读 · 0 评论 -
分享Android Studio 配置
代码样式下载链接: https://pan.baidu.com/s/1HSzX2pP8S237SggDnGU3lQ 密码: wq55添加配置操作:File ——> Import Settings原创 2018-05-21 21:42:02 · 107 阅读 · 0 评论