Android开发共240篇

手机穿戴设备能力共享,提升丰富交互体验

手机穿戴设备能力共享,提升丰富交互体验-牛翰网
HUAWEI Wear Engine面向手机和穿戴设备的应用与服务开发者,提供华为穿戴设备开放能力。开发者通过调用Wear Engine开放能力,可以实现手机上的生态应用与服务给华为穿戴设备发消息、发通知、传...
牛柒柒的头像-牛翰网钻石会员牛柒柒1个月前
04115

Kotlin扩展函数与属性原理解析

Kotlin扩展函数与属性原理解析-牛翰网
一、扩展函数 扩展函数可以方便地给现有类增加属性和方法而不改动类地代码。 二、原理 fun String.addTo(s: String): String{ return this + s } 反编译: @Metadata( mv = {1, 6, 0}, k = 2, d...
牛柒柒的头像-牛翰网钻石会员牛柒柒3个月前
04712

android studio调用so出现 java.lang.UnsatisfiedLinkError: No implementation found for int

android studio调用so出现 java.lang.UnsatisfiedLinkError: No implementation found for int-牛翰网
出现  java.lang.UnsatisfiedLinkError: No implementation found for int, 如果文件都已准备就绪,还出现这样的异常很有可能 是因为 调用这个so的java程序的包名与so包名不一至导致...
牛柒柒的头像-牛翰网钻石会员牛柒柒3个月前
0408

Android12以上获取设备网络信号数据

Android12以上获取设备网络信号数据-牛翰网
公司有很多物联网设备,关键的信号参数是RSRP,总有些地方信号差,不适合安装。所以让开发一款测信号的app,用于现场的同事在判定是否符合设备信号条件,再考虑安装设备。 由于与开发过程中使用...
牛柒柒的头像-牛翰网钻石会员牛柒柒3个月前
03510

BlockCanary原理解析

BlockCanary原理解析-牛翰网
一、背景 为了解决应卡顿,分析耗时。 二、原理 Looper中的loop方法: public static void loop() { ... for (;;) { ... // This must be in a local variable, in case a UI event sets the lo...
牛柒柒的头像-牛翰网钻石会员牛柒柒3个月前
04811

Android 事件分发介绍

Android 事件分发介绍-牛翰网
目录 一、目的 二、环境 三、相关概念 3.1 事件分发 四、详细设计 4.1应用布局 4.1.1 应用布局结构 4.1.2 LayoutInspector 4.2 关键View&方法 4.2.1 相关View 4.2.2 相关方法 4.2.3 View与...
牛柒柒的头像-牛翰网钻石会员牛柒柒3个月前
02710

安卓之从视频中提取音频的应用场景及技术优劣分析

安卓之从视频中提取音频的应用场景及技术优劣分析-牛翰网
引言 随着移动设备性能的不断提升和多媒体内容的广泛传播,从视频中提取音频已成为众多开发者与用户日常操作的一部分。在安卓平台上,这项技术经历了从早期的复杂专业工具到现今便捷易用的应用...
牛柒柒的头像-牛翰网钻石会员牛柒柒3个月前
0268

Android 蓝牙使用

Android 蓝牙使用-牛翰网
原文地址: Android 蓝牙使用 - Stars-One的杂货小窝 公司项目需求需要实现监听蓝牙耳机连接,且要获取蓝牙耳机电量功能,翻了不少官方文档,记录下技术调研代码 注:本文没有研究蓝牙配对功能 关于...
牛柒柒的头像-牛翰网钻石会员牛柒柒3个月前
0376

Android 优雅的Activity回调代码封装

Android 优雅的Activity回调代码封装-牛翰网
原文地址: Android 优雅的Activity回调代码封装 - Stars-One的杂货小窝 之前提到Jetpack架构组件学习(3)——Activity Results API使用 - Stars-One的杂货小窝来替换我们常用的startActivityForR...
牛柒柒的头像-牛翰网钻石会员牛柒柒3个月前
02713

“报错”是编程世界中,最简单的事情!

“报错”是编程世界中,最简单的事情!-牛翰网
遇到bug,不要怕,不要慌,不要紧张。 一个个错误,挨个看,一行一行看,一定要看懂。 也许报错信息很多, 但是,他有可能会把解决方法也隐藏在在这些信息当中。 解决了其中某一个问题,其他问...
牛柒柒的头像-牛翰网钻石会员牛柒柒3个月前
0247

如何在 WindowManager.addView 中使用 Jetpack Compose

如何在 WindowManager.addView 中使用 Jetpack Compose-牛翰网
如何在 WindowManager.addView 中使用 Jetpack Compose 一、引出问题 Android 开发中,很常见的一个场景,通过 WindowManager.addView() 添加一个 View 到屏幕上。Android 最新的视图框架 Jetpa...
牛柒柒的头像-牛翰网钻石会员牛柒柒3个月前
0465

Android 常用注解一览

Android 常用注解一览-牛翰网
注解的使用有助于减少样板代码的编写,并提供了一种声明性的方法来描述代码的意图和行为。可以用于实现依赖注入,数据库映射、运行时权限处理等功能。   1. 值约束类型注解 @Nullable // ...
牛柒柒的头像-牛翰网钻石会员牛柒柒3个月前
0419