E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android动态布局
Xposed 实现原理分析
Xposed实现原理分析文章目录Xposed实现原理分析前言Xposed使用方法Xposed原理概述
Android
zygote进程基于Dalvik的方法Hook基于ART的方法HookXposed工作流程
l0neman
·
2024-01-12 23:11
Android
逆向工程
android
framework
ndk
oracle如何查看内存抖动,识别与抖动相关的卡顿 |
Android
开源项目 |
Android
Open Source Project...
抖动是一种随机的系统行为,会阻止运行可察觉的任务。本文将介绍如何识别和解决抖动引起的卡顿问题。应用线程调度程序延迟调度程序延迟是最明显的抖动征兆,具体表现为:尽管本应运行的进程处于就绪状态,但在相当长的一段时间内并未运行。根据情况的不同,延迟所造成的影响也不尽相同。例如:某个应用中的某个随机帮助程序线程可能会延迟若干毫秒,而不引起任何问题。某个应用的界面线程可能可以容忍1至2毫秒的抖动。作为SCH
weixin_39818264
·
2024-01-12 23:40
oracle如何查看内存抖动
Android
Framework 常见解决方案(26)user版本可root方案
1原理说明User版本默认是没有root权限和remount功能的,一般该方法用于调试性能相关问题。如果使用debug版本对照,差异过大,因此就有了这样的需求。修改的核心原理就是调整adbd及相关属性中的一些判定,即user和debug版本的区别点入手。另外就是user版本中本身是没有remount的,需要单独添加才行。同时也需要修改should_drop_privileges的返回值以防止降低a
图王大胜
·
2024-01-12 23:08
framework
android
android
性能
Android
系统启动流程与 Zygote、SystemServer
预加载资源创建ZygoteServer循环等待fork子进程创建SystemServer进程子进程启动时Binder初始化总结常见问题在讲解Zygote之前,考虑到不同的系统版本源码都不相同,以下分析的源码基于
Android
8.0.0
VincentWei95
·
2024-01-12 23:07
原理
android
Android
/Linux Kernel 内存管理-入门笔记
Android
/LinuxKernel上下層的記憶體管理機制,由於牽涉到基礎,核心與使用者空間的Framework,這系列的文章會分為幾個單元,依據筆者自己的時間安排,逐一分享出來,並希望對各位有所助益
JamyLou
·
2024-01-12 23:06
C
Linux
Android
Android
Framework 常见解决方案(25-1)定制CPUSET解决方案-framework部分修改
1原理说明这个方案有如下基本需求:构建自定义CPUSET,/dev/cpuset中包含一个全新的cpuset分组。且可以通过set_cpuset_policy和set_sched_policy接口可以设置自定义CPUSET。开机启动后可以通过zygote判定来对特定的应用进程设置CPUSET,并一直保持,且保证自定义CPUSET不受其他CPUSET影响,持续独立。原理上因为修改代码涉及部分较多,因
图王大胜
·
2024-01-12 23:03
android
framework
android
性能
cpuset
悬浮窗的一种实现 |
Android
悬浮窗Window应用
文中实例代码使用kotlin编写,kotlin系列教程可以点击这里效果如下:floatwindow这是
Android
Window应用的第一篇,系列文章目录如下:悬浮窗的一种实现|
Android
悬浮窗Window
唐子玄
·
2024-01-12 23:02
实现
Android
设备蓝牙之间的自动配对
在很多业务场景中,某些蓝牙是需要自动配对的,为了给用户提供便利,而不是要用户去手动配对,这么做主要是为了提高用户体验。废话不多说上代码:一、BlutoothPariUtilspublicclassBlutoothPariUtils{staticpublicbooleanautoBond(ClassbtClass,BluetoothDevicedevice,StringstrPin)throwsEx
人民的石头
·
2024-01-12 23:40
移动端
Android
android
elasticsearch
大数据
StatefulWidget 和 StatelessWidget 的区别
如何更新Widget在
Android
中可以直接通过View来更新它们的状态。
wayDevelop
·
2024-01-12 23:35
2024 年 1 月安全更新修补了 58 个漏洞(
Android
)
谷歌发布了针对
Android
平台58个漏洞的补丁,并修复了Pixel设备中的3个安全漏洞,拉开了2024年的序幕。
网安老伯
·
2024-01-12 23:03
安全
web安全
网络安全
网络协议
android
windows
xss
GLES学习笔记---EGLImage绑定纹理
JNIEXPORTvoidJNICALLJava_com_sprd_opengl_test_MyNdk_processEglImage(JNIEnv*env,jobjectobj,jobjectbitmap){LOGD("processEglImage1");glUseProgram(gl_cxt.program);
Android
BitmapInfobitmapInfo
cfc1243570631
·
2024-01-12 22:30
opengl
学习
笔记
Android
-通过JNI和NDK生成so库
正在工作时,突然被同事问到:“秘钥放在哪里比较安全,X总说我这样写不行。”其实很多时候,app都需要用到一些敏感的数据,例如加密的秘钥、一些渠道的APP_ID等,但如果被别人反编译拿到这些数据,就很有可能会造成损失。那怎么增加被获取的难度?就是将这些数据放到C/C++的文件内,然后将其生成为so库,交给app应用层去调用。因为C/C++反汇编的难度,怎么都比反编译一个apk要难,这样就能更加有效地
超人TIGA
·
2024-01-12 22:00
Android
音视频: 引入FFmpeg
本文你可以了解到本文将介绍如何将上一篇文章编译出来的FFmpegso库,引入到
Android
工程中,并验证so是否可以正常使用。
老张音视频开发进阶
·
2024-01-12 22:08
android
音视频
ffmpeg
Android
Studio开发控件、页面使用
1.控件1.1按钮获取按钮:Buttonbtn_scan_view=(Button)findViewById(R.id.button_get);按钮点击事件://点击开始生成按钮监听事件btn_get.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//点击事件内容}});1.2输入框输入
JlDyWlV
·
2024-01-12 22:31
android
studio
android
ide
2019-10-15
C层:在
Android
中,Activity处理用户交互问题,因此可以认为Activity是控制器,Activity读取V视图层的数据(eg.读取当前EditText控件的数据),控制用
Malaha
·
2024-01-12 21:38
Android
加载PDF
Android
阅读Office文档,所有你能想到的解决方案都在这啦
Android
应用内加载pdf的方法
Android
实现PDF文件阅读功能调研
Android_冯星
·
2024-01-12 21:29
20240112让移远mini-PCIE接口的4G模块EC20在Firefly的AIO-3399J开发板的
Android
11下跑通【DTS部分】
20240112让移远mini-PCIE接口的4G模块EC20在Firefly的AIO-3399J开发板的
Android
11下跑通【DTS部分】2024/1/1216:20https://blog.csdn.net
南棱笑笑生
·
2024-01-12 21:56
杂质
杂质
Android
蓝牙协议栈fluoride(一) - 概述
发展
Android
4.2之前的版本采用Linux官方的蓝牙协议栈BlueZ,
Android
4.2开始使用google和Broadcom共同开发的Bluedroid来替代BlueZ,但早期的Bluedroid
小小鸟飞呀飞
·
2024-01-12 21:21
android蓝牙协议栈
fluoride
android
蓝牙协议栈
fluoride
bt
stack
adb工具介绍
/Activity/进程2.4.安装/卸载apk文件2.5设置显示窗口的尺寸2.6设置屏幕的dpi2.7设备里的文件复制到电脑2.8电脑里的文件复制到设备3.adb安装常见问题1.ADB概念ADB,即
Android
DebugBridge
金陵驿
·
2024-01-12 21:50
工具介绍
adb
高频面试--RxJava线程切换的原理
我们
Android
开发大部分应该RxJava都用的很6,RXJava+Retrofit+OkHttp大礼包都用的贼6。自从用了RxJava之后,Handler和SyncTask基本消失在日常代码中啦。
小猪快跑22
·
2024-01-12 21:18
高频面试
RxJava
线程切换
Android
音频框架之一 详解audioPolicy流程及HAL驱动加载与配置
一、
Android
Runtime.so引发思考
android
系统framework代码起点,frameworks/base/core/jni/
Android
Runtime.cpp文件,此文件是
android
xiaowang_lj
·
2024-01-12 21:47
android
音视频
【无标题】
1、音频服务初始化流程当前版本:
Android
12大致的创建流程如下:1.1开机启动音频服务音频服务在frameworks/av/media/audioserver/main_audioserver.cpp
xiaowang_lj
·
2024-01-12 21:47
android
Android
10 低内存应用白名单和应用保活
功能:1、实现低内存时候不杀应用2、应用保活代码路径:frameworks/base/service/score/java/com/
android
/server/am/ActivityManagerServiceEx.javaframeworks
路过独木桥!!
·
2024-01-12 21:17
Android系统开发
android
java
Google推出Telecom Jetpack库,让
Android
通话应用创建更简单
Google推出TelecomJetpack库,让
Android
通话应用创建更简单TelecomJetpack库的最新Alpha版本已经推出。
Calvin880828
·
2024-01-12 21:17
Android
Framework
Android开源框架
jetpack
android
Android
App保活的方式
背景在
Android
系统中,当应用程序进入后台或者被用户关闭后,系统会自动回收该应用程序的资源,以达到优化系统性能的目的。
小魔楼
·
2024-01-12 21:46
android
Jetpack Room 使用及原理解析
深入学习Jetpack系列的
Android
ArchitectureComponents中的一些列组件,记录一下学习过程,本文是Room的使用及原理解析,通过一个实际的例子,来体验Room能给我们带来哪些不一样的功能
neuHenry
·
2024-01-12 21:16
JetPack
android
数据库
移动开发
知识点梳理 - AMS 的介绍及知识点
这篇文章将用最简单的语言告诉你AMS(ActivityManagerService)是什么及相关的知识点,帮我们更系统的理解
Android
系统的工作原理。1.AMS简介AMS是什么?
大师兄QZW
·
2024-01-12 21:44
Android高级
Android
源码
AMS
Android
ActivityManagerService(AMS)的Activity管理
对于AMS来讲,Activity管理是它的核心工作,前面两篇文章都是讲AMS的启动流程和进程的管理,这两篇文章其实是为本文做铺垫的,只有理解了前面两篇文章才能更好地理解AMS的activity管理。在谈到Activity的管理的时候,就不得不说一下Activity的启动流程,说道activity的启动流程就要说一下进程启动的问题了,前面一片文章中我们已经分析了AMS的进程管理,这里需要补充的一点就
createchance
·
2024-01-12 21:13
Android升华之路之系统篇
android
AMS
activity
一次Binder通信最大可以传输多大的数据?
本系列:
Android
-Binder进程间通讯机制-多图详解一次Binder通信最大可以传输多大的数据?
Jason_Lee155
·
2024-01-12 21:43
Android程序
framework
android
Android
中点击事件功能实现示例
第一种点击事件在xml中设置onclick属性
android
:onClick="myOnclick"第二种;获取Button然后一个一个单独绑定点击事件http://schemas.
android
.com
一定要取个名字嘛
·
2024-01-12 21:32
Android
11 将logcat日志定位到uart串口输出
软件平台:
Android
11硬件平台:QCS6125需求:如题,串口需要输出logcat的系统全量日志,我这里边是把logcat日志定向到了/dev/kmsg从而使logcat跟kmsg一样通过串口输出
凯文的内存
·
2024-01-12 21:12
Android
android
uart
logcatd
init
串口重定向
SparseArray的使用
SparseArray简介SparseArray是
android
.util包中一个用于映射int和对象的数据结构,内部使用数组实现,分别将key和value保存在两个数组中,它避免了自动装箱操作,同时其数据结构不依赖于每个映射对象
FightFightFight
·
2024-01-12 21:12
Android系统开发
SparseArray使用
Nowin
Android
—2024
Android
现代开发全功能应用
Nowin
Android
—2024
Android
现代开发全功能应用现代
Android
开发全功能示例应用Now-in-
Android
,它是用Kotlin和JetpackCompose开发的,功能非常强大。
Calvin880828
·
2024-01-12 21:42
现代Android开发
android
Android
打开开发者权限
代码实现1.打开应用程序设置界面首先,我们需要打开应用程序设置界面。通过Intent可以实现这一功能。代码如下:Intentintent=newIntent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);Uriuri=Uri.fromParts("package",getPackageName(),null);intent.setData(uri);s
xiaowang_lj
·
2024-01-12 21:42
android
Android
14之解决Pixel手机联网出现感叹号(一百八十)
简介:CSDN博客专家,专注
Android
/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
Android系统攻城狮
·
2024-01-12 21:11
Android系统调试系列
智能手机
pixel联网问题
Android
车联网——CarInputService介绍(十七)
除了前面介绍的Service和Manager之外,CarService中还提供了很多其他Service和Manager。一、CarInputService1、简介CarInputService是一个安卓汽车平台中的服务,它负责处理与车辆输入设备相关的操作,例如处理车辆上的按钮、方向盘控制、触摸屏输入等。该服务允许开发人员管理和响应来自车辆输入设备的事件,并与车辆上运行的应用程序进行交互。主要功能接
c小旭
·
2024-01-12 21:40
Android
车联网
android
android
添加ro属性字段并初始化
硬件平台:QCS6125软件平台:
Android
11需求:硬件需通过硬件电路区分为多款型号,需要初始化到相应的系统属性字段展示。
凯文的内存
·
2024-01-12 21:09
android
init
property
cmdline
system
Andriod vivo Debug没事,打包安装闪退问题,报错Native JNI调用问题
Bugly地址:(https://bugly.qq.com/v2/index)下面是腾讯工具捕捉的崩溃日志XgStat(17067)SIGABRT解析原始1#00pc0002dc4e/apex/com.
android
.run
迷失在你de流年
·
2024-01-12 21:25
Touch Log 打开方法(MTK)
进入debug模式,打开开发者模式中的显示点按操作反馈打开
android
FrameworklogFirst,enableviewinputlogsadbrootadbshell"setpropmtk_d.viewroot.enable707000
cocoabird
·
2024-01-12 20:31
android
基于NFC的智能包装应用有哪些?
的智能包装应用基于NFC的感知智能包装NFC还可以和传感器集成为基于NFC的传感器系统,芯片、传感器、纸质电池封装在一个标签上就可以自主完成温度、湿度、压力等信息的检测、采集与储存,借助带NFC功能的
Android
虎克技术hukejishu
·
2024-01-12 20:44
物联网
android
-安卓如何开启前台服务?foregroundService的使用方法,什么是前台服务?
Demo代码,
android
studio平台可直接运行点击打开Demo
Android
技术生活-QQ交流群:723592501开启前端服务步骤1.
Android
Manifest.xml添加权限2.继承Service
我是giggleman
·
2024-01-12 20:43
不同activity项目创建时的区别
在
Android
Studio中创建项目时,可以选择创建不同类型的Activity作为应用程序的入口点。
睿智闷骚男
·
2024-01-12 20:13
android
android
前台服务:
android
前台服务:
android
-安卓如何开启前台服务?foregroundService的使用方法,什么是前台服务?_foregroundservicetype-CSDN博客
睿智闷骚男
·
2024-01-12 20:12
android相关
android
Android
中Fragment好用的的框架
在
Android
中使用Fragment的需求如下1.以注解的形式绑定Container,也可以代码方式来实现。
xuanwenchao
·
2024-01-12 20:09
android
java
开发语言
Jetpack Compose for Desktop: 里程碑1发布
在深入详解JetpackCompose|优化UI构建中谷歌介绍了为什么要设计JetpackCompose来完成原生
Android
的开发,如今JetpackComposeforDesktop的诞生,也说明了
恋猫月亮
·
2024-01-12 20:09
软件测试/测试开发/全日制/测试管理丨自动化测试框架UI Automator
UIAutomator是
Android
提供的一个自动化测试框架,用于执行用户界面(UI)测试和自动化测试。它允许开发者编写测试脚本,模拟用户与
Android
应用程序进行交互,检查应用的响应和行为。
测试开发软件测试性能测试自动化测试
·
2024-01-12 19:16
软件测试
自动化测试
测试开发
软件测试/测试开发/全日制/测试管理丨Appium Server
它提供了一个用于执行测试脚本的服务器,并与设备(如iOS模拟器/真机、
Android
模拟器/真机)或模拟器建立通信。
测试开发软件测试性能测试自动化测试
·
2024-01-12 19:45
appium
软件测试
自动化测试
测试开发
软件测试/测试开发/全日制/测试管理丨移动应用自动化测试框架Appium
特点:跨平台支持:Appium支持跨多个平台,包括iOS和
Android
。这意味着可以使用相同的测试脚本和框架来测试不同平台的应用。
测试开发软件测试性能测试自动化测试
·
2024-01-12 19:45
appium
自动化测试
软件测试
测试开发
Android
中Handler内存泄漏分析及解决
Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达,同样会被GC回收。
三十加而立
·
2024-01-12 19:44
Android
开发 SQLite 通过.db文件导入已有数据库
见过几次
Android
数据库操作,貌似都是在程序开始时建一个空数据库,然后进行操作。那,如果想要用一个已有的数据库怎么办?因为
Android
系统下的数据库是存放在/data/data/com.*.
帝乙岩
·
2024-01-12 19:56
android客户端
上一页
110
111
112
113
114
115
116
117
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他