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
开发艺术探索
IPC进程间通信(AIDL)
内容来自《Android
开发艺术探索
》一书。简单使用AIDL来进行IPCAIDL是方便我们实现Binder,来进行进程间通信的。
Innup
·
2024-02-09 06:05
【Android
开发艺术探索
】四大组件的工作过程
个人博客http://www.milovetingting.cn四大组件的工作过程four_components.png四大组件:Activity、Service、BroadcastReceiver、ContentProvider四大组件的运行状态Android的四大组件中除了BroadcastReceiver,其它三种组件必须在AndroidManifest中注册。对于BroadcastRece
milovetingting
·
2024-02-03 01:31
四大组件 - BroadcastReceiver
参考:17个必须掌握的BroadcastReceiver知识点「建议收藏」参考:《Android
开发艺术探索
》第9.4节(BroadcastReceiver的工作过程)参考:广播概览参考:1.BroadcastReceiver
zengkaiqiang562
·
2024-02-02 08:44
Android
应用开发
广播接受者的注册方式
有序广播
无序广播
粘性广播
全局广播
本地广播
广播的权限设置
四大组件 - ContentProvider
参考:《Android
开发艺术探索
》第9.5节(ContentProvider的工作过程)参考:内容提供者程序参考:>1.ContentProvider概述ContentProvider是一种内容共享型组件
zengkaiqiang562
·
2024-02-02 08:09
Android
应用开发
Uri
的结构
操作
Uri
的方法
内容提供者的数据处理
ContentProvider
内容提供者的工作线程
内容提供者的生命周期
android
开发艺术探索
第四章心得(View的工作原理 )
4.1初识ViewRoot和DecorView1、ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成的。在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将ViewRootImpl对象
Android程序员老鸦
·
2024-01-20 13:21
那些年曾经看过的书——工作篇
工作以后,主要是看一些与工作相关的书,比如Android相关:Android
开发艺术探索
、深入理解Android内核设计思想、Android系统源代码情景分析、精通Android多媒体开发、AndroidC
徐福记456
·
2024-01-15 17:14
人生杂谈
android
音视频
程序员的梦想
从源码的角度理解四大组件的工作过程——Android
开发艺术探索
笔记
系统对四大组件的过程进行了很大程度的封装,日常开发中并不需要了解底层的工作原理,那么研究这些原理的意义在哪里呢?如果你想在技术上更进一步,那么了解一些系统的工作原理是十分必要的,也是开发人员日后成长为高级工程师所必备的技术能力。Android作为一个优秀的基于Linux操作系统,其内部一定有很多值得我们学习的地方,通过对Android操作系统的学习对提高开发人员的内功有很大的好处。如果你从事And
Android高级工程师
·
2024-01-09 19:57
2023 年终总结
从2023年2.1实习以来,主要涉及Android应用层和python-qt,略了解了jni,阅读了Android
开发艺术探索
的一些模块,对生命周期、四大组件的体会加深了,也对Android系统权限,各类广播和服务有了一些理解
cqust_qilin02811
·
2024-01-03 23:51
碎碎念
碎碎念
AIDL使用解析
这里大力推荐《Android
开发艺术探索
》这本书,写的太好了!
wxtx2020
·
2023-12-26 10:02
Android进阶
Android中的进程
参考资料:《Android
开发艺术探索
》https://note.youdao.com/old-web/#/file/recent/note/1862018FBC3B483E96CAB46B92811EF9
小杨不想努力了
·
2023-12-18 09:11
Android-序列化-Serializable/Parcelable
Android-序列化-Serializable/Parcelable学习自《Android
开发艺术探索
》序列化漫谈IPC的首要目的是传输数据,当然不能仅仅是传输一些基础数据了,毕竟基础数据承载的信息非常少
weixin_33824363
·
2023-11-21 22:30
java
移动开发
关于已上线APP崩溃日志的跟踪
工作闲暇之余断断续续看了大半《Android
开发艺术探索
》,收获颇丰。以前思考过一个问题如果APP已经上线了,但是在用户手中出现了Crash现象,由于看不到崩溃日志怎样才能及时更改bug呢?
ChaosAlaska
·
2023-11-05 04:55
View 绘制流程梳理及 Measure 过程详解
AndroidView|-文章来源:itsCoder的WeeklyBolg项目itsCoder主页:http://itscoder.com/作者:yongyu0102审阅者:hymane1前言笔记内容源于Android
开发艺术探索
多做总结
·
2023-10-30 20:17
android
view
《android
开发艺术探索
》笔记
android
开发艺术探索
笔记第一章Activity的生命周期和启动模式1.1生命周期1.1.1正常情况下的生命周期分析1.1.2异常情况下的生命周期分析1.2Activity的启动模式1.2.2Activity
chen_xiaoke
·
2023-10-18 20:35
学习用
android
安卓开发 Binder连接池
答案当然是肯定的,《Android
开发艺术探索
》给出了
贼厉害
·
2023-10-18 11:33
View的事件分发机制
Carson_Ho:https://www.jianshu.com/p/38015afcdb58Flyzend:https://www.jianshu.com/p/238d1b753e64Android
开发艺术探索
本文是在此基础上对
simit
·
2023-10-17 01:18
Android Drawable简单使用
本篇文章为《Android
开发艺术探索
》中Drawable篇的笔记,介绍的是一些常用的Drawable的使用,方便日后快速查阅。
pgaofeng
·
2023-10-15 15:41
笔记
Drawable
Android
《Android
开发艺术探索
》笔记7--RemoteViews的内部机制和意义
RemoteViews的内部机制和意义.pngRemoteViews的内部机制RemoteViews的作用是在其他进程中显示并更新View界面.最常用的构造函数就是publicRemoteViews(StringpackageName,intlayoutId),注意RemoteViews目前并不能支持所有的View类型,目前支持如下(不包括其子类):LayoutFrameLayout,Linear
天一方蓝
·
2023-09-28 13:49
启动模式(launchMode)
零、资料《第一行代码》《Android
开发艺术探索
》一、Stack(任务栈)栈是一种先进先出的数据结构。每当启动一个新活动时,它就会入栈并处于栈顶。
Demon鑫
·
2023-09-27 22:47
《Android
开发艺术探索
》笔记3--View事件体系
View的事件体系.pngView的事件体系View的基础知识View的位置参数一个View的位置主要由四个顶点构成,或者可以就是两个点就可以确定.分别为左上点,右下角每个点都对应x,y两个属性.因为默认都是矩形,所以两个点就可以确定.一个View的大小可以利用四个属性可知.分别对应getLeft(),getRight(),getTop(),getBottom系统提供的函数.一个控件的宽:getR
天一方蓝
·
2023-09-25 03:02
Android 内嵌滑动之子控件支持内嵌滑动
在VIew的事件分发中,最为难处理的就是滑动事件冲突,使用传统的事件分发处理滑动冲突,可以参考书籍《Android
开发艺术探索
》。
cxmfzu
·
2023-09-19 19:25
自定义控件
内嵌滑动
android
《Android
开发艺术探索
》笔记6--理解RemoteViews
理解RemoteViews.pngRemoteView的应用简介:在开发中,通知栏都知道是通过NotificationManager的notify方法实现.桌面小部件则是通过AppWidgetProvider实现.后者本质上是一个广播.更新他们无法像以前那样.这是因为不是一个进程,小部件是SystemServer进程.为了跨进程更新界面,RemoteViews提供了一系列的set方法…Remote
天一方蓝
·
2023-09-18 22:40
中道崩阻——Activity启动源码学习记录
Activity的启动流程学习记录学习章节为:《Android
开发艺术探索
》第9章+《Android源码设计模式解析与实战》第5、15章前言看了刚哥的艺术探索和源码设计模式感觉一脸懵逼,于是尝试着自己看源码
Hoooopa
·
2023-09-18 19:51
android 跨进程 android:process,Android跨进程通信技术-多进程模式的运行机制
如需转载请表明出处本文主要来源是任玉刚大神的《Android
开发艺术探索
》如果说用一句话来形容多进程,一句话:"当应用开启了多进程以后,各种奇怪的现象都出现了"。
罗梦宇
·
2023-09-16 10:42
android
跨进程
android:process
Android
开发艺术探索
读书笔记
第一章Activity的生命周期和启动模式1.2Activity的启动模式Activity有四种启动模式:(1)standard:标准模式。每次启动一个Activity(B)就会创建一个新的实例,并放入启动它的Activity(A)所在的任务栈中(关于任务栈,可以想象成一个有底的桶,具有先进后出,后进先出的特点),越早创建的Activity实例越靠近桶的底部,那最先出栈的就是后创建的且靠近栈顶的A
HelloFeiGe
·
2023-09-14 07:38
Android
开发艺术探索
笔记(十二) 之自定义 View
当Android提供的普通控件不能满足我们UI设计的要求的时候,我们通常会使用自定义View,下面介绍一下自定义View的知识。一、自定义View的分类1.继承View重写onDraw()这种方法主要用于实现一些不规则的效果,即这种效果不方便通过布局的组合方式达到,往往需要静态或者动态地显示一些不规则的图形。采用这种方法需要自己支持wrap_content(即在这种模式下,onMeasure需要给
innovatorCL
·
2023-09-09 03:56
Android
开发艺术探索
读书笔记之AIDL
什么是AIDL?AIDL是AndroidInterfacedefinitionlanguage的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口AIDL的作用AIDL可以实现跨进程的方法调用。定义进程通信接口供服务端和客户端调用。AIDL支持的参数类型在AIDL文件中并不是所有数据类型都可以使用。只支持下列数据类型基本数据类型(int,long
weeboos
·
2023-09-05 13:39
Android
开发艺术探索
学习笔记---Android生命周期
activity正常的生命周期1、启动:onCreate--onStart--onResume2、切换到后台:onPause--onStop(如果新的activity采用的是透明主题,则当前activity不会执行onStop)3、切换回前台:onRestart--onStart--onResume4、退出activity:onPause--onStop--onDestroy5、onStart开始
一二三四五六七八_
·
2023-08-30 19:35
Android
开发艺术探索
| IPC机制
第二章IPC机制学习清单:Android中的多进程模式IPC基础概念序列化Serializable接口Parcelable接口BinderAndroid中的IPC方式Bundle文件共享MessengerAIDLContentProviderSocketBinder连接池如何选用合适的IPC方式一.Android中的多进程模式在谈IPC之前,我们首先需要理解Android中的多进程模式.a.什么是
1ceCube
·
2023-08-27 12:43
Android View动画之LayoutAnimation的使用
参考《安卓
开发艺术探索
》。View动画作用于View。LayoutAnimation则作用于ViewGroup,为ViewGoup指定一个动画,ViewGoup的子View出场时就具体动画效果。
南国樗里疾
·
2023-08-27 11:02
Android
Animation
android
《Android
开发艺术探索
》笔记5--View工作原理
View工作原理.pngViewRoot和DecorView这是在View三大流程之前(measure,layout,draw),需要了解的概念.ViewRoot对应于ViewRootImpl,它是连接WindowManager和DecorView的纽带.View的三大流程都是通过ViewRoot来完成的.当一个Activity对象在ActivityThread被创建后.会将DecorView添加
天一方蓝
·
2023-08-22 12:37
Android线程之异步处理技术/消息机制的应用/Thread的子类们
本篇文章内容来自于:Android
开发艺术探索
Android第一行代码Android高级进阶Android中Handler的使用Android异步处理技术目录异步处理技术有哪些?
Amy_LuLu__
·
2023-08-20 00:46
AIDL连接池的实现
参考《Android
开发艺术探索
》学习一下AIDL的连接池实现回顾一下AIDL使用的大致流程:首先创建一个Service和一个AIDL接口,接着创建一个类继承自AIDL接口中的Stub类并实现Stub中的抽象方法
花花是男神
·
2023-08-14 22:11
android 图层绘画分析,Android-绘图机制总结
而且已经过去很久了有的地方也忘记了,最重要的是当时刚刚开始写博客,很多地方不规范,自己查阅起来也比较麻烦,所以重新在简书上整理一篇绘图机制的总结,内容是整合了android群英传和android
开发艺术探索
两本书中的内容
刘晋源
·
2023-08-13 03:52
android
图层绘画分析
《BYM》常见App中TaskAffinity的使用小记
背景介绍最近在阅读《Android
开发艺术探索
》,书是2015年出的,但是内容却对我来说是新的。在1.2Activity的启动模式一章中有这么一段话。TaskAffinity,可以翻译为任务相关性。
markfrain
·
2023-08-12 04:49
Android:如何创建一个AIDL
本篇文章内容来自于:1.Android
开发艺术探索
2.Android进阶7:进程通信之AIDL的使用目录第一步:创建AIDL1.1创建要操作的实体类1.2新建aidl文件夹1.3Makeproject第二步
Amy_LuLu__
·
2023-08-05 00:26
IPC机制(读Android
开发艺术探索
相关小结)
什么是IPCIPC是Inter-ProcessCommunication的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间进行数据交互的过程。线程是CPU调度的最小单元,同时线程是一种有限的系统资源进程一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用一个进程可以包含多个线程最简单的情况下,一个进程中只有一个线程,即主线程,在android中主线程也叫UI线程很多时候,一个进程中需
离逝的殇
·
2023-08-04 03:16
工作中一些必须要看的书
一:技术类1.重构改善既有代码的设计2.EffectiveJava中文版3.深入理解Java虚拟机[JVM高级特性与最佳实践](周志明)4.Java并发编程实战.5.Android
开发艺术探索
6.设计模式之禅
布拉德很帅
·
2023-07-27 02:19
书
需要看的书籍
Android开发高级进阶之Android
开发艺术探索
笔记重要知识点
本书是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。本书从三个方面来组织内容。介绍Android开发者不容易掌握的一些知识点结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点介绍一些核心技术和Android的性能优化思。1Activity的生命周期和启动模式1.1Activity的生命周期全面分析用户正常使用情况下
AndyYuan317
·
2023-07-15 19:27
基础知识
Android-Binder机制
8号参考文献:http://gityuan.com/2015/10/31/binder-prepare/Android
开发艺术探索
本文目标什么是Binder;简单描述其工作过程;使用场景;IPC原理在描述
erki_stwee
·
2023-07-14 12:41
Android生命周期详解
最近在看任玉刚老师的
开发艺术探索
,记录一下。Android生命周期分为两部分:一、典型情况下的生命周期。二、异常情况下的生命周期。
萌新洛尘
·
2023-07-14 06:27
Android
android
Android
开发艺术探索
学习笔记---Android启动模式
activity使用栈来管理activity们activity的LaunchMode1、standard每次启动都会重新创建一个activity,不管在栈中是否已经存在,新建的activity在栈顶。谁启动了这个activity,这个activity就运行在启动它的那个activity所在的栈中用application去启动activity,会报错,是因为非activity的context没有任务
一二三四五六七八_
·
2023-06-24 05:47
android 监听动画过程,Android动画原理分析
前言《Android
开发艺术探索
》第三章弹性滑动中有这么一段话:”如何实现弹性滑呢?
Mushroobby
·
2023-06-20 22:56
android
监听动画过程
Android 2020年面试系列(02 — View事件分发)
参考书籍《Android
开发艺术探索
》第三章。参考了一些资料竟然不知道从何写起,关于View的事件分发牵扯的知识点其实挺多的。。。基础回顾1.事件分发的对象是?
Super含
·
2023-06-13 22:59
Android
开发艺术探索
读书笔记——进程间通信
1.多进程使用场景1)应用某些模块因为特殊需求需要运行在单独进程中。如消息推送,使消息推送进程与应用进程能单独存活,消息推送进程不会因为应用程序进程crash而受影响。2)为加大一个应用可使用的内存,需要多进程来获取多份内存空间。2.如何开启多进程给四大组件(Activity、Service、Receiver、ContentProvider)在AndroidMainfest中指定android:p
潇潇凤儿
·
2023-06-13 13:04
Android开发
android开发
进程间通信ipc
Android Handler源码剖析
从《Android
开发艺术探索
》里面,我总结了这么一段话:Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层Mess
19snow93
·
2023-06-12 18:19
开发艺术探索
—View
本文参考在介绍View的三大流程前,需要介绍一些基本概念:View视图结构PhoneWindow:是Android系统中最基本的窗口系统,继承自Windows类,负责管理界面显示以及事件响应。它是Activity与View系统交互的接口DecorView:起始节点View,继承于View类,作为整个视图容器来使用,View数的头结点ViewRootImp:这是一个管理类,负责管理、布局、渲染窗口U
leap_
·
2023-06-10 14:52
《Android
开发艺术探索
》笔记1--Activity的生命周期和模式
Activity的生命周期和启动模式.pngActivity的生命周期imageonCreate:声明周期的第一个方法.做一些初始化的动作,例如setContentViewonRestart:表示Activity重新启动.当界面从不可见变为可见时调用,场景Home键切换,从任务栈返回onStart:表示Activity正在被启动.Activity为理论可见(取决上层界面是否透明),但不是前台无法操
天一方蓝
·
2023-04-21 19:08
Android之Drawable-ClipDrawable
本篇文章内容来自于:1.Android
开发艺术探索
任玉刚2.领略千变万化的AndroidDrawable(一)目录ClipDrawable--12.1什么是ClipDrawable--12.2ClipDrawable
Amy_LuLu__
·
2023-04-20 19:05
Binder中的asInterface解析,queryLocalInterface解析
blog.csdn.net/weixin_30475039/article/details/98149213在使用AIDL通信的时候,在Stub类中都会生成一个asInterface函数,以《Android
开发艺术探索
enchanted1107
·
2023-04-14 01:07
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他