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系统
启动流程之zygote如何创建SystemServer进程
SystemServer:是独立的进程,主要工作是管理服务的,它将启动大约90+种服务Services.它主要承担的职责是为APP的运行提供各种服务,像AMS,WMS这些服务并不是一个独立的进程,它们其实都是SystemServer进程中需要管理的的众多服务之一。下面分析zygote启动SystemServer进程的核心代码:ZygoteInit.main():....//拿到的Runnable是
ab198604
·
2023-08-29 14:53
Android系统
zygote
SystemServer
android
各行业信息化业务平台对音视频能力集成需求的调研报告(一)
但目前,随着4G/5G网络的成熟和
ANDROID系统
的普及,越来越多的行业应用是基于专业行业终端实现远程工作。作为行业终
PTTLINK
·
2023-08-29 13:58
音视频
如何使用Reqable分析Android模拟器应用流量
1.
Android系统
证书策略首先,简单概述下
Android系统
的证书策略,可以帮助我们更好地分析问题。在任何一个系统上,都会有一个CA证书管理器,里面内置了绝大多数常用的CA根证书。
程序员一东
·
2023-08-29 12:16
android
Android系统
开发
Android系统
开发视频课程和源码的对应关系、下载方法请看"源码下载方法xxxxx.TXT"视频和源码的对应关系:视频源码第1课第1节_编写第1个Android应用程序实现按钮和复选框APP_0001
dieling4341
·
2023-08-29 12:16
android
源码学习
-Toast实现原理讲解
前言:前些日志QQ群有朋友发了一个Toast的崩溃日志。Toast如此简单的用法怎么会崩溃呢?所以顺便就学习了一下Toast在源码中的实现,不算复杂,但内容挺多的,这里就来分享一下,方便读者。一.基本使用方式主要有两种实现方式:1.最基本的使用方式:使用方式很简单,直接沟通过静态方法构传入context,显示内容以及显示时长三个参数,构造Toast对象,然后通过show显示。Toasttoast=
失落夏天
·
2023-08-29 11:10
#
安卓-源码分析
安卓
android
android
studio
java
第一章 初识android&as
1.1
android系统
架构(1)内核层:linux(2)系统运行库层:Dalvik虚拟机(Android程序的虚拟机,是Android中Java程序的运行基础。
开发小白宋大喵
·
2023-08-29 10:21
Android架构以及Android8.0之后的变化
系统整体架构
Android系统
架构包含以下组件:如上图,Android的架构采用纵向分层,横向分模块的方式,共分为五层:应用框架层、BinderIPC层、系统服务层、硬件抽象层(HAL)、Linux内核层
China第一程序员
·
2023-08-29 07:23
全志平台
Android系统
的设备烧录Tina系统失败问题解决方法
全志平台
Android系统
的设备烧录Tina系统失败问题解决方法【适用范围】Tina通用平台【问题现象】开发过程中会有开发板
Android系统
、Tina互刷的问题。
DOT小文哥
·
2023-08-29 06:33
全志-FAQ
全志-Tina
Android系统
的启动流程
第一个系统进程initAndroid设备的启动需要经过BootLoader,LinuxKernel和
Android系统
服务三个核心阶段.默认情况都有其对应的启动动画.究其本质的话.
Android系统
并不算一个严格意义上的操作系统
loveCandyTQJ
·
2023-08-29 05:56
八、soul
源码学习
-SoulAdmin事件同步机制源码解析-1
上一节讲了从我们SpringBoot项目同步数据到SoulAdmin并将数据持久化到数据库中,这一节在数据持久化到数据库中之后,SoulAdmin会通过Spring的ApplicationEventPublisher发送一个事件变更事件,继承自org.springframework.context.ApplicationEvent//org.dromara.soul.admin.listener.
风洛洛
·
2023-08-29 05:18
RPC & AIDL
为了使其他的应用程序也可以访问本应用程序提供的服务,
Android系统
采用了远程过程调用(RemoteProcedureCall,RPC)方式来实现。Android使用AIDL来实现。
gbmaotai
·
2023-08-29 02:47
Glide
源码学习
五:回调与监听,总结2021年180道Android岗面试题
Android图片加载框架最全解析(四),玩转Glide的回调与监听回调的源码实现=======作为一名Glide老手,相信大家对于Glide的基本用法已经非常熟练了。我们都知道,使用Glide在界面上加载并展示一张图片只需要一行代码:Glide.with(this).load(url).into(imageView);而在这一行代码的背后,Glide帮我们执行了成千上万行的逻辑。其实在第二篇文章
wq221aas
·
2023-08-28 19:01
程序员
架构
移动开发
android
Flutter篇 (一) 入门
不过最近的一年多里面,发生了些可能会改变移动开发格局的事情,自从Google发布了Flutter1.0开始,到前段时间的Flutter1.2版本,Flutter的热度从未消退,号称能同时完美运行在ios和
android
说点儿什么吧
·
2023-08-28 19:23
安卓渗透测试安装笔记 - Drozer安装
drozer是一款针对
Android系统
的安全测试框架。drozer可以帮助App和设备变得更安全,其提供了很多Android平台下的渗透测试exploit供你使用和分享。
Fer_David
·
2023-08-28 16:03
安全工具
android
java
apache
一文讲通物联网&嵌入式
类似于
Android系统
是谷歌开发的移动操作系统,嵌入式实际上也是一种操作系统。嵌入式的范围非常广泛,涵盖了许多技术领域,嵌入式产品几乎覆盖了各行各业。嵌入式操作系统用于控制和管理嵌入式设备。
嵌入式开发白菜
·
2023-08-28 13:01
编程
嵌入式
物联网
嵌入式
嵌入式硬件
stm32
51单片机
proteus
AOSP Mac平台编译
最近想查看一些应用的布局(Layout),需要修改
Android系统
的debuggable属性,这个操作需要设备具有root权限,想着自己有一台pixelXL,何不编译个userdebu
Ning1994
·
2023-08-28 13:32
Appium安装与配置——2023年8月18日
在实现自动化APP打卡行为的项目前,需要先了解以下方面的知识或技术:
Android系统
和APP的基本原理和架构,包括活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver
土豆~
·
2023-08-28 13:08
自动化测试
appium
libevent
源码学习
-第三天
&提供了各个接口函数voidevent_enable_debug_mode(void)打开debug模式,跟踪程序的运行。该函数会打印出:1,事件重复添加;2,函数在事件添加前执行。我们需要知道以下几个常用宏:__func__,指明当前执行的函数名;__FILE__,指明当前执行的文件;__LINE__,指明当前执行程序所在的行号。voidevent_debug_unassign(structev
zhoushuaiyin
·
2023-08-28 07:04
libevent库
源码学习
-poll/select( linux) .devpoll(/dev/poll)( linux) ,epoll(linux)
http://blog.csdn.net/hcwzq/article/details/7526088libevent库
源码学习
-poll/select(linux)这两种实际上差不多,都是把一组fd传送给
happylife1527
·
2023-08-28 06:00
libevent
Libevent
源码学习
(一) 支持多种网络模型原理
在linux下学习了一段时间网络编程,主体的编程思路懂得差不多了(windows下做过,基本差不多),所以决定看些开源的库来实际学习一下.故选择了相对简练的libevent进行代码阅读.在读的过程中,参考了一位已经将libevent解析的很清楚的大神的博客.http://blog.csdn.net/sparkliang/article/details/4957667这里算是自己学习过程中的一些结果
蒋_X_X
·
2023-08-28 06:59
网络编程学习
libevent
源码学习
7---libevent常用设置
libevent
源码学习
7—libevent常用设置libevent有一些被整个进程共享的、影响整个库的全局设置。
Stack Overflow?Tan90
·
2023-08-28 06:28
Libevent
libevent
14张图带你了解Android14中的酷炫的功能
探索Android14的顶尖特性Top14在近期的几次更新中,
Android系统
经历了重要的升级。Android12通过MaterialUI改变了外观,使界面更加优化。
Calvin880828
·
2023-08-27 17:32
Android新特性
android
Tinyhttpd
源码学习
Tinyhttpd是一个超轻量型HttpServer,使用C语言开发,附带一个简单的Client,通过学习Tinyhttpd可以帮助理解一个HttpServer的本质。源码可以在这个网站获取:https://sourceforge.net/projects/tiny-httpd/首先将源码下载到本地,我们可以看到项目代码主要有主程序httpd.c,一个客户端simpleclient.c,htdoc
约翰纳斯
·
2023-08-27 15:14
SDWebImage
源码学习
前言因为对大神的开源代码非常崇拜,所以开始学习这些开源的代码。这是一年前学习源码时写在印象笔记里的笔记,过了一年,今天又把最新的SDWebImage下下来看,发现没什么大变化。分析1.我们平时开发,用的最多的就是:-(void)sd_setImageWithURL:(nullableNSURL*)urlplaceholderImage:(nullableUIImage*)placeholder这一
B_C_H
·
2023-08-27 15:32
android系统
启动流程之init启动分析
先根据上图来描述下安卓整个系统的启动流程:当上电时,系统先执行BootRom,加载引导程序执行。然后进入bootloader,在安卓系统中基本上这个bootloader是uboot,通过uboot引导启动内核,此时运行在kernel空间,这时的idle属于内核中的进程,它的pid=0,它负责初始化进程、内存、驱动等相关工作,随后由idle启动fork一个为init进程,这个属于用户空间的进程,pi
ab198604
·
2023-08-27 12:52
Android系统
android
Google IO/19-Kotlin 1.3
2年前google就确定在kotlin作为
android系统
的官方语言,Kotlinfirst。
note_sun
·
2023-08-27 08:24
Android 实现资源国际化
前言国际化指的是当
Android系统
切换语言时,相关设置也随之改变,从而使用不同的国家地区;简而言之,就是我们的AndroidApp中的文字和图片会随着不同国家的地区变化从而切换为不同语言文字和不同国家的图片文字图片国际化只要在
小尹编码中...
·
2023-08-27 08:42
android
Android系统
启动流程 源码解析
Android系统
启动流程本文链接:https://blog.csdn.net/feather_wch/article/details/132518105有道云脑图:https://note.youdao.com
猎羽
·
2023-08-27 07:35
Android
android
Android adb无法连接设备的总结
3、设备识别号不对导致无法识别 如果手机厂商没有对系统进行特别的改动,那么
Android系统
的USB调试模式驱动都是一样的!
qinghua0706
·
2023-08-27 03:41
Android系统
稳定性Log分析
前言:在平时我们开发工作中,经常会遇到系统死机、黑屏卡死、冻屏等各种莫名其妙的问题,这对于我们系统开发工作者是一大挑战,除了我们需要有处理问题经验和能力外,我们需要借助Google提供的各种log分析,提高我们定位处理问题的能力!各种常见问题:1、应用冻结/崩溃App这里问题比较常见,表现的现象为ANR、Crash、OOM等情况,可以通过Log日志分析:1.捕获通用日志logcatlog(main
momxmo
·
2023-08-26 19:54
volley
源码学习
volley
源码学习
之前一直对于
源码学习
抱着一种又爱又恨的心情。爱的是因为知道源码有一些特别好的设计思路,可以让自己借鉴,而且对于设计模式来说是最好的实战场。
xuelang
·
2023-08-26 19:26
JDK
源码学习
笔记(集合篇 - LinkedList)
LinkedList->AbstractSequentialList->List同时实现了接口Deque,Cloneable,Serializable书同上文,LinkedList就是上学时学的链表,很多公司,比如华为的应届基础面试题很多就是考的这个,比如链表反转,双向链表等。JavaopenJDK里的LinkedList理念上和这个并没有本质区别,从继承结构可以看出,这个LinkedList实现
我要做大牛23333
·
2023-08-26 18:24
2021-09-24
Android系统
的内存管理类似于JVM,通过new关键字来为对象分配内存,内存的释放由GC来回收。
_水蓝
·
2023-08-26 13:46
libevent
源码学习
6---链接监听器evconnlistener
libevent
源码学习
6—链接监听器evconnlistenerevconnlistener机制提供了监听和接受TCP连接的方法。
Stack Overflow?Tan90
·
2023-08-26 12:17
Libevent
libevent
libevent
源码学习
4--数据缓冲Bufferevent
libevent
源码学习
4–数据缓冲Bufferevent很多时候,除了响应事件之外,应用还希望做一定的数据缓冲。libevent为此提供了一种通用机制,即bufferevent。
Stack Overflow?Tan90
·
2023-08-26 12:47
Libevent
libevent
libevent
源码学习
5---数据封装evBuffer
libevent
源码学习
5—数据封装evBufferlibevent的evbuffer实现了为向后面添加数据和从前面移除数据而优化的字节队列。evbuffer用于处理缓冲网络IO的“缓冲”部分。
Stack Overflow?Tan90
·
2023-08-26 12:46
Libevent
libevent
Android File Transfer Mac: 如何在 macOS 和 Android 系统之间移动数据
当然,您可以使用谷歌服务同步Mac和
Android系统
的联系人和日历,甚至使用谷歌网络硬盘传输文件,但是步骤非常繁复。
程序员老帮菜
·
2023-08-26 07:22
360手机微信X4开 分身教程 360手机多开
360手机微信X4分身教程参考:360手机-360刷机360刷机包twrp、root360刷机包360手机刷机:360rom.github.io【前言】因后期某些原因,360OS_
Android系统
,默认限制
夏味之秋
·
2023-08-26 04:51
360手机刷机
智能手机
【 OpenGauss
源码学习
—— 列存储(Insert)】
列存储(Insert)概述相关函数ExecInsertRelationData结构体FormData_pg_class结构体HeapInsertCStore函数InsertArg结构体CStoreInsert类CStoreInsert::InitInsertArg函数heap_deform_tuple函数bulkload_rows结构体append_one_tuple函数bulkload_vect
J.Kuchiki
·
2023-08-25 23:09
OpenGauss
gaussdb
postgresql
数据库
【OpenGauss
源码学习
—— 执行算子(Result 算子)】
执行算子(Result算子)控制算子Result算子ExecInitResult函数ResultState结构体ExecInitResultTupleSlot函数ExecAllocTableSlot函数ExecResult函数TupleTableSlot结构体ExecProcNode函数ExecProcNodeByType函数ExecProject函数ExecEndResult函数ExecFree
J.Kuchiki
·
2023-08-25 23:39
OpenGauss
gaussdb
postgresql
数据库
【OpenGauss
源码学习
(CopyOneRowTo)】
可优化语句执行概述CopyOneRowTo函数ScalarVector类CopySendString函数FixedRowOut函数CopySendInt32函数CopySendData函数appendBinaryStringInfo函数声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵循合理使用原则,并在适用的情况下注明引用来源。本文主要参考了OpenGa
J.Kuchiki
·
2023-08-25 23:08
OpenGauss
postgresql
gaussdb
数据库
从5399跌到2688,曾经一机难求的华为,如今无人问津!
相信大家对华为手机500天不卡的言论再熟悉不过了,当年大家也喜欢用这句话来调侃碰瓷余承东,认为这是其开的天大玩笑,2年前的安卓手机市场和如今截然不同,当年的
Android系统
碎片化严重,无论是华为还是小米基本上短短半年就会出现不同程度的卡顿情况
沐泽万物
·
2023-08-25 21:47
ReentrantLock
源码学习
学习ReentrantLock之前,先了解一下可重入锁的概念。何为可重入锁,顾名思义,就是可重入的。真是听君一席话,胜听一席话啊。请添加图片描述正经点,可重入锁就是能够支持同一个线程对资源的重复加锁。注意两个关键字:同一线程和重复。像synchronized关键字也实现了可重入。用synchronized修饰的方法,在进行递归调用时,执行线程在获取了锁之后仍然能够连续多次获得该锁,并不会出现阻塞的
秃头哥编程
·
2023-08-25 20:52
Android启动过程解析:从按下电源到应用可用的完整流程
当我们按下电源按钮时,设备启动并加载
Android系统
,以便我们能够使用各种应用程序和功能。本文将介绍Android的启动过程,解析从按下电源到应用可用的完整流程。
xijh12
·
2023-08-25 15:17
android
Android12之ABuffer数据处理(三十四)
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】人生格言:人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.更多原创,欢迎关注:
Android系统
攻城狮1.前言本篇目的:在调试过程中,
Android系统攻城狮
·
2023-08-25 12:48
android编解码
Android处理图片OOM的若干方法小结
因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于
Android系统
对音频、视频等资源做了边解析便播放的处理,使用时并不会把整个文件加载到内存中
NewSalton
·
2023-08-25 11:59
民族传统文化分享系统uniapp 微信小程序
管理员、用户可通过
Android系统
手机打开系统,注册登录后可进行管理员后端;首页、个人中心、用户管理、知识分类管理、知识资源管理、用户分享管理、意见反馈、系统管理,用户前端;首页、知识资源、用户分享、
qq2295116502
·
2023-08-25 10:06
uni-app
adb android开发调试命令
android系统
adb调试android_C代码开发AndroidSkia2D引擎库深度优化的算法、完善的渲染体系和精炼的代码框架Android图形显示系统AndroidlibJpeg库解码OpenCL
蟕初的梦想
·
2023-08-25 10:31
物联网
算法
adb
android
物联网
Android
用axios和后端接口进行数据交互,那么axios内部实现原理到底是什么样的
axios
源码学习
Axios是一个基于promise的HTTP库,可以用在浏览器和node.js中进行使用。
酷娃利息对比计算
·
2023-08-25 09:59
面试官: "用css实现
android系统
的loading动画"
源码:https://github.com/any86/any-ui/blob/master/src/components/_loading.scssios/androidweb常用的loading图标有2种,一种是ios的"菊花",一种是android的"环".今天我们用svg实现android的"环"动画,下节课实现ios的"菊花".image注意:gif帧数少的原因,实际动画效果是很平滑的.
铁皮饭盒
·
2023-08-25 09:29
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他