Android开发艺术探索学习
文章平均质量分 83
kisson_chan
努力改变自己的程序员
展开
-
Android开发艺术探索学习-IPC之Binder(三)
其实正常情况下,项目中能用到AIDL的机会不多,但是有一种情况是比较常用的,比如一些大厂,开发了好几个App,如果这些App都是热门应用,那么他们之间就会出现相互“勾结”的情况,AIDL就有了用武之地。以前我在某一个项目中使用到好几次AIDL,不过是给白盒测试留有接口用的。那么这里就会有一个安全问题,默认情况下我们的远程服务任何人都可以连接使用,如果不进行权限认证,将会带来某些安全隐患。因此,本节原创 2015-11-23 18:56:43 · 1264 阅读 · 0 评论 -
Android开发艺术探索学习-IPC之Binder(一)
1. Binder简介1.1 What is Binder? Android Dev Doc:Base class for a remotable object, the core part of a lightweight remote procedure call mechanism defined by IBinder. This class is an imp原创 2015-11-18 19:19:53 · 1200 阅读 · 0 评论 -
Android开发艺术探索学习-Activity跳转时的生命周期
前言:在阅读《Android开发艺术探索》中,关于Activity生命周期的介绍中,作者提出了一个问题:“假设当前Activity为A,如果这时用户打开一个新ActivityB,那么B的onResume和A的onPause哪个先执行呢?”。看到这个问题,当时立马倍感亲切,因为自己在面试过程中就被问到这个问题。当时虽然是答对的结果,但是要分析原因的时候就如哏在喉。所以借着这个机会结合源码好好分析下。原创 2015-11-06 10:18:24 · 776 阅读 · 0 评论 -
Android开发艺术探索学习-老生常谈Activity生命周期
前言:最近看到一本比较适合自己的好书叫《Android开发艺术探索》,发现该书对自己提升技术非常有好处,然后就想着用该书结合android官方开发文档从头开始细细品味一下,深入理解知识点(因为目前项目不是很忙,所以学习的时间比较多)。当然我给自己的学习规划还是从Activity开始,按照该书的目录一路看书去,希望自己看完这本书后技术能力能有一个很大的提升。下面都是自己记录在印象笔记中的笔记,感觉用原创 2015-11-02 18:13:57 · 678 阅读 · 0 评论 -
Android开发艺术探索学习-View的基本知识
What is view? View代表用户界面最基本组成部分。一个View在屏幕上占据一个矩形区域并负责绘图和相应地事件处理。View是所有控件的基类,View的子类被用于交互UI的组件。View有个很重要的子类ViewGroup,它是用于布局的基类。ViewGroup是一个不可见的容器,里面有其他的View或者ViewGroup并且定义它们的布局属性。View和ViewGroup采用原创 2015-11-26 15:26:38 · 673 阅读 · 0 评论 -
Android开发艺术探索学习-View的事件分发机制(一)
View的事件分发机制是很重要的一个知识点,特别是一些复杂的自定义View,我们需要重写其事件分发的相关方法,以防止事件冲突。与事件分发相关的主要方法如下:原创 2015-12-08 15:02:33 · 616 阅读 · 0 评论 -
Android开发艺术探索学习-View的滑动
滑动是View的一个很重要的特性,Android也提供了很多支持滑动的控件,可以说滑动无处不在。因此掌握View的滑动是相当重要的。常见的滑动三种方法有:使用scrollTo和scrollBy、使用动画、改变布局参数。使用scrollTo和scrollBy 在View中提供了scrollTo和scrollBy方法来实现View的滑动,按惯例看下这两个方法的实现: /**原创 2015-12-02 11:13:24 · 785 阅读 · 0 评论 -
Android开发艺术探索学习-View的事件分发机制(二)
这节主要是透过源码来分析触摸事件是如何从Activity传递到View中。原创 2015-12-21 15:48:55 · 916 阅读 · 0 评论