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
开发艺术探索
View的Measure
Android
开发艺术探索
笔记SpecModeUNSPECIFIED,表示一种测量状态,对View的大小不做限制,要多大给多大。一般用于系统内部。
YangGui
·
2017-02-14 16:55
第二章 IPC机制详解(2)
本文为Android
开发艺术探索
的笔记,仅供学习4IPC的使用方法前面我们也讲解了IPC的三个基本概念,Serializable、Parcelable两种序列化和Binder的机制,这些都是可以实现跨进程的通信
因为你是毕业生
·
2017-02-11 21:33
Android
开发艺术探索
读书笔记(二)-跨进程通信
什么叫IPCIPC,全称为Inter-Process-Communication。意为进程间通信,也叫跨进程通信。是所有操作系统中普遍存在的一种数据传输机制,主要用于两个进程间的数据交换。在Androi系统中,为了对内存有一个统一的优化管理,通常对每个进程所能使用的最大内存做出限制,比如早期的Android版本对单个进程的内存限制为16M。而在开发大型应用程序或者游戏的时候,为了获得更多的内存来支
明立
·
2017-02-05 22:51
读书笔记
读书笔记
《Android
开发艺术探索
》读书笔记
《Android
开发艺术探索
》这本书写的太好了,作者任玉刚也是大牛,本人十分佩服,每次阅读这本书,都有不同的理解,所以将书中重要的知识点做了一些笔记,方便以后的阅读,下面是笔记的章节:第一章Activity
a296777513
·
2017-01-25 13:57
读书笔记
2016都干了啥,2017如何?
用kindle看了几本书,感觉不错岛上书店无声告白一个人的朝圣信虚无的十字架嫌疑人X的献身买了几本技术书可复用面向对象软件的基础书薄但东西多不少模式看了好几遍Android
开发艺术探索
这本书还不错,看了一大半
小鸟不吃肉
·
2017-01-10 13:17
Android
开发艺术探索
》综合技术,JNI和性能优化小结
1.当crash发生时,系统就会调用UncaughtExceptionHandler的uncaughtException方法,可以读取到异常信息;实现UncaughtExceptionHandler接口,在uncaughtException(Threadt,Throwableex),ex.printStackTrace(PrintWriterpw)读取异常信息;publicvoidiinit(Co
doom20082004
·
2016-12-08 14:53
Android
《Android
开发艺术探索
》第十二章Bitmap加载和Cache小结
1.Bitmap的高效加载1)BitmapFactory提供了decodeFile(decodeFileDescriptor),decodeResource,decodeStream和decodeByteArray分别用于从文件、资源、输入流以及字节数组中加载Bitmap对象;2)修改BitmapFactory.Options的inSampleSize采样率来加载所需尺寸的图片;将BitmapFa
doom20082004
·
2016-12-08 10:43
Android
android学习笔记1——Intent
android学习笔记1——Intent(注:内容主要来源于developer.android.com,以及任玉刚大神的《android
开发艺术探索
》)Intent的定义:Intent是一个消息传递对象
Darknight_2015
·
2016-12-05 22:24
android开发
《Android
开发艺术探索
》第二章IPC机制小结
1.通过android:process开启新的进程进程名以“:”开头的属于当前应用的私有进程,其他应用的组件不可以和它跑在同一个进程中,不以冒号开头的为全局进程,其他应用可以通过ShareUID方式可以和它跑在同一个进程中。要求ShareUID相同且签名相同,可以访问对方的私有数据,如data目录、组建信息等。同一个应用的多进程,相当于两个不同的应用采用了ShareUID的模式。2.Seriali
doom20082004
·
2016-12-05 19:17
Android
《Android
开发艺术探索
》第一章Activity的生命周期和启动方式小节
第一章Activity的生命周期和启动模式1.onCreate:setContentView加载布局资源onRestart,onStart,onResume,onPause,onStop,onDestroyonStart和onStop表示Activity是否可见,onResume和onPause表示Activity是否位于前台2.异常情况下生命周期资源相关系统配置发生改变导致Activity被重建
doom20082004
·
2016-12-05 16:07
Android
AIDL学习(三)---Binder连接池
在任玉刚的《Android
开发艺术探索
》中给出了一个解决方案,那就是Binder连接池。在这里我们看一下他是怎么实
charles_lun
·
2016-12-03 16:51
service
Android
开发艺术探索
笔记(9)- View的滑动
作者介绍了3种View的滑动方式,都是我们常见的,这里详细了解一下原理和需要我们注意的地方。通过View提供的方法scrollTo/scrollBy滑动View的scrollTo方法其实改变的是View的内容位置,并不能真正的改变View的位置。什么意思呢?举个栗子,我定义了一个LinearLayout,在LinearLayout里面定义了一个ListView,由于ListView内容很长,要看到
JohanMan
·
2016-12-02 13:52
Android
读书笔记
Android
开发艺术探索
笔记(7)- IPC方式
之前说的多进程模式和Binder都是为了这节做的铺垫(这个铺垫好长呀~~)。那么Android的IPC方式有多少种呢?(1)Bundle(2)文件同享(3)Messenger(4)AIDL(5)ContentProvider(6)SocketBundle好吧,这个也算是一种IPC??Bundle的确是实现了Parcelable接口,但是也只是一种数据集合类型,如形同Map。我们都忘了,Intent
JohanMan
·
2016-12-01 16:44
Android
读书笔记
Android
开发艺术探索
笔记(6)- Binder
进程间通信(IPC)有很多种方法,而Binder是其中一种。也可以说,Binder是在Android系统挂载的虚拟设备,设备的驱动为/dev/binder,在Linux上没有。Binder是客户端和服务端进行通信的媒介,通过Binder,客户端可以向服务端获取服务或者数据。这里将的服务有两种,一种是普通的服务,另一种是AIDL(AndroidInterfaceDefineLanguage,Andr
JohanMan
·
2016-12-01 14:19
Android
读书笔记
Android
开发艺术探索
笔记(5)- Serializable和Parcelable
因为IPC机制中使用到可序列化,所以理解这两个接口也很重要。(1)Serializable这个接口是Java提供的可序列化的接口,而且是一个空的接口。空接口,不可思议吧。刚开始我也蒙了。如果我们用Eclipse或者AndroidStdio来开发的话,当我们实现Serializable接口的时候,会提示我们添加一个serialVersionUID这么一个变量。有什么用呢?书中解释说:我们序列化对象时
JohanMan
·
2016-12-01 11:26
Android
读书笔记
对象的序列化存储:Serializable 和 Parceable
文章参考自任玉刚大神的书籍《Android
开发艺术探索
》,强烈推荐这本书。在进行Android开发的时候我们有时候需要用到数据的持久化存储,或者在进程之间传递数据。
warmcheng
·
2016-12-01 00:00
序列化
android
java
《Android
开发艺术探索
》第三章事件分发机制小结
publicbooleandispatchTouchEvent(MotionEventev){booleanconsume=onInterceptTouchEvent(ev);if(consume){consume=onTouchEvent(ev);}else{consume=child.dispatchTouchEvent(ev);}returnconsume;}对于一个根ViewGroup来说
doom20082004
·
2016-11-28 19:28
Android JNI学习笔记(二)-动态注册native函数
1.前言在很久之前的一篇Android
开发艺术探索
的笔记当中,学习了简单的jni开发流程,但是那会的步骤极其繁琐复杂,而且生成的头文件函数太长,那么,有没有方法能解决呢,让开发过程变得简单易懂。
_StriveG
·
2016-11-26 11:49
Android
Android
开发艺术探索
学习笔记(一)
第一章Activity的生命周期和启动模式1.1Activity的生命周期全面解析1.1.1典型情况下的生命周期分析(1)在两个Activity进行切换时,当前的Activity的onPause()方法必须先执行完,新Activity的onResume()方法才会执行。(2)当用户打开新的Activity或者切换到桌面的时候,回调如下:onPause->onStop。这里有一种特殊情况,如果新Ac
Knight_Davion
·
2016-11-11 11:11
Android序列化简析
目录1、序列化与反序列化概念2、序列化用途3、Serializable实现序列化4、Parcelable实现序列化5、Serializable与Parcelable区别参考资料:Android
开发艺术探索
一
RaphetS
·
2016-11-04 09:47
一个跟随手指滑动的Button
最近在看《Android
开发艺术探索
》,第三章有个跟随手指滑动的示例,他是用开源动画库做的,我用Margin属性写了一个代码如下publicclassMainActivityextendsAppCompatActivityimplementsView.OnTouchListener
ChenTianSaber
·
2016-10-25 21:16
我的学习笔记
Android
开发艺术探索
——第二章:IPC机制(中)
Android
开发艺术探索
——第二章:IPC机制(中)好的,我们继续来了解IPC机制,在上篇我们可能就是把理论的知识写完了,然后现在基本上是可以实战了。
qq_26787115
·
2016-10-19 22:00
android
Android开发
通信
数据
ipc
自定义view学习(二)点击事件
通过学习《android
开发艺术探索
》和《android群英传》,还有一些著名博客的学习,写一些自学的过程和小列子。
sun_goden
·
2016-10-12 23:04
Android——Activity学习(上)
学习资料:Android群英传Android
开发艺术探索
Activity是与用户交互的第一接口,感觉说是四大组件之首也不为过。
英勇青铜5
·
2016-10-12 18:43
Android 自定义View学习(十一)——ViewGroup测量知识学习
学习资料Android
开发艺术探索
鸿洋大神的Android手把手教您自定义ViewGroup(一)爱哥自定义控件其实很简单7/12上篇学习了View的测量方法,了解一些AndroidUI架构图的知识,这篇记录学习
英勇青铜5
·
2016-09-28 20:17
Android 自定义View学习(十)——View的测量方法onMeasure()学习
学习资料Android
开发艺术探索
爱哥的自定义控件系列在整个系列的第一篇Android自定义View学习(一)——准备中,简单学习来了测量涉及到的onMeasure()方法,本篇进行补充学习。
英勇青铜5
·
2016-09-27 17:34
序列化与反序列化之Parcelable和Serializable浅析
:http://blog.csdn.net/javazejian/article/details/52665164出自【zejian的博客】本篇小部分内容摘自android
开发艺术探索
在日常的应用开发中
javazejian
·
2016-09-26 15:00
android
序列化
反序列化
Parcelable
serializab
Android
开发艺术探索
——第二章:IPC机制(上)
Android
开发艺术探索
——第二章:IPC机制(上)本章主要讲解Android的IPC机制,首先介绍Android中的多进程概念以及多进程开发模式中常见的注意事项,接着介绍Android中的序列化机制和
qq_26787115
·
2016-09-25 21:00
android
Android开发
ipc
开发模式
messenger
《Android
开发艺术探索
》之学习笔记(八)理解Window和WindowManager
Window是一个抽象类,它的具体实现是PhoneWindow。WindowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindowManager和WindowManagerService的交互是一个IPC过程。Android中所有的视图都是通过Window来呈现的,不管是Activity、Dialog还是Toast,它们的视图
tgzzl
·
2016-09-25 16:06
《Android
开发艺术探索
》之学习笔记(三)View的基础知识
View的基础知识什么是ViewView是Android中所有控件的基类,View是一种界面层的控件的一种抽象,它代表了一个控件,在Android设计中,ViewGroup也继承了View,这就意味着View本身就可以是单个控件也可以是多个控件组成的一组控件,通过这种关系就形成了View树的结构。View的位置参数view的位置主要由它的四个顶点来决定,分别对应于View的四个属性:top、lef
tgzzl
·
2016-09-25 16:11
Drawable的介绍
本文为博主原创文章,转载请注明出处:http://blog.csdn.net/czd3355/article/details/52624498本系列的知识主要通过学习《Android
开发艺术探索
》一、简介
不只Java
·
2016-09-22 16:37
Android
开发艺术探索
笔记——第一章:Activity的生命周期和启动模式
Android
开发艺术探索
笔记——第一章:Activity的生命周期和启动模式怀着无比崇敬的心情翻开了这本书,路漫漫其修远兮,程序人生,为自己加油!
qq_26787115
·
2016-09-16 18:00
android
Android开发
程序人生
activity生命周期详解
最近在看《Android
开发艺术探索
》,所以来做一下笔记,总结一下,加深印象。作为Android四大组件之首的activity,是使用很频繁的一种组件,下面就它的生命周期来总结一下。
dmlr
·
2016-09-07 18:33
android
总结
Android Bitmap知识梳理学习
学习资料:android
开发艺术探索
Bitmapapi1.关于Bitmap在Android中Bitamp指的就是一张图片,一般是png和jpeg格式。
英勇青铜5
·
2016-09-03 15:59
Android
开发艺术探索
第六章 第七章
第六章DrawableDrawable是一个抽象类,如果是图片的话有内部宽高的概念antialias抗锯齿,是图片平滑,降低图片的清晰度可以忽略,建议开启dither抖动,开启后高质量的图片在低质量的屏幕上有好的显示效果,建议开启filter过滤,开启后拉伸或压缩是保持较好的显示效果,建议开启tileMode平铺模式,开启后gravity会被忽略repeat、mirror、clamp扩散Shape
IceBearrr
·
2016-08-29 20:20
Android
Android
开发艺术探索
笔记——View(二)
Android
开发艺术探索
笔记——View(二)View的事件分发机制学习资料:1.UnderstandingAndroidInputTouchEventsSystemFramework2.ManagingTouchEventsinaViewGroup3
JohnTsai
·
2016-08-05 09:00
android开发之感想
转载于2016-08-01任玉刚Android
开发艺术探索
最近写文章比较少,两方面原因,一方面是因为刚加入滴滴出行,很多都不熟悉,因此上班时间比较饱和;另一方面是我迷上了lol,业余时间偶尔会打打游戏啥的
贾怀庆同学
·
2016-08-02 20:48
Android
思维导读
Android
开发艺术探索
笔记—— View(一)
Android
开发艺术探索
笔记——View(一)View的基础知识什么是ViewView是Android中所有控件的基类。是一种界面层控件的抽象。
JohnTsai
·
2016-08-01 16:00
IntentFilter的匹配规则
学习记录自《Android
开发艺术探索
》.启动Activity的两种方式1,显示启动:明确指出启动对象的组件信息,包名,类名Intentintent=newIntent(this,LaunchModeActivityStudy.class
小坤同学
·
2016-08-01 00:15
dex分包方案概述与multidex包的配置使用
://blog.csdn.net/gaozhan_csdn/article/details/51992100参考资料:Androiddex分包方案Android分包MultiDex原理《Android
开发艺术探索
Udir
·
2016-07-29 17:59
使用Messenger进行跨进程通信
最近在学习Android
开发艺术探索
这本书,看到Messenger的跨进程通信,觉得书上讲得不错,所以在这里做个总结。
Cooke_
·
2016-07-25 14:36
Android事件分发机制详解
最近阅读了《Android
开发艺术探索
》一书中相关的章节,茅塞顿开,写下本文作为阅读笔记,以便以后查阅。
西电吴同学
·
2016-07-21 20:24
android源码学习
《android
开发艺术探索
》笔记之Bitmap的加载和Cache
《Android
开发艺术探索
》笔记之Bitmap的加载和Cache缓存:目前常用的一种缓存算法是LRU(LeastRecentlyUsed),即近期最少使用算法,核心思想是当缓存满时,会优先淘汰近期最少使用的缓存对象
0你太猖狂0
·
2016-07-20 20:22
《android
开发艺术探索
》笔记之Bitmap的加载和Cache
《Android
开发艺术探索
》笔记之Bitmap的加载和Cache我放暑假前,就在图书馆借了一本《Android
开发艺术探索
》,这也是我看到很多人推荐的。
0你太猖狂0
·
2016-07-18 19:06
Android轮播图的实现
Android轮播图的实现这几天看了《Android
开发艺术探索
》这本书真的是挺不错的,学了自定义View之后打算动手实践一个轮播图控件,网上有很多实现的方法,我最后实现起来跟他们也基本上都是大同小异,
humorousz
·
2016-07-18 15:47
Android
Android
开发艺术探索
2
Android
开发艺术探索
2该系列文章为《Android
开发艺术探索
》读书笔记,仅作为学记录,勿喷。
elder_sword
·
2016-07-17 18:01
读书笔记
Android
开发艺术探索
——IPC之Messenger、AIDL
买了任大神的书也有一段时间,之前一直断断续续的看看,效果不是大。从昨天开始,我决定认真的研读一下这本书,顺便也开通自己个人的csdn博客,把自己每天学习的过程已博客的形式记录下来。关于Android的AIDL,虽然之前在工作中由于有简单的使用过AIDL,但是当时照着网上的文章自己照葫芦画瓢的,完全不懂其中的原理。在看了任大神的详细讲解之后,我知道了Android中不管是Messenger还是AID
dengyingwei
·
2016-07-15 11:38
Android线程—线程池
本文内容基于《Android
开发艺术探索
》,强烈推荐,值得一看。
晴明_
·
2016-07-08 18:56
Handler消息处理机制
本篇文章主要总结了Android中的Handler消息处理机制,主要参考了李刚的《疯狂Android讲义》和任玉刚的《Android
开发艺术探索
》。个人水平有限,如果有不对的地方,欢迎大家批评指正。
leesniper
·
2016-07-05 21:19
android-----View工作原理系列(二)
看过《Android
开发艺术探索
》View的绘制源码之后,里面在讲解绘制最开始执行的方法是ViewRootImpl里面的performTraversals,觉得有点费解,为什么直接就执行到这个方法呢
hzw19920329
·
2016-07-05 18:00
view
View工作原理
View视图绘制
View绘制过程
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他