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 IPC多进程介绍
本篇文章内容来自于:Android
开发艺术探索
目录什么是IPCAndroid中的多进程模式2.1如何开启多进程模式2.2多进程模式的坏影响(为什么会有各种跨进程通信方式)IPC基础概念3.1Serializable
Amy_LuLu__
·
2023-04-12 23:44
Android四大组件之Activity生命周期
前段时间拜读了任玉刚老师的《Android
开发艺术探索
》,顿时感觉自己真的是一个小白,就连平时常用的Activity的生命周期甚至都没有清晰的认识。
爱优学
·
2023-04-08 02:41
自定义动态View:Android 自定义View实例
自定义View在安卓
开发艺术探索
中,自定义View被分为4类继承View重写onDraw方法继承ViewGroup派生特殊的Layout继承特定的View继承特定的ViewGroup这里就使用上述
浮云若飞
·
2023-04-07 18:22
【Android
开发艺术探索
】Activity的生命周期和启动模式
个人博客:http://www.milovetingting.cn1、Activity的生命周期1.1、典型情况下的生命周期在有用户参与的情况下,Activity所经过的生命周期的改变。Activity会经历如下生命周期:onCreate-onRestart-onStart-onResume-onPause-onStop-onDestroy01.Activity生命周期.png1.2、异常情况下的
milovetingting
·
2023-04-05 08:45
开发艺术探索
—Activity的生命周期和启动模式
Activtiy的启动涉及AMS,ActivityThread,Instrumentation,首先由Instrumentation通过Binder通知AMS,在AMS的内部有一个ActivityStack管理栈内的Activty,AMS通过ActivityThread同步Activity的状态完成生命周期方法的调用;当启动一个新的activity的时候,会先调用当前栈顶的activity的onP
leap_
·
2023-04-03 12:24
Android
开发艺术探索
笔记(10),Android开发自学技巧
ViewRoot对应ViewRootImpl类,它是连接WindowManager和DecorView的纽带。View的三大流程均是通过ViewRoot来完成的。在ActivtyThread中,当Activity创建完毕,会将DecorView添加到Window中,同时创建ViewRootImpl对象,并将ViewRootImpl和DecorView建立关联。root=newViewRootImp
m0_66264169
·
2023-04-03 00:38
程序员
面试
移动开发
android
Binder解析(1)
引用《Android
开发艺术探索
》中的解释:Binder是Android中一个实现了IBinder接口的类是一种跨进程通讯的方式是一种虚拟的物理设备,驱动为/dev/binder在Android中是ServiceManager
DoubleD_谱
·
2023-04-02 01:31
安卓开发基础教程!完美讲解内存缓存LruCache实现原理,聪明人已经收藏了!
建议阅读:《Android
开发艺术探索
》1.Activity#Activity的四大启动模式,以及应用场景?Activity的四大启动模式:standa
赵是水瓶座
·
2023-03-31 02:21
程序员
Android
Android
开发艺术探索
笔记(7),2021年Android高级面试题
importandroid.os.BatteryManager;importandroid.os.IBinder;importandroid.support.annotation.Nullable;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.IOException;importjava.io.Inp
ww11_aa
·
2023-03-29 13:21
程序员
经验分享
面试
开发语言
View 的基础知识与滑动
《android
开发艺术探索
》View是Android中所有控件的基类,表示具体的一个控件;ViewGroup为容器类,可包含多个View类;View跟Viewgroup的设计采用的组合模式;View的位置参数
zhaoyubetter
·
2023-03-27 12:07
RemoteViews初体验
最近在二刷《Android
开发艺术探索
》,看到RemoteViews,以前没接触过,遂即体验一下。
varenyzc
·
2023-03-21 08:47
读书笔记-《Android
开发艺术探索
》
《Android
开发艺术探索
》作者:任玉刚第一章Activity的生命周期和启动模式activity跳转的时候,如果新activity采用了透明主题,那么当前activity不会回调onStop()onSaveInstanceState
return_toLife
·
2023-03-21 04:35
Android
开发艺术探索
| Activity的生命周期和启动模式
在之前的学习中,每天都在写Activity,却又不知道Activity到底是啥,只知道一个页面配上一个Activity,放个Intent就能让它跑到别的Activity里去.现在在通过这本书重新认识一下Activity.本博文借鉴了厘米姑娘旨在培养自己养成好的写作习惯,已与作者联系.学习清单:Activity生命周期全解析Activity的启动模式IntentFilter的匹配规则一.Activi
1ceCube
·
2023-03-20 22:28
《Android
开发艺术探索
》笔记4--View事件分发与滑动冲突
View事件分发与滑动冲突.pngView事件分发机制点击事件传递规则所谓点击事件的事件分发,就是对MotionEvent事件的分发过程,传递给某一个View.在事件传递中有三个方法是贯穿始终的dispatchTouchEvent():进行事件的分发如果事件能传递到View那么此方法一定会被调用,返回值受当前View的onTouchEvent()和下级View的dispatchTouchEvent
天一方蓝
·
2023-03-20 15:47
android
开发艺术探索
第四章心得(Android动画深入分析 )
android动画分为View动画和属性动画.view动画view动画的有四个类型TranslateAnimation(移动),ScaleAnimation(缩放),RotateAnimation(旋转),AlphaAnimation(渐变)view动画还可以在一些特殊的场景中使用,比如在ViewGroup中可以控制子元素的出场效果.LayoutAnimation作用于ViewGroup为其子元素
夏之冰啤
·
2023-03-20 10:14
ApplicationContext 启动Activity引发的崩溃异常
因为记得之前阅读《Android
开发艺术探索
》的时候,发现非Activity类型的Context启动去启动另一个Activity的时候会报CallingstartActivity()fromoutsideofanActivitycontextrequirestheFLAG_ACTIVITY_NEW_TASKflag.Isthisreallywhatyo
zhongwq
·
2023-03-19 07:30
《Android
开发艺术探索
》笔记8--Android的Drawable
Android的Drawable.pngDrawable简介Drawable表示一种图像的概念.优点:使用比自定义View的成本低,非图片类型的Drawable占用空间较小.Drawable本身是一个抽象类.是所有Drawable对象的基类,每个具体的Drawable都是其子类.Drawable内部宽高通过getIntrinsicWidth和getIntrinsicHeight这两个方法获得.需要
天一方蓝
·
2023-03-19 06:34
《Android
开发艺术探索
》笔记6:动画的深入分析
1,View动画1.1,View的分类View动画分为平移动画,对应的xml标签,Java类为TranslateAnimation;缩放动画,对应的xml标签,Java类为ScaleAnimation;旋转动画,对应的xml标签,Java类为RotateAnimation;透明度动画,对应的xml标签,Java类为AlphaAnimation。以下是xml中的定义:android:toAlpha=
dev_journey
·
2023-03-18 21:34
《android源码设计模式解析与实战》读书笔记
终于看完了android
开发艺术探索
,里边很多地方涉及到底层源码,让我对底层代码有了一些认识,巩固了一些基础知识。如果项目用到具体的知识点再翻书进行查询吧。
勤息嘻嘻嘻
·
2023-02-06 11:42
安卓性能优化
最近看完了《Android
开发艺术探索
》这本书,这里算是一个笔记几率,算是加深一遍记忆,首先是性能优化的几个方法布局优化绘制优化内存泄漏优化响应速度优化和ANR日志分析ListView和Bitmap优化线程优化一些性能优化建议布局优化优化的思路就是尽量减少布局的层数
刘老毛
·
2023-02-05 16:32
Android中的View事件体系(Android
开发艺术探索
)
1,View的位置参数View的位置坐标和父容器的关系.png此时,View的宽高和坐标的关系为:width=right-left;height=bottom-top;从Android3.0开始,View增加了额外的几个参数:x,y,translationX和translationY,其中,x和y是左上角的坐标,而translationX和translationY是View左上角相对于父容器的偏移
xiaobug
·
2023-02-05 08:38
Android
开发艺术探索
随笔--IPC机制
一、Android中的多进程模式开启方式:在Android中使用多进程只要给四大组件在AndroidMenifest中指定android:process即可多进程导致的问题(Android为每个进程分配了一个虚拟机):1、静态成员和单例模式完全失效2、线程同步机制完全失效3、SharedPreference的可靠性下降4、Application会多次创建二、IPC基础概念介绍需要使用Intent和
菜鸟东
·
2023-02-05 01:19
Binder学习记录
前言:本文是跟随书本Android
开发艺术探索
的学习总结,虽然说自己也看了下源码,但是还停留在Binder运作的表层,并不设计Binder深处的运行细节。简单的说,只到AIDL这一层,并不深入。
Hoooopa
·
2023-02-01 16:16
探索 Android View 绘制流程
最近重新看了一下任玉刚大佬的《Android
开发艺术探索
》,写了篇笔记,分享给大家。1.ViewRootImpl与DecorViewimage接下来的讲解的源码版本为Android10。
灯不利多
·
2023-01-29 17:07
<
开发艺术探索>> Chapter 11
Android的线程和线程池主线程和子线程Android中的主线程也叫UI线程,主要作用是运行四大组件以及处理他们和用户的交互。Android中的子线程的作用是执行耗时任务,比如网络请求,I/O操作等。Android中的线程状态除了传统的Thread外,还包含AsyncTask,HandlerThread,IntentService。1.AsyncTaskAsyncTask其实是封装了Handle
MZzF2HC
·
2023-01-29 14:43
从现在开始吧--写给未来的自己
在我复习的android的时候,翻阅以前我买的书《Android
开发艺术探索
》的时候,发现了以前自己写的话,其中的开页是这样的。
雨飞飞雨
·
2023-01-29 02:52
《Android
开发艺术探索
》笔记4:View的事件体系——事件分发机制
1,点击事件的传递规则当一个MotionEvent产生后,系统需要把这个事件传递给一个具体的View,这个过程就是事件分发过程。下面是参与事件分发的三个重要方法的介绍:publicbooleandispatchTouchEvent(MotionEventevent)用来进行事件分发。如果事件能够传递给当前View,那么此方法一定会被调用,返回结果受当前View和onTouchEvent和下级Vie
dev_journey
·
2023-01-27 00:23
《Android
开发艺术探索
》学习笔记-Window
WindowManager获取方式:context.getSystemService(Context.WINDOW_SERVICE)自由添加一个window层的控件:vallayoutParams=WindowManager.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT,TY
上冬_zhangjianhd
·
2022-12-05 11:47
android开发读书笔记,Android
开发艺术探索
读书笔记(一)
第1章Activity的生命周期和启动模式生命周期普通生命周期Android生命周期1.第一次启动:onCreate->onStart->onResume2.切换:onPause->onStop若新Activity采用透明主题,则当前Activity不会回调onStop3.再次切回:onRestart->onStart->onResume4.back:onPause->onStop->onDest
科技每日推送
·
2022-11-26 16:17
android开发读书笔记
[Android] 插件化框架Virtual APK实现原理解析
直到有一天看了一本叫做《Android
开发艺术探索
》的书,不禁感慨:原来Android开发竟然还能这么
·
2022-04-19 22:41
android插件化
View的工作原理
参考资料《Android
开发艺术探索
》初识ViewRoot和DecorViewViewRoot对应与ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过
发光的老金
·
2022-04-08 13:59
Andorid
开发艺术探索
笔记(2),安卓面试题及答案2020
因为一个应用里多次启动同一个Activity会重复创建,所以Andorid提供了四种启动模式standard:标准模式每次启动一个Activity都会重新创建,不管这个Activity的实例是否已经存在。创建的Activity生命周期和常规的一样。这是一种典型的多实例实现,一个任务栈可以有多个实例,每个实例也可以属于不同的任务栈,比如A启动了B,那么这个B的实例是属于A的任务栈,C也可以启动B,那
m0_66145114
·
2022-02-22 09:44
程序员
面试
移动开发
android
View的事件分发
看了《Android
开发艺术探索
》加上自己的一些实践,对View的事件分发做个总结记录:@OverridepublicbooleandispatchTouchEvent(MotionEventev){booleanisConsumed
dhhuanghui
·
2022-02-19 13:24
Activity生命周期和启动模式
image.png1.Activity生命周期在Android
开发艺术探索
中,分了两种场景对Activity的生命周期进行介绍:正常生命周期:onCreate->onStart->onResume->交互
左大人
·
2022-02-18 02:17
Android之Drawable-BitmapDrawable
本篇文章内容来自于:1.Android
开发艺术探索
任玉刚2.领略千变万化的AndroidDrawable(一)目录BitmapDrawable--3.1什么是BitmapDrawable--3.2BitmapDrawable
Amy_LuLu__
·
2022-02-14 15:54
Android学习笔记(八)| Android动画(中)—— 帧动画
参考书籍:《Android
开发艺术探索
》任玉刚如有错漏,请批评指出!帧动画是顺序播放一组预先定义好的图片。
CCCode1997
·
2022-02-12 12:45
Activity的前世今生(
开发艺术探索
)
生命周期进入activityAonCreateA-->onStartA-->onResumeAactivityAstartActivity(this,ActivityB.class);onPauseA-->onCreateB-->onStartB-->onResumeB-->onStopAActivityB执行finish()onPauseB-->onRestartA-->onStartA-->o
云木杉
·
2022-02-09 10:40
【Android
开发艺术探索
】View的事件体系
个人博客:http://www.milovetingting.cn1、View基础知识1.1、什么是ViewView是Android中所有控件的基类。View是一种界面层的控件的一种抽象,代表了一个控件。除了View,还有ViewGroup,内部包含了许多个控件,即一组View。1.2、View的位置参数View的位置主要由它的四个顶点来决定,分别对应于View的四个属性:top、left、rig
milovetingting
·
2022-02-07 06:25
从零学习View到自定义View(一)
感谢《Android进阶之光》《Android
开发艺术探索
》A、View是所有安卓控件的基类:@RemoteViewpublicclassTextViewextendsViewimplementsViewTreeObserver.OnPreDrawListener
敬楠
·
2022-02-06 20:42
Android
开发艺术探索
笔记之一 -- Android 的生命周期和启动模式
学习内容:Activity的生命周期和启动模式以及IntentFilter的匹配规则分析异常情况下的生命周期Activity的启动模式以及Flags隐式启动下的Intent匹配Activity的生命周期全面分析我的另一篇文章:详解Android&Fragment的生命周期此处只是记录一下缺失的知识点,加以扩充。建议本文与上文配合阅读。前置生命周期分为两类:典型情况下的生命周期另一部分是异常情况下的
whd_Alive
·
2022-02-05 06:29
Android面试题(1)
参考资料:《Android
开发艺术探索
》https://lrh1993.gitbooks.io/android_interview_guide/content/android/basis.html可能有部分图片加载不出
小杨不想努力了
·
2022-01-23 00:45
字节Android工程师都在学习的Activity与Activity调用栈,你都学习了?
本文为Android的Activity相关知识整理,具体参考了《Android
开发艺术探索
》第一章《Android群英传》第八章《第一行代码》第二章Activity是与用户交互的第一接口。
·
2021-11-16 15:54
android
Android之Drawable-StateListDrawable
本篇文章内容来自于:1.Android
开发艺术探索
任玉刚2.领略千变万化的AndroidDrawable(一)目录StateListDrawable--7.1什么是StateListDrawable--
Amy_LuLu__
·
2021-06-25 07:44
《Android
开发艺术探索
》笔记3:View的事件体系——位置、事件、滑动
1,View的位置参数图1、View的位置参数和父容器的关系top:是左上角的纵坐标。left:是左上角的横坐标。right:是右下角的横坐标。bottom:是右下角的纵坐标。以上四个位置属性都是相对于view的父容器来说的。由此可知,view的宽高和坐标系的关系:width=right-leftheight=bottom-top以上4个位置属性在View中分别对应变量mLeft,mRight,m
dev_journey
·
2021-06-24 09:10
Activity的生命周期和启动模式
参考资料《Android
开发艺术探索
》Activity生命周期方法1.onCreate():表示activity正在被创建,这是生命周期的第一个方法。
发光的老金
·
2021-06-24 03:30
<
开发艺术探索>> Chapter 10
Android的消息机制Android消息机制概述Android的消息机制主要是指Handler的运行机制以及Handler所附带的MessageQueue和Looper的工作过程.一个Thread包含一个Looper一个Looper包含一个MessageQueue一个Handler包含一个Looper和一个Messagequeue(和Looper中的是同一个)Handler通过sendMessa
MZzF2HC
·
2021-06-21 21:15
Android
开发艺术探索
| View的事件体系
第三章View的事件体系学习清单:View的事件体系View的位置参数View的触控参数View的滑动View的事件分发机制点击事件传递规则View的滑动冲突产生原因常见的滑动冲突场景处理规则解决方案简介在Android的世界中View是所有控件的基类,其中也包括ViewGroup在内,ViewGroup是代表着控件的集合,其中可以包含多个View控件从某种角度上来讲Android中的控件可以分为
1ceCube
·
2021-06-20 22:27
《Android
开发艺术探索
》小结
以前电子档大概看了一遍,就是没有去记录总结,时间久了,很多也忘了,这次认真看一遍,温故知新。开始小结之前,先看下面这段代码,不用怀疑,不会报错:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_mai
Dane_404
·
2021-06-20 12:13
Android
开发艺术探索
- 读书笔记目录
仅作为读书笔记使用,建议阅读原书。书中代码部分已和现版本不符,建议对比最新版本学习。读了这本书,越发认识到和大佬们的差距,嗯,加油吧。过去の自分が今仆の土台となる第1章-Activity的生命周期和启动模式第2章-IPC机制第3章-View的事件体系第4章-View的工作原理第5章-理解RemoteViews第6章-Android的Drawable第7章-Android动画深入分析第8章-理解Wi
whd_Alive
·
2021-06-20 03:21
Android
开发艺术探索
笔记之十二 -- Bitmap 的加载和 Cache
学习内容:如何有效加载BitmapAndroid常用的缓存策略LurChche-内存缓存DiskLurCache-存储缓存优化列表的卡顿现象1.Bitmap的高效加载如何加载图片?四类方法:BitmapFactory.decodeFile/decodeResource/decodeStream/decodeByteArray分别对应从文件系统/资源/输入流/以及字节数组中加载Bitmap对象关系:
whd_Alive
·
2021-06-15 10:31
上一页
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
其他