Android开发艺术探索笔记
quentain
简单做人,勤奋做事!
展开
-
第1章Activity的生命周期和启动模式
Activity的生命周期分为典型生命周期和异常情况下的生命周期:1.典型情况下的生命周期分析:在正常情况下,Activity会经历如下生命周期。(1)onCreate:表示Activity正在被创建,这是生命周期的第一个方法。在这个方法中我们可以做一些初始化工作,比如调用setContentView去加载界面布局资源、初始化Activity所需数据等。(2)onRestart:表原创 2016-01-12 10:12:30 · 461 阅读 · 0 评论 -
第2章 IPC机制
1.Android IPC简介IPC是Inter-Process Communication的缩写,含义:进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。线程:CPU调度的最小单元,同时线程是一种有限的系统资源。进程:一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用。Android中最具有特色的进程间通信方式就是Binder.还有Socket.2.An原创 2016-01-12 20:20:01 · 309 阅读 · 0 评论 -
《Android开发艺术探索》Android中的IPC方式--未完
1.使用Bundle 四大组件中的三大组件(Activity、Service、Receiver)都是支持在Intent中传递Bundle数据的,由于Bundle实现了Parcelable接口,我们就可以在Bundle中附加我们需要传输给远程进程的信息通过Intent发送出去。当然我们传输的数据必须能够被序列化。 特殊的情况:A进程在进行一个计算,计算完成后它要启动B进程的一个组件并把计原创 2016-03-29 21:28:53 · 318 阅读 · 0 评论 -
《Android开发艺术探索》15章Android性能优化
Android设备作为一种移动设备,不管是内存还是CPU的性能都受到了一定的限制,无法做到像PC设备那样具有超大的内存和高性能的CPU。鉴于这一点,这也意味着Android程序不可能无限制地使用内存和CPU资源,过多地使用内存会导致手机变得卡顿甚至出现程序无法响应的情况,即ANR。由此看来,Android程序的性能问题就变得异常突出了,这对开发人员也提出了更高的要求。为了提高应用程序的性能。主要有原创 2016-03-08 09:26:28 · 351 阅读 · 0 评论 -
《Android开发艺术探索》12章 Bitmap的加载和Cache
由于Bitmap的特殊以及Android对单个应用所施加的内存限制,比如16MB,这导致加载Bitmap的时候很容易出现内存溢出。下面这个异常信息在开发中应该时常遇到:java.lang.OutofMemoryError:bitmap size exceeds VM budget因此如何高效地加载Bitmap是一个很重要也很容易被开发者忽视的问题。 12.1 Bitmap的高效加载 首先如何加载原创 2016-03-09 22:11:15 · 686 阅读 · 0 评论 -
Android中View的事件分发机制
view的事件分发机制不仅仅是核心的知识点,也是难点;点击事件的传递规则 点击事件的分发过程由三个很重要的方法来共同完成:dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent;public boolean dispatchTouchEvent(MotionEvent ev);用来进行事件的分发。如果事件能够传递给当前View,那么原创 2016-04-25 20:36:23 · 284 阅读 · 0 评论