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系统源码学习
Android Build 系统学习
整个Build系统中的Make文件可以分为三类本文所有路径都是以
Android系统
源码为背景的,“/”是指源码的根目录。
Justin_YXZ
·
2023-08-25 07:41
libevent
源码学习
-----event操作
libevent核心结构是event_base和event,接下来主要介绍event结构/*event的定义的主要部分*/structevent{/*...*//*event监听的描述符,也可以是信号值*/evutil_socket_tev_fd;/*事件驱动主循环*/structevent_base*ev_base;shortev_events;shortev_res;/*resultpasse
一个程序渣渣的小后院
·
2023-08-25 05:54
libevent
libevent
源码
libevent
源码学习
-----事件驱动流程分析
libevent中事件驱动的大体流程如下/*创建事件驱动*/structevent_base*base=event_base_new();/**创建一个事件*@parambase:事件驱动*@paramfd:event对应的文件描述符,通常是通过socket创建的套接字*@paramEV_READ:想要监听fd的哪些事件,EV_READ表示监听fd是否可读,也可以是EV_PERSIST代表这个ev
一个程序渣渣的小后院
·
2023-08-25 05:24
libevent
libevent
源码
libevent
源码学习
-----统一事件源及信号绑定函数
libevent在对文件描述符,套接字进行监控时直接放到event,这些event通过io多路复用函数进行监控,然而对应信号来说io复用函数却无能为力,为了解决问题,libevent采用统一事件源的方式,即将信号也表现成event的形式,用到了socketpair套接字对socketpair套接字对套接字对也是通信方式的一种,在进程间通信时相比于管道和命名管道而言更简单,也更安全linux下使用s
一个程序渣渣的小后院
·
2023-08-25 05:24
libevent
libevent
signal
源码
libevent
源码学习
3---事件event
libevent
源码学习
3—事件eventlibevent的基本操作单元是事件。
Stack Overflow?Tan90
·
2023-08-25 05:53
Libevent
libevent
Android View 加载源码详解
从源码的角度解析一下上面的图:首先DecorView的父类是个FrameLayout然后就是下图进一步详细的说带有TitleViewContentView其中指导源码里面的视图就是这个,也行你会有疑问
Android
zhouzhihao_07
·
2023-08-25 04:26
Android
基础知识整理
android
初识
android系统
,五层系统架构详解
有时间了,就整理一下这几年下来android的基础知识,希望可以帮到需要的人和影响到一些开发者,然后也希望自己也能从中有一个更深的理解,android的一个很好的理念就是开源,但好像最新几年开发者不像前几年在网上开源自己,整个氛围感觉不太好,一个很大的感觉就是以前开发的问题都能再网上找到解决方案,现在很难找到了,或许是大家都没有时间,或许是知识付费的体系问题。如果有说的不对的地方,请评论上指正。A
zhouzhihao_07
·
2023-08-25 04:25
Android
基础知识整理
android
怎么检测UI卡顿?(线上及线下)
在
Android系统
中,我们知道UI线程负责我们所有视图的布局,渲染工作,UI在更新期间,如果UI线程的执行时间超过16ms,则会产生丢帧的现象,而大量的丢帧就会造成卡顿,影响用户体验。
Android小贾
·
2023-08-25 04:22
性能优化
Android
Framework
ui
移动开发
framework
android
性能优化
面试题
Android实现蓝牙持续扫描的方法
在
Android系统
上,我们可以通过蓝牙API以编程方式扫描附近的蓝牙设备。默认情况下,蓝牙扫描只会执行一次并返回发现的设备列表。但是,我们通常需要持续一段时间扫描蓝牙设备。这样可
拉莫帅
·
2023-08-25 03:14
Android
Bluetooth
开发技巧
android
android
studio
java
【Spring Boot
源码学习
】自动装配流程源码解析(下)
往期内容在开始本篇的内容介绍之前,我们先来看看往期的系列文章【有需要的朋友,欢迎关注系列专栏】:SpringBoot
源码学习
Sprin
Huazie
·
2023-08-25 00:37
开发框架-Spring
Boot
spring
boot
自动装配流程
排除自动配置组件
过滤自动配置组件
触发自动配置事件
Android Bitmap详解(下)之图片缓存详解
认识Bitmap:Bitmap是
Android系统
中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。
ljx1400052550
·
2023-08-24 23:49
Android
图形图像与音视频
android
缓存
java
kotlin
Android 系统桌面 App —— Launcher 开发(1)
Android系统
桌面App——Launcher开发(1)Launcher简介Launcher就是
Android系统
的桌面,俗称“HomeScreen”也就是我们开机后看到的第一个App。
夜未央ぴ陌上花开丶
·
2023-08-24 23:48
android
android
studio
将应用加入白名单
背景:项目中需要把一个自己写的应用加入到
android系统
的/system/priv-app目录下面,在该应用的AndroidManifest.xml中添加权限将该应用系统签名打包放入设备/system
wildlily8427
·
2023-08-24 22:40
android
Android | 关于 OOM 的那些事儿
作者:345丶前言
Android系统
对每个app都会有一个最大的内存限制,如果超出这个限制,就会抛出OOM,也就是OutOfMemory。本质上是抛出的一个异常,一般是在内存超出限制之后抛出的。
码中之牛
·
2023-08-24 20:59
Framework
Android
性能优化
android
移动开发
性能优化
framework
安卓
Android Handler消息机制的原理细节
对于
Android系统
来说,Binder和Handler是两大利剑,分别实现了进程间和线程间的通讯。Android的消息机制,
TimeString
·
2023-08-24 15:47
100套安卓(Android)毕业设计(带论文)、大作业、现成原创作品(Android Studio)
1,基于Android语音朗读书籍管理系统毕业设计2,基于Android图书管理系统毕业设计3,基于
Android系统
蓝牙通信呼吸检测设备管理系统4,基于Android+java后台管理挂号系统毕业设计
Android_开发
·
2023-08-24 14:38
android 系统设置ro属性方法
android系统
设置ro属性方法:是在/build/tools/buildinfo.sh中定义环境变量echo"ro.build.version.release=$YOUR_MACRO"在/build
Ed_Lannister
·
2023-08-24 09:22
Linux常见问题-获取Vsync信号
1Linux获取VSYNC核心原理解读
android系统
上获取VSYNC有现成的方法,但是Linux上想获取Vsync还是不那么直接的,这里主要是介绍使用libdrm库获取vsync信号的方法(该方法适用于
图王大胜
·
2023-08-24 09:25
Linux
系统
linux
drm
显示
Linux工具 xdotool模拟输入事件工具
在
android系统
中模拟key事件/motion事件的工具主要是sendevent和getevent,那么在Linux上是否有更好的工具呢?
图王大胜
·
2023-08-24 09:24
Linux
系统
linux
ubuntu
揭开
Android系统
启动的神秘面纱
由此问题我想到了
android系统
的启动流程,zygote肯定是在系统初始化时创建的一个进程。
码中之牛
·
2023-08-24 08:49
Android
移动开发
Framework
android
移动开发
framework
笔记
安卓
Android多线程的四种方式
当我们启动一个App的时候,
Android系统
会启动一个LinuxProcess,该Process包含一个Thread,称为UIThread或MainThread。
学习不断
·
2023-08-24 07:01
回调,观察者模式与总线
Android系统
API中也提供给了我们大量回调函数,用于类的定制,生命周期的监听,用户输入事件的通知等。对于这些系统回调,如果是单函数接口(SAM),我们还会写成lambda表达式的形式。
chym
·
2023-08-24 07:32
Android开发 - 获取Android设备的唯一标识码(Android 6.0或更高)
在Android6.0之前,有很多方法我们可以方便获取到硬件的唯一标识,但是在Android6.0之后,
Android系统
大幅限制了我们获取设备的硬件信息。
罗伊德666
·
2023-08-23 19:53
WebView上传文件无响应的问题:
onActivityForResult()中回传的是一个放置选中图片绝对路径的Listpath=newList();这样的话可能在5.0及以上系统有些选择图片之后不能显示,比如我亲测的有华为手机6.0,7.0系统,因为
Android
周蛋蛋
·
2023-08-23 12:55
Android Camere开发入门(1):初识Camera
随着
Android系统
的不断发展和更新,相机功能也不断改进和增强。每个相机版本都引入了新的特性、API和性能改进,以提供更好的用户体验和更强大的功能。本篇内容先从Came
玉念聿辉
·
2023-08-23 06:48
Android
Camera开发入门
android
数码相机
camera1
Android
camera
camera教程
WSL2Linux 子系统(五)
有更大存储空间意味大有可为,比如说编译
Android系统
。本文则以开源fireflyAndroid10代码为例简单讲解编译过程。提示:编译环境依赖缺失,可参考《WLS2Linux子系统(三)》。
炭烤毛蛋
·
2023-08-23 04:51
#
WSL2Linux
Linux
Windows
Linux
Android桌面插件(微件)实现
需求背景
Android系统
支持应用创建显示在桌面上的小空间,也就是微件。按照官方文档介绍:应用微件是可以嵌入其他应用(如主屏幕)并接收定期更新的微型应用视图。详细内容可参考:官方文档。
卓技卓品
·
2023-08-23 02:15
Tomcat
源码学习
笔记 - Connector组件(一)
Connector组件Tomcat作为一款web容器,响应处理请求,需要与底层数据做交互,而Connector组件就是Service服务与Socket套接字之间的桥梁。Coyote框架是Tomcat默认的Connector,在org.apache.coyote包下,当然我们也可以自己实现自定义的Connector适配。Connector数据结构关于Connector,有两个非常重要的接口,Prot
jeveuxquetucroi
·
2023-08-22 19:03
Windows 下 MySQL
源码学习
环境搭建步骤【建议收藏】
【建议收藏】Windows下如何安装最新版MySQL
源码学习
的调试环境步骤。作者:芬达《芬达的数据库学习笔记》公众号作者,开源爱好者,擅长MySQL、ansible。
·
2023-08-22 18:05
mysql
探索App性能优化之Android内存泄漏
二、内存泄露的影响内存泄漏是造成应用程序OOM的主要原因之一,由于
Android系统
为每个应用程序分配的内
不问出路
·
2023-08-22 18:03
【Vue2.0
源码学习
】模板编译篇-模板解析阶段(总结)
文章目录1.前言2.整体流程3.整体导图1.前言到现在,模板编译的三大阶段就已经全部介绍完毕了,接下来本篇文章,就以宏观角度回顾并梳理一下模板编译整个流程是怎样的。首先,我们需要搞清楚模板编译的最终目的是什么,它的最终目的就是:把用户所写的模板转化成供Vue实例在挂载时可调用的render函数。或者你可以这样简单的理解为:模板编译就是一台机器,给它输入模板字符串,它就输出对应的render函数。我
itpeilibo
·
2023-08-22 13:24
Vue深入学习
学习
javascript
vue.js
【Vue2.0
源码学习
】生命周期篇-初始化阶段(new Vue)
文章目录1.综述1.1前言1.2生命周期流程图1.3总结2.初始化阶段2.1前言2.2newVue()都干了什么2.3合并属性2.4callHook函数如何触发钩子函数2.5总结2.5总结1.综述1.1前言在Vue中,每个Vue实例从被创建出来到最终被销毁都会经历一个过程,就像人一样,从出生到死亡。在这一过程里会发生许许多多的事,例如设置数据监听,编译模板,组件挂载等。在Vue中,把Vue实例从被
itpeilibo
·
2023-08-22 13:24
Vue深入学习
vue
vue.js
学习
javascript
【Vue2.0
源码学习
】模板编译篇-模板解析(代码生成阶段)
文章目录1.前言2.如何根据AST生成render函数3.回归源码3.1元素节点3.2文本节点3.3注释节点4.总结1.前言经过前几篇文章,我们把用户所写的模板字符串先经过解析阶段解析生成对应的抽象语法树AST,接着再经过优化阶段将AST中的静态节点及静态根节点都打上标记,现在终于到了模板编译三大阶段的最后一个阶段了——代码生成阶段。所谓代码生成阶段,到底是要生成什么代码?答:要生成render函
itpeilibo
·
2023-08-22 13:54
Vue深入学习
学习
vue.js
javascript
【Vue2.0
源码学习
】生命周期篇-初始化阶段(initLifecycle)
文章目录1.前言2.initLifecycle函数分析3.总结1.前言在上篇文章中,我们介绍了生命周期初始化阶段的整体工作流程,以及在该阶段都做了哪些事情。我们知道了,在该阶段会调用一些初始化函数,对Vue实例的属性、数据等进行初始化工作。那这些初始化函数都初始化了哪些东西以及都怎么初始化的呢?接下来我们就把这些初始化函数一一展开介绍,本篇文章介绍第一个初始化函数initLifecycle。2.i
itpeilibo
·
2023-08-22 13:50
Vue深入学习
学习
vue.js
javascript
App 流量测试(Fiddler)
伴随
Android系统
的升级,Android权限也进一步收紧,Android6.0及以上的操作系统,传统的性能检测工具App都已无法再收集应用的流量信息,因此我们需要新的测试工具,来帮助我们进行流量测试新的工具
liuweiiqiang
·
2023-08-22 08:05
测试相关
fiddler
Android Activity管理相关逻辑之AMS
一.ActivityManagerService1.概述AMS是
Android系统
中一个特别重要的系统服务,也是上层APP打交道最多的系统服务之一,主要负责系统中四大组件的启动、切换、调度及应用进程的管理和调度等工作
雷涛赛文
·
2023-08-22 06:27
wifi @android:wpa_wlan0,Android调试wifi使用wpa_supplicant和wpa_cli总结
启动WLAN(1)加载驱动
android系统
需要先loaddriver。手动调试dirverko的时候,先调用insmod命令加载指定的wifi驱动,注意有些wifiko的加载后面需要添加参数。
不懂就承认
·
2023-08-22 06:23
wifi
Android9开机启动与FBE过程完整介绍与LOG流程
一,开机整体流程概述Init进程作为Android的第一个userspace(用户空间)的进程,它是所有
Android系统
nativeservice的祖先,它的进程号是1。
丶随心
·
2023-08-21 23:56
服务器
前端
网络
linux
android
Android消息机制
引言在
Android系统
中所有涉及UI元素的操作都是由消息驱动的,比如当你修改了某个View的尺寸,或者修改了TextView的文本内容,这些操作最终都会在你不知情的情况下转化成主线程消息队列中的一条消息
逍遥wqy
·
2023-08-21 22:12
[underscore
源码学习
] reduce & 真值检测函数
map-reduceJavaScriptArray.prototype提供的map和reduce函数不仅是存在于JavaScript的两个API,更是函数式编程语言的重要组成部分,是一种对列表的操作思路。map(映射)一个映射过程就是将各个元素,按照一定的规则,逐个映射为新的元素。这是一个一一对应的过程。reduce(规约)一个规约过程仍然需要迭代指定列表的每个元素,然后仍然按照一定规则,合并这些
小黄人get徐先生
·
2023-08-21 22:57
苹果iOS运行速度比安卓快,真的是因为系统原因吗?终于有答案了
当我们谈论Android和苹果之间的区别时,也许大多数人会说Android使用
Android系统
,而苹果使用iOS系统。你知道
Android系统
是如何产生的吗?
科技的经典资讯分享
·
2023-08-21 22:34
Monkey测试篇02:Monkey参数与事件
Monkey的启动脚本是
Android系统
的system/bin目录的Monkey文件,jar包是位于
Android系统
的/system/framework目录的Monkey.jar
_stefan__
·
2023-08-21 13:52
Android 官网支持加载图片、视频帧:Coil
Android官网支持的轻量级加载图片工具Coil支持的图片类型:可以支持
android系统
支持的所有图片类型支持加载视频帧:可以选择加载视频指定时间的帧图片文档地址:https://coil-kt.github.io
清朝公主大清正黄旗
·
2023-08-21 09:14
定位postgresql中疯狂执行DML的表&原理学习
另外,也通过
源码学习
学习相关字段究竟是从何获取的。一、定位每天DML量最大的表其核心是pg_stat_all_tables视图的n_tup_ins,
Hehuyi_In
·
2023-08-21 07:56
PostgreSQL
源码学习
统计信息
postgresql
DML
变化量
统计信息
源码学习
XamarinSQLite教程在Xamarin.Android项目中提取数据库文件
XamarinSQLite教程在Xamarin.Android项目中提取数据库文件由于不能直接打开该文件,开发者需要先将数据库文件从
Android系统
中提取出来。操作步骤如下。
大学霸IT达人
·
2023-08-21 04:02
Android 12系统源码_输入事件(一)HOME按键事件响应流程
前言本文我们现在主要分析一下
android系统
对HOME按键的响应过程,HOME按键事件是属于系统级别的按键事件监听,而在
Android系统
中,系统级别的按键处理逻辑都在PhoneWindowManager
AFinalStone
·
2023-08-21 03:58
Framework12源码
android
frameworks
Tomcat
源码学习
第2篇 - Bootstrap的初始化加载
在上一篇中我们说到Tomcat的启动入口是Bootstrap,那么今天我们就来研究一下,Bootstrap类在启动main方法之后是如何进行各项初始化来提供后续程序的运行的。1.Bootstrap.main()方法在main方法中我们可以看到,首先是创建了一个Bootstrap对象,并行初始化了一些相关的类加载器等操作,然后将创建的对象赋值给了daemon,然后通过运行时附带的参数来选择它后续对应
Java全栈路线
·
2023-08-21 02:04
MediaCodec在Android视频硬解码组件的应用
Android系统
在Android4.0(API16)增加了MediaCodec,可以支持app调用java接口,进而使用底层硬件的音视频编解码能力。
七岁的凯哥
·
2023-08-20 17:18
apk系统签名小技巧
前言对于经常和
android系统
打交道的攻城狮来说,给app打系统签名一定是日常操作啦。由于最近使用的比较多,特此总结一下,减少复制粘贴的操作,通过命令行来搞定。
cczhengv
·
2023-08-20 17:55
Android12之com.android.media.swcodec无法生成apex问题(一百六十三)
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】人生格言:人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.更多原创,欢迎关注:
Android系统
攻城狮1.前言本篇目的:在修改C2Store.cpp
Android系统攻城狮
·
2023-08-20 17:38
Android系统调试系列
android
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他