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
开发艺术探索
随笔--Activity生命周期和启动模式
一、正常情况下生命周期1、onStart和onResume区别:onStart是否可见角度回调的,onResume是在是否位于前台回调的2、当前activity为A,此时打开activityB,会先执行A的onPause、然后执行B的onCreate、onStart和onResume,然后会执行A的onStop。所以不能在onPause执行中重量级操作,应尽量放在onStop中,并且onStop也
菜鸟东
·
2019-11-08 00:44
Activity的生命周期(Android
开发艺术探索
)
一,正常生命周期:1,onCreate():表示Activity正在被创建;做一些初始化工作,比如加载界面布局资源,初始化Activity所需要的数据;2,onStart():表示Activity已经可见;但是没有到前台,还无法与用户交互;3,onResume():表示Activity已获取焦点;Activity已到前台,可以交互;4,onPause():表示Activity失去焦点;可以做一下储
xiaobug
·
2019-11-07 17:17
Androd
开发艺术探索
第10章 Android的消息机制 读书笔记
前言:对于熟悉Android消息机制的小伙伴,可以跳到最后,看主线程的消息循环。Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层MessageQueue和Looper的支撑。MessageQueue是采用单链表的数据结构来存储消息列表。Looper会以无限循环的形式去查看是否有新消息,如果有就处理消息,否则就一直等待。ThreadLocal可以在不同线程中互不
HuDP
·
2019-11-07 15:53
android线程池的使用
最近一直在看《android
开发艺术探索
》,这本书是一本进阶书,书中讲解的好多知识从源码的角度对一个知识点进行多方面的剖析,很适合开发者进阶必读者。
一只小菜鸟的进阶之路
·
2019-11-07 09:18
Android 获得View宽高的几种方式
《Android
开发艺术探索
》笔记:在Activity的onCreate()或者onResume()中去获得View的高度的时候不能正确获得宽度和高度信息,这是因为View的measure过程和Activity
_小马快跑_
·
2019-11-06 21:26
Android
开发艺术探索
——读书笔记
1.11.onStart和onResume,onPause和onStop之间的关系和实质不同?P4onStart和onStop是从Activity是否可见这个角度来回调的,而onResume和onPause是从Activity是否位于前台这个角度来回调的,除了这种区别,在实际使用中没有其他明显区别。2.假设ActivityA打开了ActivityB,那么A的onPause一定是在B的onResum
CarlWu_S
·
2019-11-06 10:21
Android 源码分析 - 事件分发机制
还是那样,文章如有错误,请各位指正,本文参考资料: 1.任玉刚老师的《Android
开发艺术探索
》 2.徐宜生老师的《Android群英传》 注意,本文的所有代码都是API26,如果是其他的版本,
琼珶和予
·
2019-11-06 02:24
首个hybird商业项目踩坑总结
该系列引用了《Android
开发艺术探索
》以及《深入理解Android卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!
马飞标
·
2019-11-03 20:54
View的工作流程——measure
好了,闲话到此为止,话说《
开发艺术探索
》里面不少东西我早就看了,但是因为自己当时水平有限,而且有很多也看不大懂,所以看了忘是挺正常的事。
xiasuhuei321
·
2019-11-03 19:09
Android
开发艺术探索
- 读书笔记之第二章 IPC 机制
2.1简介全称Inter-ProcessCommunication,跨进程通信。Android下可以通过Binder,Socket等方式实现进程与线程的概念进程,一个程序或应用,可以包含多个线程线程,CPU调度的最小单元Android下的多进程场景一个应用有些模块需要运行在单独进程通过多进程获取多份内存空间当前应用要向其他应用获取数据,例如ContentProvider2.2Android中的多进
Mitnick
·
2019-11-03 04:55
暑假计划-《Android
开发艺术探索
》01
《Android
开发艺术探索
》第九页的思考。怎么判断异常退出和正常退出、onSaveInstanceState()什么时候调用?
李文文丶
·
2019-11-02 11:56
Binder机制的应用——双应用间的通信
前言之前的一篇文章说过了Binder机制的总结与应用,里面的是《Android
开发艺术探索
》一书的例子,今天特意将Binder机制应用到双应用之间的通信上,看是否可以实现跨进程的通信。
VC_H
·
2019-11-02 02:42
Android
开发艺术探索
1
Android
开发艺术探索
1Activity的生命周期不要在onPause()中做重量级的操作,因为必须就得Activity的onPause()执行完之后,新Activity的onCreate(),onStart
促集
·
2019-10-31 23:41
第一章 生命周期和启动模式
本文为Android
开发艺术探索
的笔记,仅供学习第一章知识点大纲1android的典型与异常生命周期分析1.1典型生命周期分析七个生命周期函数onCreate():做一些初始化的工作,会调用setContentView
因为你是毕业生
·
2019-10-31 13:27
Android Drawable知识学习
学习资料:Android
开发艺术探索
第6章的读书笔记,基本就是照抄下来:)1.DrawableDrawable表示一种可以在Canvas上进行绘制抽象的概念,种类很多,最常见的颜色和图片都可以是一个Drawable
英勇青铜5
·
2019-10-31 12:32
Android开发之漫漫长途 番外篇——自定义View的各种姿势2
该系列引用了《Android
开发艺术探索
》以及《深入理解Android卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!
马飞标
·
2019-10-31 02:15
Android
开发艺术探索
之性能优化笔记
Android性能优化一,优化内容布局优化、绘制优化、内存泄漏优化、响应速度优化、ListView优化、Bitmap优化、线程优化…….二,优化方法1)布局优化:尽量减少布局文件的层级·删除布局中的无用层级和控件·有选择的使用性能较高的ViewGroup.如果RelativeLayout和LinearLayout都可以使用,那就使用LinearLayout,因为RelativeLayout功能比较
稻草僧
·
2019-10-30 21:54
WanAndroid实战——首页Banner
写在前面的话之前一直在学习任玉刚老师的《Android
开发艺术探索
》,并且也有通过笔记的形式记录下自己认为符合自己需要的内容,一是加深记忆,二是方便以后查找复习。
Tom_Ji
·
2019-10-25 09:21
Android
开发艺术探索
笔记(一) Activity的生命周期和启动模式
1.生命周期1.onCreate():表示Activity正在被创建,此时可以执行一些初始化的方法。2.onRestart():表示Activity正在重新启动,一般为Activity从不可见状态到可见状态时,此方法会被调用。3.onStart():表示Activity正在启动,此时Activity已经可见了,但还不能与用户交互。4.onResume():表示Activity已可以与用户交互了,并
灰丨色
·
2019-10-23 13:19
View事件分发(
开发艺术探索
)
分发过程1.ViewGrouppublicbooleandispatchTouchEvent(MotionEventev)如果事件能传递到当前View,那此方法一定被调用。返回结果受当前View的onTouchEvent和下级View的dispatchTouchEvent影响。//当事件由ViewGroup的子元素成功处理时,mFirstTouchTarget会被赋值指向子元素。//反过来,一旦事
云木杉
·
2019-10-17 14:49
Bitmap的加载和Cache
参考资料《Android
开发艺术探索
》如何高效的加载一个Bitmap?由于Bitmap的特殊性以及Android对单个应用所施加的内存限制,比如16M,这导致加载Bitmap时很容易出现内存溢出。
发光的老金
·
2019-10-08 09:50
Android 属性动画原理与DataBinding
这篇文章主要对Android属性动画的知识通过文字进行整理记录,内容参考于《Android
开发艺术探索
》,在最后会给出我如此理解属性动画和DataBinding的原因。
·
2019-09-22 20:29
点击事件分发机制 关键源码笔记
声明:文字部分主要参考自《Android
开发艺术探索
》,源码部分的解读主要摘抄自Android触摸事件机制(三)View中触摸事件详解、Android触摸事件机制(四)ViewGroup中触摸事件详解,
OneDeveloper
·
2019-09-03 23:08
Android附加技能
Android基础
Window相关
《Android
开发艺术探索
》第8章的笔记:)1、基础使用首先利用WindowManager添加一个Window这里直接上代码mFloatingButton=Button(this)mFloatingButton.text
shfan
·
2019-08-15 04:02
Android
开发艺术探索
相关知识点补充--第十章Android消息机制补充
1.Looper死循环为什么不会导致应用卡死线程默认没有Looper的,如果需要使用Handler就必须为线程创建Looper。我们经常提到的主线程,也叫UI线程,它就是ActivityThread,ActivityThread被创建时就会初始化Looper,这也是在主线程中默认可以使用Handler的原因。主线程的死循环一直运行是不是特别消耗CPU资源呢?其实不然,这里就涉及到Linuxpipe
buder得儿得儿以得儿以得儿得儿
·
2019-07-28 11:06
Android面试复习整理
Android面试总结
1.相关书籍:java核心技术java并发编程java并发编程艺术深入理解java虚拟机设计模式之禅Android
开发艺术探索
2.View绘制相关Animation原理https://www.jianshu.com
runninghui
·
2019-07-10 00:42
android
读书笔记——《Android
开发艺术探索
》Activity工作过程阅读笔记
《Android
开发艺术探索
》Activity工作过程阅读笔记首先抛出一张图片,是我自己画的。
lanlengran蓝冷然
·
2019-07-08 22:26
android
Android跨进程通信技术-Binder
如需转载请表明出处本文主要来源是任玉刚大神的《Android
开发艺术探索
》Binder是android中的一个类,它实现了IBinder接口。
夏天吃冰棍
·
2019-06-20 00:21
学习笔记|《Android
开发艺术探索
》第八章
理解Window和WindowManagerWindow是一个抽象类,它的具体实现是PhoneWindow。WindowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindowManager和WindowManagerService的交互是一个IPC过程。Android中所有的视图都是通过Window来呈现的,不管是Activi
heyrenly
·
2019-06-12 13:27
学习笔记|《Android
开发艺术探索
》第四章
View的工作原理4.1初识ViewRoot和DecorViewViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成的。在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将ViewRoo
heyrenly
·
2019-06-12 13:12
学习笔记|《Android
开发艺术探索
》第三章
《Android
开发艺术探索
》第三章笔记View的基础知识什么是ViewView是Android中所有控件的基类,View是一种界面层的控件的一种抽象,它代表了一个控件,在Android设计中,ViewGroup
heyrenly
·
2019-06-12 13:17
Android进阶书籍推荐
archives/124Android进阶书籍推荐端午节前我写了drakeet的知识星球推荐,今天呢,准备再写篇软文,关于Android进阶书籍推荐的,其实这本书已经上市好些年了,是任玉刚的Android
开发艺术探索
xing_star
·
2019-06-11 10:00
Android
开发艺术探索
笔记
第1章:Activity的生命周期和启动模式1.1Activity的生命周期全面解析1.1.1典型情况下的生命周期从Activity整个生命周期来说,onCreate和onDestroy是配对的,分别标志着Activity的创建和销毁,并且只可能有一次调用,从Activity是否可见来说,onStart与onStop是配对的,随着用户的操作或者屏幕的点亮和熄灭,这两个方法可能被调用多次;从Acti
好记性不如烂Bettle
·
2019-05-29 13:42
Executor框架之ThreadPoolExcutor&ScheduledThreadPoolExecutor浅析
无论是在java还是在android中其实使用到的线程池都基本是一样的,因此本篇我们将来认识一下线程池Executor框架(相关知识点结合了并发编程艺术书以及Android
开发艺术探索
而总结),下面是本篇的主要知识点
weifengming
·
2019-05-26 11:56
多线程
记录一下这些年看过的开发相关书籍
Android群英传》旭宜生电子工业出版社2.安卓framework相关《深入理解Android内核设计思想上,下》林学森人民邮电出版社《Android框架揭秘》[韩]金泰延人民邮电出版社《Android
开发艺术探索
亚洲第一蓝胖子
·
2019-05-15 22:02
Android深入理解IPC机制(一)基础知识概要
为了加强自己对Android中的IPC机制的理解,特意重温了一遍《Android
开发艺术探索
》关于IPC技术的详细讲解。趁着最近手头上的事少了一些整理出这篇文章,如有错误欢迎指正。
怡红快绿
·
2019-05-09 17:23
深入理解(12)java多线程之Executor框架之ThreadPoolExcutor&ScheduledThreadPoolExecutor浅析
details/50890554无论是在java还是在android中其实使用到的线程池都基本是一样的,因此本篇我们将来认识一下线程池Executor框架(相关知识点结合了并发编程艺术书以及Android
开发艺术探索
而总结
大神,快来碗里
·
2019-05-01 22:55
JAVA
深入理解JAVA
JAVA基础知识
Android IPC 之AIDL
后来面试的时候这个问题被提及的频率太高了,于是回来把《Android
开发艺术探索
》又翻了一遍,这次带着问题来看书效率确实很高,因此有了本篇文章的总结IPC概念介绍IPC是Inter-ProcessCommunication
Vicent_9920
·
2019-04-14 19:21
日常总结
《Android
开发艺术探索
》笔记5:View的工作原理
1,ViewRoot和DecorViewViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程(measure、layout、draw)都是通过它完成的。在ActivityThread中,当Activity对象被创建后,会将DecorView添加到Window中,同时创建ViewRootImpl对象,并将ViewRootI
dev_journey
·
2019-03-28 10:21
《Android
开发艺术探索
》笔记1:重识Activity——生命周期、启动模式等
一、典型情况下的生命周期总结:图1、正常情况下Activity生命周期典型情况下Activity生命周期如上图所示:启动Activity:onCreate()—>onStart()—>onResume(),Activity进入运行状态。Activity退居后台:当前Activity转到新的Activity界面或按Home键回到主屏:onPause()—>onStop(),进入停滞状态。这里有一种特
dev_journey
·
2019-03-28 10:58
《Android
开发艺术探索
》笔记1(Activity的生命周期和启动模式)
1.1Activity的生命周期全面解析典型情况下的生命周期是指在有用户参与的情况下,Activity所经过的生命周期的改变;而异常情况下的生命周期是指Activity被系统回收或者由于当前设备的Configuration发生改变从而导致Activity被销毁重建。1.1.1典型情况下的生命周期分析onCreate:表示Activity正在被创建,一般做一些初始化工作比如加载布局资源等onRest
D字号海贼
·
2019-03-05 20:56
android
Android 的消息机制
前言 这篇文章是我关于《Andorid
开发艺术探索
》一书中关于Android的消息机制一章的读书笔记,大部分内容从书中摘录,小部分内容是自己的理解。
A挑战未来A
·
2019-03-05 14:10
Android动画原理分析
前言《Android
开发艺术探索
》第三章弹性滑动中有这么一段话:”如何实现弹性滑呢?
htkeepmoving
·
2019-03-03 22:22
android复习清单
掘金2018年度回顾android知识库基础知识复习Android
开发艺术探索
完结篇——天道酬勤Act
韩明泽
·
2019-02-16 12:25
Android序列化相关(使用Serializable还是Parcelable?)
这篇文章将从《Android
开发艺术探索
》中总结学习Android序列化相关的内容。文章目录:序列化是什么?为什么需要序列化?
「已注销」
·
2019-02-14 14:20
Android
Android 面试总结
本文参考Android进阶之光Android
开发艺术探索
动脑学院VIP课程JAVA基础Java基本数据类型Java语言提供了8种基本数据类型。六种数字类型(四个整数型(默认是int型),两个浮点型
MS_CAOXU
·
2019-01-27 17:31
View的工作原理
这篇主要是我认为《Android
开发艺术探索
》第四章的重点,所以建议结合任老师的书来看,否则可能会觉得不知所云,没写的并不是说明不重要,而是我没有意识到重要性或者是我已经掌握的知识。
Tom_Ji
·
2019-01-21 10:02
2017.4.25 至今的学习内容
说来也是玄学,没这感觉,或者叫觉悟,我都不觉得自己是个coder1.2017.4.25-2017.5.10这十多天我再疯狂的填鸭式的看《android
开发艺术探索
》《android群英传》,主要是自己除了项目用到的几个知识点外对
前行的乌龟
·
2019-01-20 15:05
Activity生命周期执行的顺序总结
最近在回顾玉刚的《Android
开发艺术探索
》的时候稍微扩展了一下,如果Activity生命周期结合launchMode后,Activity之间跳转时,Activity的生命周期会发生什么新的变化呢?
GUO18735177413
·
2019-01-17 12:13
android开发
简析Binder机制——安卓
开发艺术探索
。
这几天看了安卓
开发艺术探索
第二章,IPC总感觉还是写个记录比较好,下面说说以及的理解。
f1315688669
·
2019-01-15 13:02
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他