- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 Android开发艺术探索学习-View的基本知识
What is view? View代表用户界面最基本组成部分。一个View在屏幕上占据一个矩形区域并负责绘图和相应地事件处理。View是所有控件的基类,View的子类被用于交互UI的组件。View有个很重要的子类ViewGroup,它是用于布局的基类。ViewGroup是一个不可见的容器,里面有其他的View或者ViewGroup并且定义它们的布局属性。View和ViewGroup采用
2015-11-26 15:26:38 653
原创 Android开发艺术探索学习-IPC之Binder(三)
其实正常情况下,项目中能用到AIDL的机会不多,但是有一种情况是比较常用的,比如一些大厂,开发了好几个App,如果这些App都是热门应用,那么他们之间就会出现相互“勾结”的情况,AIDL就有了用武之地。以前我在某一个项目中使用到好几次AIDL,不过是给白盒测试留有接口用的。那么这里就会有一个安全问题,默认情况下我们的远程服务任何人都可以连接使用,如果不进行权限认证,将会带来某些安全隐患。因此,本节
2015-11-23 18:56:43 1225
原创 Android开发艺术探索学习-IPC之Binder(二)
1.Binder死亡代理 这一节首先将介绍Binder类中比较重要的两个方法linkToDeath和unlinkToDeath。我们知道Binder是运行在服务进程,若服务端进程因为某种原因“死亡”,那么Binder对象也将随之而去,因为Binder对象是寄宿在服务端进程中的,这个时候我们的远程调用将会失败,客户端进程的功能也将受到影响。Binder类提供linkToDeath方法在客户
2015-11-19 17:24:30 3949 1
原创 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 1165
原创 Android开发艺术探索学习-Activity跳转时的生命周期
前言:在阅读《Android开发艺术探索》中,关于Activity生命周期的介绍中,作者提出了一个问题:“假设当前Activity为A,如果这时用户打开一个新ActivityB,那么B的onResume和A的onPause哪个先执行呢?”。看到这个问题,当时立马倍感亲切,因为自己在面试过程中就被问到这个问题。当时虽然是答对的结果,但是要分析原因的时候就如哏在喉。所以借着这个机会结合源码好好分析下。
2015-11-06 10:18:24 752
原创 Android开发艺术探索学习-老生常谈Activity生命周期
前言:最近看到一本比较适合自己的好书叫《Android开发艺术探索》,发现该书对自己提升技术非常有好处,然后就想着用该书结合android官方开发文档从头开始细细品味一下,深入理解知识点(因为目前项目不是很忙,所以学习的时间比较多)。当然我给自己的学习规划还是从Activity开始,按照该书的目录一路看书去,希望自己看完这本书后技术能力能有一个很大的提升。下面都是自己记录在印象笔记中的笔记,感觉用
2015-11-02 18:13:57 643
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人