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
开发艺术探索
我真的是前端公众号 NO.1 ?
文/北妈阅读本文需要2.5分钟手敲原创,转载请务必声明来源一昨天下班地铁和一个业内知名大佬聊天,玉刚大佬,他是安卓知名书籍《Android
开发艺术探索
》的作者,也是公号玉刚说的原创者。
前端你别闹
·
2019-01-08 08:12
Android关于View的那些事儿
很早就入手了《Android
开发艺术探索
》这本书,但是一直尘封着,没有看过,最近不是很忙,抽出时间,细细研究一番,感觉是对自己开发知识的梳理,查缺不漏。
A挑战未来A
·
2019-01-04 10:49
《Android
开发艺术探索
》读书笔记1.Activity的生命周期和启动模式
1.Activity的生命周期全面分析1.1.典型情况下的生命周期分析Activity启动↓onCreate↓onStart←--onRestart↓↑onResume|↓|Activity运行|↓|onPause|↓|onStop----------↓onDestroy↓Activity销毁当新启动一个Activity的时候,旧Activity的onPause会先执行,然后才会启动新的Activ
Alen_Sun
·
2018-12-10 15:35
读书笔记
View的工作原理之Measure过程源码学习(一)
这篇博文讲记录一下在读任玉刚老师的《Android
开发艺术探索
》一书中学习到的相关知识以及自己的一些收获。
林序
·
2018-12-06 16:31
Android
Android
开发艺术探索
笔记(三) 之 Android IPC 基础介绍
1.AndroidIPC简介IPC全称是Inter-ProcessCommunication,叫做进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。进程一个进程就是一个正在执行程序的实例,包括程序计数器、寄存器和变量的当前值,堆栈指针、内存分配状况、所打开的文件的状态、账号和调用信息,以及其他在进程由运行态转换到就绪态或阻塞态时必须保存的信息,从而保证该进程随后能再次启动就像从未被中断
innovatorCL
·
2018-11-19 16:38
view事件分发源码理解
view事件分发对我而言是一块很难啃的骨头,看了《安卓
开发艺术探索
》关于这个知识点的讲解,看了好几遍,始终不懂,最终通过调试分析结果,看博客,再回过头看,总算能了解个大概。
荒郊野岭一根葱
·
2018-11-11 14:00
Android View 事件分发机制
参考资料鸿洋版事件分发机制郭霖版事件分发机制Android
开发艺术探索
Android事件传递整体流程简介Android输入事件的源头是位于/dev/input/下的设备节点,而输入事件的终点是由WMS管理的某个窗口
htkeepmoving
·
2018-11-07 21:15
Binder 理论部分笔记整理
https://github.com/GodCoder/Blog.me/issues/13Android进程间通信(IPC)机制Binder简要介绍和学习计划《Android
开发艺术探索
》——IPC机制部分
OneDeveloper
·
2018-11-02 19:41
Android好文收藏
读书笔记
自定义View —— 可删除 item 的 ListView (事件分发)
/ItemDeletableListView本文由看这篇文章https://blog.csdn.net/lmj623565791/article/details/22961279以及结合Andorid
开发艺术探索
而来
hexiaosa91
·
2018-10-27 11:50
Android
Android Activity生命周期,启动模式,启动过程详解
文中大部分篇幅来自《Android
开发艺术探索
》一书,尽管想多以流程或图片的形式说明,奈何文笔有限,Android系统整体
Hengtao24
·
2018-10-23 11:05
Android的Handler消息处理机制
这篇文章借鉴了任玉刚老师的《Android
开发艺术探索
》和Android6.0的源码。因为这只是我个人的一个学习记录,所以理解有错的地方希望大家可以指出来共同学习。
wjq简单点
·
2018-10-12 11:41
《Android
开发艺术探索
》第11章 Android的线程和线程池
第11章Android的线程和线程池11.1主线程和子线程(1)在Java中默认情况下一个进程只有一个线程,也就是主线程,其他线程都是子线程,也叫工作线程。Android中的主线程主要处理和界面相关的事情,而子线程则往往用于执行耗时操作。线程的创建和销毁的开销较大,所以如果一个进程要频繁地创建和销毁线程的话,都会采用线程池的方式。(2)在Android中除了Thread,还有HandlerThre
linghu_java
·
2018-10-09 14:00
Android\Sdk\build-tools\28.0.2\aidl.exe'' finished with non-zero exit value 1(或者27.0.3等)关于AIDL初学的坑
本文是参照《Android
开发艺术探索
》一、.建实体类Book1.新建一个文件夹aidl(名字自己决定其他也行),注意:实体类的包名和aidl文件包名一定要相同,直接新建aidl文件AndroidStudio
安妮的小熊提伯斯
·
2018-10-08 19:21
Android
一步步带你解析View的工作原理(一)
而最近在看《安卓
开发艺术探索
》一书,想结合一些博客的阅读,对view的工作原理,进行一个梳理,总结。这个总结系列分为两方面的内容:1.介绍View的工作原理。2.介绍自定义View的实现方式。
Jian_FH
·
2018-09-19 21:37
Android原理
《Android
开发艺术探索
》笔记(四)
7Android动画深入分析Android动画分为三种:View动画帧动画属性动画本章学习内容:介绍View动画和自定义View动画View动画一些特殊的使用场景对属性动画全面性的介绍使用动画的一些注意事项7.1View动画View动画的作用对象是View,支持四种动画效果:平移缩放旋转透明7.1.1View动画的种类上述四种变换效果对应着Animation四个子类:TranslateAnimat
锐心凌志
·
2018-09-13 21:07
Activity LunchMode学习笔记
《
开发艺术探索
》1.standed标准模式。在这个模式下,谁启动了Activity,那么这个Activity就运行在启动它的那个Activity所在栈内。
JayPop
·
2018-09-04 08:29
《Android
开发艺术探索
》学习笔记之View的工作原理
一、ViewRoot与DecorView1、ViewRootViewRoot对应于ViewRootImpl类是链接WindowManager和DecorView的纽带View的三大流程均是通过ViewRoot来完成的在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将其与DecorView建立
吃了么没吃回家吃点儿
·
2018-08-15 22:08
Android开发艺术探索
RemoteViews的应用和原理
RemoveViews的应用和原理《Android
开发艺术探索
读书笔记》概念RemoteView是一个可以在其他进程中显示的View结构。
behind47
·
2018-08-06 02:50
学习
android
简单认识Binder(基于aidl)
下面的很多内容都是来自于《Android
开发艺术探索
》,这里记录一下,方便以后查看,也加强一下自己的理解。
hfut_why
·
2018-07-23 21:07
Android基础
随笔
Android开发艺术探索
关于IPC机制 相关学习(Android
开发艺术探索
)
开启多进程方式:在四大组件(Activity,Service,Receiver,ContentProvider)在清单文件中制定android:process属性,其他无方式,也就是说我们无法给一个县城或者一个实体累指定运行时所在的进程。其实还有另外一个非常规的方法,那就时通过jni在native层去fork一个新的进程。可通过ddms或者shell查看进程adbshellps|grepcom.*
harold7i7
·
2018-07-23 13:53
带你了解源码中的 ThreadLocal
本篇文章已授权微信公众号guolin_blog(郭霖)独家发布这次想来讲讲ThreadLocal这个很神奇的东西,最开始接触到这个是看了主席的《
开发艺术探索
》,后来是在研究ViewRootImpl中又碰到一次
请叫我大苏
·
2018-07-20 11:06
《Android
开发艺术探索
》笔记
本笔记整理自:https://www.gitbook.com/book/tom510230/android_ka_fa_yi_shu_tan_suo/details参考文章:http://szysky.com/tags/#笔记、http://blog.csdn.net/player_android/article/category/6577498联系我:
[email protected]
本书是一
01_小小鱼_01
·
2018-07-16 23:22
Android ScrollBy与ScrollTo区别
先说结论,结论来自《Android
开发艺术探索
》ScrollBy实际上也是调用了ScrollTo方法,它实现了基于当前位置的相对滑动,而ScrollTo实现了基于所传递参数的绝对滑动。
谢耀眼
·
2018-07-14 19:02
自定义View
Android
开发艺术探索
(第一章-Activity 的生命周期和启动模式)
1、Activity的生命周期全面分析Activity的生命周期全面分析:onCreat,onRestart,onStart,onResume,onPause,onStop,onDestroy。资源相关的系统配置发生改变导致Activity被杀死并重新创建。系统配置改变onSaveInstanceState在onStop之前,onRestoreInstanceState在onStart之后。系统自
strugglelin
·
2018-07-13 13:16
《Android
开发艺术探索》
Android 优化目录
Android优化——卡顿优化Android优化——内存优化Android优化——存储优化Android优化——电量优化Android优化——网络优化Android优化——应用瘦身参考资料:《Android
开发艺术探索
七适散人
·
2018-07-09 21:58
举个栗子来分析handler原理
这篇文章算是自己分析的,也参考了《android
开发艺术探索
》,还有网上的一些其他资料,如有侵权请私信先来举个栗子吧一般在使用handler的时候,用其来更新UI,也就是说在主线程进行更新界面操作,当时子线程请求网络数据
上官若枫
·
2018-07-05 22:25
Android基础 - 重温Activity生命周期
《Android
开发艺术探索
》买了好久了,将近有两年了,一直没有好好系统的看过,在浑浑噩噩的过日子,浪费好多时间;现在从头再来,坚持下去给自己一个希望。
Melly5
·
2018-06-30 00:40
Android基础
Android开发艺术探索学习
AIDL调用过程
人无知而无畏,因为自己的无知和傲慢而感到羞愧看了Android
开发艺术探索
第二章,总结一哈aidl调用过程aidl(AndroidInterfacedefinitionlanguage),接口描述语言,
f36b3e910208
·
2018-06-13 21:54
[Android]【安卓】Activity详解
[Android]【安卓】Activity详解本篇博客已收录到我的安卓开发小结中——点击【安卓开发小结】参考资料:《第一行代码》、《Android
开发艺术探索
》一、生命周期1、典型情况下生命周期(1)onCreate
hystudio_lzu
·
2018-06-09 15:38
Android_Develop
使用AIDL来分析Binder的工作机制
最近一直在看Android
开发艺术探索
的IPC机制,做下笔记。
rel123
·
2018-06-07 11:51
Android动态加载技术三个关键问题详解
本文摘选自任玉刚著《Android
开发艺术探索
》,介绍了Android插件化技术的原理和三个关键问题,并给出了作者自己发起的开源插件化框架。
kendal1014
·
2018-05-28 17:13
从原理上粗略认知Android线程池(ThreadPoolExecutor)
所以这个时候我们就想到了利用线程池来实现这个功能,在Android
开发艺术探索
一书中,总结了线程池的以下三个
小草的胖冬瓜
·
2018-05-05 11:00
android
Android
Android Window的内部机制
本文源码基于API26参考资料Andriod
开发艺术探索
类图流程图Window的添加过程Window的添加是通过WindowManager的addView()来实现,WindowManager是一个接口
叶-亮
·
2018-05-01 09:47
源码
Android View measure layout draw 过程解析
感谢Android
开发艺术探索
MeasureSpecMeasureSpec代表一个32位int值,高2位代表SpecMode,低30位代表SpecSize,SpecMode是指测量模式,而SpecSize
coderyue
·
2018-04-22 22:22
技术文章
AsyncTask源码分析
API版本26参考资料:Android
开发艺术探索
概述AsyncTask是底层用线程池和Handler来封装的抽象类。用来执行网络请求等耗时操作。可以创建此类的子类,并重写父类的方法。
叶-亮
·
2018-04-22 17:20
源码
Android性能优化_《Android
开发艺术探索
》
布局优化首先删除布局中无用的控件和层级,其次有选择地使用性能较低的ViewGroup在CPU的使用度上,RelativeLayout使用的时间比LinearLayout要多。因此,如果能使用LinearLayout的话,就不要使用RelativeLayout。不过大多数的时候,单独使用一种布局无法完成界面的部署,因此需要通过“嵌套”的方式来完成。如果不得已使用嵌套布局的话,建议采用Relative
bay1394
·
2018-04-22 14:33
Android
性能优化
读书笔记_Android
如何成为技术大牛 ?
经常有人在公众号里问我,《第一行代码》看完了,想再找一本进阶的书来学习学习,问我应该看什么好,我的回答总是《Android
开发艺术探索
》。
c10wtiybq1ye3
·
2018-04-18 14:24
Android
开发艺术探索
笔记之 Android 中的 IPC 方式之文件共享和Message
Android中的IPC方式通过Intent中附加extras来传递信息通过共享文件的方式来共享数据通过Binder方式来跨进程通信通过ContentProvider跨进程通信通过Socket网络通信实现数据传递使用Bundle四大组件中的三大组件(Activity、Service、Receiver)都是支持在Intent中传递Bundle数据的,由于Bundle实现了Parcelable接口,故
BIG_BEARC
·
2018-04-16 10:21
IPC
【View基础知识】View滑动之动画
本系列文章部分摘自《Android
开发艺术探索
》,目的是提取精干知识点加上自己部分理解作为备忘笔记,如有侵权请及时联系我,再次感谢作者,如喜欢请支持购买作者正版书籍目录目录View的滑动方式View动画属性动画
巴黎会飞的猪
·
2018-03-24 23:00
Android基础
【View基础知识】View的滑动之scrollTo、scrollBy
本系列文章部分摘自《Android
开发艺术探索
》,目的是提取精干知识点加上自己部分理解作为备忘笔记,如有侵权请及时联系我,再次感谢作者,如喜欢请支持购买作者正版书籍目录目录View的滑动方式scrollTo
巴黎会飞的猪
·
2018-03-23 23:17
Android基础
<
开发艺术探索>> Chapter 4
View的工作原理初识ViewRoot和DectorView首先我们给出这一节总结的结论,然后我们再从源码中来分析这些结论ViewRoot对应于ViewRootImpl类,它是连接WIndowManager和Decorview的纽带,View的三大流程均是通过ViewRoot来完成的。在ActivityThread中,当Activity对象被创建完毕完,会将DecorView添加到Window中,
MZzF2HC
·
2018-03-19 09:26
【View基础知识】Android View位置参数详解
本系列文章部分摘自《Android
开发艺术探索
》,目的是提取精干知识点作为备忘笔记,如有侵权请及时联系我,再次感谢作者目录目录View的四个顶点View的x、y、translationX、translationYView
巴黎会飞的猪
·
2018-03-18 20:32
Android基础
Activity的生命周期和启动模式(Android
开发艺术探索
第1章)
1.1Activity的生命周期全面分析1.1.1典型情况下的生命周期分析(1)onCreate创建Activity,可做初始化工作如调用setContentView加载界面布局,初始化所需数据。(2)onRestart重新启动Activity。(3)onStart正在启动Activity,已经可见了,但是没有出现在前台,不可交互。(4)onResume已经可见Activity,且出现在前台开始活
Adam289
·
2018-03-12 16:40
深入浅出Android事件分发机制——源码分析篇
最后,感谢前辈们将自己的知识总结和经验分享出来,参考资料已在下方贴出参考资料Android
开发艺术探索
Androi
AnliaLee
·
2018-03-02 01:59
Android
事件分发
源码分析
android开发
Android升级之路
开发艺术探索
----Android中的线程和线程池
线程在Android中是一个很重要的概念,从用途上来说,线程分为主线程和子线程,主线程主要处理和界面相关的事情,而子线程则往往用于执行耗时操作。由于Android的特性,如果在主线程中执行耗时操作那么就会导致程序无法及时响应,因此耗时操作必须在子线程中执行。除了Thread,Android中扮演线程角色的还有很多,比如AcyncTask和IntentService,同时HandlerThread也
zhouzhuo933
·
2018-02-27 20:49
Android图片之缓存策略
本篇文章内容来自于:1.Android
开发艺术探索
任玉刚2.Android图片缓存之Lru算法目录前言--1.1缓存策略一般缓存顺序为:内存-存储设备-网络--1.2缓存策略主要包含缓存的添加、获取和删除
Amy_LuLu__
·
2018-02-08 13:59
View的事件体系之View的位置参数
如图所示,为View的位置坐标与父容器的关系图,此图来源于老任的《Android
开发艺术探索
》这本书,感兴趣的同学可以去看下,以此我们来简单介绍下View的位置参数的相关知识。
不二程序员
·
2018-01-22 18:13
安卓开发进阶
View相关
[2018_android_2]Activity之lifecycle_TBD24
[2018_android_2]Activity之lifecycle_TBD25参考《Android
开发艺术探索
》作者:任玉刚第1章Activity的生命周期和启动模拟https://developer.android.google.cn
Vicky
·
2018-01-11 00:00
activity
android
Android中Binder详细学习心得
该系列引用了《Android
开发艺术探索
》以及《深入理解Android卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!
忘了12138
·
2018-01-05 14:56
两个应用实现基于AIDL技术和binder连接池的跨进程通信
此文主要讲解如何在两个应用中通过ADIL实现IPC,其实包括binder连接池的实现方案;任玉刚的《Android
开发艺术探索
》中的实现都是基于一个APP实现的,对于很多初学者来说并不能非常容易的理解。
钱礼康
·
2018-01-04 20:57
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他