Android

Android编译系统

一.概述 在 Android 7.0 之前,Android 编译系统使用 GNU Make 描述和shell来构建编译规则,模块定义都使用Android.mk进行定义,Android.mk的本质就是Makefile,但是随着Android的工程越来越大,模块越来越多,Makefile组织的项目编译时 ......
Android 系统

Android源码在线查看网站

一、aospxref http://aospxref.com/ 优点:更新速度快 缺点:历史版本较少 二、androidxref http://androidxref.com/ 优点:历史版本较多 缺点:更新速度慢 两者可搭配使用。非常便利 三、Google在线源码 上面两个的平台存在如下几点问题: ......
源码 Android 网站

Android 19*10的数组颜色按照中心点旋转10度

fun rotateColors(colors: Array<IntArray>, degrees: Float): Array<IntArray> { val newColors = Array(10) { IntArray(19) { Color.BLACK } } val centerX = ......
中心点 数组 颜色 Android 19

Android 判断输入框是正在输入的拼音或词组。而不是最终的单词或短语

Android 输入框监听正在输入的拼音或词组需要结合输入法的特性,具体实现方式可能因输入法而异。 在一些输入法中,可以通过 InputConnection 的 getComposingText() 方法获取正在输入的拼音或词组,而不是最终的单词或短语。 在监听输入框内容变化时,可以在 onText ......
词组 短语 单词 拼音 正在

Android JAVA连接MQTT,以及常见问题

本文介绍如何使用Android(JAVA)客户机连接MQTT服务器 第一步先引入MQTT 在 build.gradle 添加以下: dependencies { implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0 ......
常见问题 常见 Android 问题 JAVA

如何在Android studio导入jdk9及以上版本中依赖包,如'rt.jar',' dt.jar'等

1、如何获取jdk9及以上版本中依赖包,如'rt.jar',' dt.jar'等 ​ 在jdk9及后续版本中,jdk开始使用模块化规则,实现更好的封装和定义良好的接口,近一步加强了java的自由度,开发者可以定制化SDK ​ 包括rt.jar在内的依赖均已移除,以模块化形式更高效的存诸在 JAVA_ ......
39 jar Android 版本 studio

Android-Service的生命周期

原文地址 blog.csdn.net 与Activity类似,Service也有自己的生命周期函数,在不同的时刻,系统会调用对应的Service生命周期函数,不过与Activity声明周期相比,Service的声明周期更加简单,我们通过官方给出的一张图片来体会一下: Service 作为 Andro ......

视频直播源码,android动画小飞机旋转效果

视频直播源码,android动画小飞机旋转效果 //小飞机旋转动效果public class PlaneView extends View { private Paint paint; private int width; private int height; private float curL ......
视频直播 源码 飞机 效果 android

android 两种方式设置toolbar

// 设置toolbar // val toolbar: Toolbar = findViewById(R.id.toolbar) // toolbar.setNavigationIcon(R.drawable.ff) // toolbar.setNavigationOnClickListener ......
android toolbar 方式

Android Automation

启动虚拟机 emulator @pixel2 -skip-adb-auth -allow-host-audio -port 5554 -no-snapshot -no-boot-anim -memory 3072 -partition-size 8192 启动Appium自动下载ChromeDriv ......
Automation Android

Android Tencent Shadow 插件接入指南

原文地址 www.jianshu.com 撒盐 一、clone 仓库 二、测试编译 三、将Shadow库发布到本地仓库 四、宿主接入 1 添加依赖 2 添加代理 Activity 主题 3 清单文件注册代理Activity 4 在宿主中创建 PluginManager 管理工具 a 创建 Plugi ......
插件 Android Tencent 指南 Shadow

Android多线程通信-handler机制

Android Studio主线程不允许耗时操作,最后通过多线程实现了Android Studio远程连接数据库 但是主线程可以分线程传值,分线程却不可以直接向主线程传值 Android Studio通过handler和massage解决了这个问题 话不多说,看代码—— private Handle ......
线程 机制 Android handler

Android Studio的安装及环境配置(上)

# Android Studio的安装及环境配置 ## 下载及安装Android Studio <br/> 下载官网:https://developer.android.google.cn/studio/ <br/> ![](https://img2023.cnblogs.com/blog/3116 ......
Android 环境 Studio

android OTA升级(VAB分区)

android OTA升级(VAB分区) 升级开始前,升级程序update_engine将要升级的slot标记为unsuccessful,调用boot_ctl的SetSlotAsUnbootable() hardware/interfaces/boot/1.1/default/boot_contro ......
android OTA VAB

android 前台保活 service

引用:https://blog.csdn.net/qq_34195507/article/details/103634396 1.DeskService 前台服务 package com.cpsc.livedemo; import android.app.Notification; import a ......
前台 android service

广告拦截:AdGuard Premium v7.11 .3正式破解版(Windows/Android/Mac)

简介 AdGuard是一款隐私和安全软件,可以阻止广告、在线跟踪器、恶意软件和钓鱼网站。该软件适用于多个平台,包括Windows、Mac、Android和iOS。 AdGuard使用DNS过滤、广告拦截和反跟踪技术的组合来保护用户的隐私并增强他们的浏览体验。它还提供家长控制和自定义过滤选项,以允许用 ......
AdGuard Premium Android Windows 广告

Appium-Server-GUI、Appium-Inspector、Android (SDK tools package)commandlinetools、platform-tools下载链接

公众号回复中增加了最新版Appium和安卓 SDK下载链接 Appium-Server-GUI-mac-1.22.3-4.dmg Appium-Server-GUI-windows-1.22.3-4 Appium-Inspector-mac-2023.4.1 Appium-Inspector-win ......

uniapp android端铃声静音

uniapp 使用了html5plus的api,可以实现调用原生的api功能,htm5plus官方api文档: https://www.html5plus.org/doc/zh_cn/ios.html 我主要是使用了native.js 中android端部分实现了铃声静音,但不会让媒体音量也静音。要 ......
android 铃声 uniapp

ReactNative 打包发布 Android 应用

一、创建应用签名 1、在 Android Studio 菜单栏中,依次点击 Build > Generate Signed Bundle/APK 2、在 Generate Signed Bundle or APK 对话框中,选择 APK,点击 Next 按钮 3、在 Key store path 字 ......
ReactNative Android

Android在子线程中更新UI的方法汇总(共七种)

1、常规写法:new Handler()的handleMessage()和handler.sendMessage(msg) Handler handler = new Handler() { @Override public void handleMessage(Message msg) { sup ......
线程 Android 方法

com.android.tools.r8.internal.Jc: Absent Code attribute in method that is no

Absent Codeattribute in method that is not native or abstract 背景:在导入framework.jar时,报错。一般这种问题就是对应的jar包有问题。 解决方式: 将implementation files('libs\\framework ......
attribute internal android Absent method

android 打包版本说明

个人经验之谈, 不对之处,也不用留言,我的知识都是实战中积累,别给我整那么多虚的理论#编译应用程序所采用的版本# 人话: 你的安卓包包含什么样的字节码, 不做兼容,可能会崩溃PROP_COMPILE_SDK_VERSION=31#应用程序对系统的要求最低21# 人话:你的应用对设备的最低要求PROP ......
android 版本

Android高级进阶指南

原文地址 www.jianshu.com android 触摸事件传递机制 时间传递的三个阶段: 分发(dispatch) > 拦截(intercept) >消费(consume) 在android 中拥有时间传递处理能力的类有以下三种 Activity: 拥有dispatchTouchEvent ......
Android 指南

android系统adb对时//京鸿通信/www.kyohoon.com/15507589165

目录1、远程连接设备2、设置地区3、设置对时服务器4、重启设备5、查看对时服务器是否设置成功1、远程连接设备adb connect xxx.xxx.xxx.xxx 2、设置地区adb shell setprop persist.sys.timezone Asia/Shanghai 3、设置对时服务器 ......
15507589165 android kyohoon 系统 adb

Android-自定义控件

原文地址 zhuanlan.zhihu.com 残枫cps ​目录收起framelayout 触发覆盖页面的点击事件SurfaceView自定义控件1.构造函数2.测量View大小(onMeasure)注意:3.确定View大小(onSizeChanged)4.确定子View布局位置(onLayou ......
控件 Android

android-生命周期

原文地址 zhuanlan.zhihu.com 残枫cps https://developer.android.google.cn/guide/components/activities/activity-lifecycle?hl=zh-cn 一、正常情况下一个Activity会经历以下7个生命周期 ......
周期 android 生命

Android性能优化—StrictMode的使用

原文地址 zhuanlan.zhihu.com 残枫cps 原文地址 juejin.cn StrictMode是Android开发过程中一个必不可缺的性能检测工具,他能帮助开发检测出一些不合理的代码块。 策略分类 StrictMode分为线程策略(ThreadPolicy)和虚拟机策略(VmPoli ......
StrictMode 性能 Android

Android中自定义action与permission

原文地址 zhuanlan.zhihu.com 残枫cps Android中自定义action与permission Android中自定义action与permission. 在实际开发中,经常会用到系统的功能,比如打电话功能只要如以下简单代码: Uri uri = Uri.parse("tel. ......
permission Android action

android-ContentProvider初始化SDK库

原文地址 zhuanlan.zhihu.com 残枫cps Android使用ContentProvider初始化SDK库 做Android SDK开发的时候,一般我们会将初始化的方法封装为,然后让调用SDK的开发者在Application的onCreate方法中进行初始化。但是目前一些主流的SDK ......

android-开机自启动

原文地址 zhuanlan.zhihu.com 残枫cps ​目录收起跳过锁屏界面直接显示到界面广播判断包名所对应的应用是否安装在SD卡上获取自启动管理页面的Intent 由于安全原因,自2021年开始,所有的EMUI都不再支持 "应用启动 "设置的意图了 Android 10 (API 级别 29 ......
android