移动开发

移动开发也称为手机开发,或叫做移动互联网开发,移动应用开发等。是指以手机、PDA、UMPC等便携终端为基础,进行相应的开发工作,由于这些随身设备基本都采用无线上网的方式,因此,业内也称作为无线开发。不单单只靠自带的简陋功能,而是可以像计算机一样通过安装应用程序、游戏程序等进行扩展,使移动设备成为更能帮助人们解决事物的个人智能终端
安卓之从视频中提取音频的应用场景及技术优劣分析-牛翰网

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

引言 随着移动设备性能的不断提升和多媒体内容的广泛传播,从视频中提取音频已成为众多开发者与用户日常操作的一部分。在安卓平台上,这项技术经历了从早期的复杂专业工具到现今便捷易用的应用...
猿柒的头像-牛翰网钻石会员猿柒1年前
04514
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与...
猿柒的头像-牛翰网钻石会员猿柒1年前
06110
BlockCanary原理解析-牛翰网

BlockCanary原理解析

一、背景 为了解决应卡顿,分析耗时。 二、原理 Looper中的loop方法: public static void loop() { ... for (;;) { ... // This must be in a local variable, in case a UI event sets the lo...
猿柒的头像-牛翰网钻石会员猿柒1年前
02611
Android12以上获取设备网络信号数据-牛翰网

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

公司有很多物联网设备,关键的信号参数是RSRP,总有些地方信号差,不适合安装。所以让开发一款测信号的app,用于现场的同事在判定是否符合设备信号条件,再考虑安装设备。 由于与开发过程中使用...
猿柒的头像-牛翰网钻石会员猿柒1年前
0457
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包名不一至导致...
猿柒的头像-牛翰网钻石会员猿柒1年前
0295
Kotlin扩展函数与属性原理解析-牛翰网

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

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

Android 多渠道配置

Android 多包名,icon 本篇文章主要记录下android 下的同一工程,打包时配置不同的包名,icon,名称等信息. 1: 多包名 首先讲述下如何配置多包名. 在build.gralde的android 标签下添加: productFlav...
猿柒的头像-牛翰网钻石会员猿柒1年前
03612
手动下载sdk及avd-牛翰网

手动下载sdk及avd

有时候下载sdk的时候报各种错误导致无法下载,如图 那么可以离线下载,到浏览器或IDM中下载图中提示的url链接,将第一个下载的包即sources的解压后放到SDK目录下的sources目录,并重命名为对应...
猿柒的头像-牛翰网钻石会员猿柒1年前
04414
android 混淆规则作用,Android代码混淆详解-牛翰网

android 混淆规则作用,Android代码混淆详解

一、混淆的意义 混淆代码并不是让代码无法被反编译,而是将代码中的类、方法、变量等信息进行重命名,把它们改成一些毫无意义的名字,同时也可以移除未被使用的类、方法、变量等。 所以直观的看...
猿柒的头像-牛翰网钻石会员猿柒1年前
03110
Android switch语句报错Constant expression required-牛翰网

Android switch语句报错Constant expression required

  方案一 :可以用 if来替代  如下        原因:在Android Studio中使用JDK17以上版本,会出现switch语句报错'Constant expression required'的问题,这是因为...
猿柒的头像-牛翰网钻石会员猿柒1年前
0405