摘要: 前言:Activity的生命周期在开发应用过程中非常重要,主要是我们要时刻关注应用在内存的状态,尤其是数据的保存,一旦应用被置为后台,进程随时可能被杀掉,那么数据如果没有来得及保存就会丢失,这是非常严重的问题。本文系统讲解如何保存Activity的状态。 当 Activity 暂停或停止时,Acti 阅读全文
posted @ 2016-08-04 08:56 moliying 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 想知道如何使用多进程,先要知道Android里的多进程概念。一般情况下,一个应用程序就是一个进程,这个进程名称就是应用程序包名。我们知道进程是系统分配资源和调度的基本单位,所以每个进程都有自己独立的资源和内存空间,别的进程是不能任意访问其他进程的内存和资源的。那如何让自己的应用拥有多个进程?很简单, 阅读全文
posted @ 2016-08-03 09:13 moliying 阅读(2454) 评论(0) 推荐(1) 编辑
摘要: Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。参考官方文档,下面分别说明它的的区别: standard:Activity的默认加载方法,即使某个Activity在 Task栈中已经存在,另一个activity通 阅读全文
posted @ 2016-08-02 08:40 moliying 阅读(254) 评论(1) 推荐(4) 编辑
摘要: OkHttp 相较于其它的实现有以下的优点. 支持SPDY,允许连接同一主机的所有请求分享一个socket。 如果SPDY不可用,会使用连接池减少请求延迟。 使用GZIP压缩下载内容,且压缩操作对用户是透明的。 利用响应缓存来避免重复的网络请求。 当网络出现问题的时候,OKHttp会依然有效,它将从 阅读全文
posted @ 2016-07-31 09:34 moliying 阅读(3278) 评论(0) 推荐(0) 编辑
摘要: 框架下载地址:https://github.com/square/okhttp 今天给大家讲解下网络框架okhttp的使用,这个框架非常强大,很多框架都用它来加载网络资源,目前很多开发者还在用AsyncHttp,这个库现在已经不推荐使用了,Google已经去掉了httpclient,下面我们就看一下 阅读全文
posted @ 2016-07-30 10:21 moliying 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 在Android开发中开启线程要使用Handler类回到主线程,使用该类可以对运行在不同线程中的多个任务进行排队,并使用Message和Runnable对象安排这些任务。Handler可以发送和处理消息对象或Runnable对象,这些消息对象和Runnable对象与一个线程相关联。每个Handler 阅读全文
posted @ 2016-07-28 09:24 moliying 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 首先,Android中View的事件分发机制有3个重要的方法 dispatchTouchEvent()onInterceptTouchEvent()onTouchEvent() 先来看dispatchTouchEvent()这个方法 public boolean dispatchTouchEvent 阅读全文
posted @ 2016-07-27 09:46 moliying 阅读(163) 评论(0) 推荐(0) 编辑
摘要: XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析 阅读全文
posted @ 2016-07-26 09:45 moliying 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 今天给大家讲解方法的产生,到返回值类型,到参数列表。 初学者有很多一开始接触到方法或者说函数的时候,就懵逼了,搞不懂什么是方法的返回值,什么时候需要返回值,什么时候需要参数等。今天就来给大家详细介绍一下。 一、方法的产生 首先,我们有一个简单的需求:打印语句“你好”。这里大家就会觉得很简单呀,一个打 阅读全文
posted @ 2016-07-25 10:33 moliying 阅读(299) 评论(0) 推荐(0) 编辑
摘要: Android N 已经出来一段时间了,那么,谷歌到底又给我们带来了哪些变化呢?下面我就从开发者角度总结下Android N的新功能。 Multi-Window Support (多窗口支持) 简单来说,就是屏幕上可以出现多个多个程序。想想你平时看视频的时候来了微信消息的时候,你得退出视频App,切 阅读全文
posted @ 2016-07-22 09:14 moliying 阅读(186) 评论(0) 推荐(0) 编辑