自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Activity的启动模式及应用场景

启动模式的作用 在日常开发中,当默认情况下我们多次启动同一个Activity的时候,系统会创建多个实例并把它们一一放入任务栈,当我们每单击back键,就会栈顶移除一个Activity,直到栈空为止,当栈中没有任何Activity时,系统就会回收这个任务栈。为了优化多次启动同一个Activity而...

2018-03-26 23:50:53

阅读数 67

评论数 0

原创 Android之Activity生命周期(二)

Activity异常生命周期 上一篇分析了常规典型情况的Activity的生命周期,我们知道,Activity除了用户正常操作所导致的调用生命周期之外,还有一些异常情况,比如说当资源相关的系统配置发生改变以及内存不足的时,Activity很有可能被杀死。接下来还是先看下Activity整个生命周...

2018-03-25 00:23:30

阅读数 93

评论数 0

原创 Android问题集锦(四)- 小米系列手机调试Installation failed with message Failed to establish session

在Android Studio3.0编译运行时,小米手机总是报错,无法运行安装APK: 出现这个情况,需要把小米手机的开发者选项把“启动MIUI优化”这个关闭即可

2018-03-24 19:01:37

阅读数 45

评论数 0

原创 Android之Activity生命周期(一)

什么是Activity 在我们接触Android第一个四大组件就是activity,也是开发中遇到最最多的组件,Activity为用户提供了一个可视化交互的窗口,让用户实现各种点击和滑动操作,在开发过程中通过onCreate中setContentView(View)来为activity提供界面交...

2018-03-23 16:07:09

阅读数 433

评论数 0

原创 Android架构设计之MVP模式

MVP基本概念 MVP(Model-View-Presenter)是从MVC的演变过来的,MVP的角色定义: 模型层(Model):主要是获取数据功能,业务逻辑和实体模型。 视图层(View):对应于Activity或Fragment,负责视图的部分展示和业务逻辑用户交互 控制层(Prese...

2018-03-20 23:36:47

阅读数 1760

评论数 2

原创 Android架构设计之MVC模式

一、MVC基本概念 MVC(Model-View-Controller,模型-视图-控制器)模式在Android中曾经是比较流行的架构设计模式;使用MVC设计模式的好处UI界面与业务逻辑数据的分离,在修改或者优化界面及用户交互的同时,无需重新编写业务逻辑。Android中的MVC的角色如下: ...

2018-03-20 20:30:38

阅读数 199

评论数 0

转载 LeakCanary—内存泄露检测神器

什么是内存泄漏? 有些对象只有有限的生命周期。当它们的任务完成之后,它们将被垃圾回收。如果在对象的生命周期本该结束的时候,这个对象还被一系列的引用,这就会导致内存泄漏。随着泄漏的累积,app将消耗完内存。 内存泄漏造成什么影响? 它是造成应用程序OOM的主要原因之一。由于android系统为每...

2018-03-14 12:41:47

阅读数 54

评论数 0

转载 CSDN如何转载别人的文章

  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的...

2018-03-12 10:31:53

阅读数 35

评论数 0

转载 HTTP请求行、请求头、请求体详解

转载于 http://blog.csdn.net/u010256388/article/details/68491509 引用 学习Web开发不好好学习HTTP报文,将会“打拳不练功,到老一场空”,你花在犯迷糊上的时间比你沉下心来学习HTTP...

2018-03-12 10:00:49

阅读数 809

评论数 0

原创 网络编程之HTTP协议

一、HTTP协议简介 基本概念 协议:是指计算机通信网络的两台计算机之间进行通信所必须遵守的规定或规则 HTTP协议:超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器 C/S模式架构: HTTP协议可以从我们...

2018-03-12 00:01:24

阅读数 154

评论数 0

原创 Android 多线程之IntentService

什么是IntentService及特点 IntentService是一种特殊的Service,是继承于Service并且是一个抽象类。 IntentService可用于执行后台耗时任务,当任务执行完后会自动停止销毁 由于IntentServce是继承Service的原因,它优先级比普通线程高...

2018-03-10 00:21:54

阅读数 62

评论数 0

原创 Android 多线程之HandlerThread

一、什么是HandlerThread及特点 HandlerThread本质就是一个Thread,在内部建立了消息队列机制(Looper、MessageQueue),具有消息循环的线程。 特点 HandlerThread本质上一个线程类,它继承了Thread HandlerThread与...

2018-03-09 23:15:44

阅读数 66

评论数 0

原创 Android 多线程之AsyncTack的简单使用

一、什么是AsyncTask 本质上就是一个封装了线程池和handler的异步框架,主要是用来执行异步任务的,由于内部集成了Handler,可以很灵活在主线程与工作线程(子线程)间切换,将后台任务执行的结果,返回到UI线程处理并更新UI界面。 二、AsyncTask的使用方法 /*...

2018-03-08 23:48:36

阅读数 156

评论数 0

原创 Android消息机制Hnadler

Handler、Looper、MessageQueue作用与分工 Handler:负责发送消息(sendMessage(Message) 或post(Runnale))并处理接受到消息 Looper:负责轮询消息队列(MessageQueue)并取出消息回传给Hanlder MessageQu...

2018-03-07 23:04:07

阅读数 117

评论数 0

原创 Android问题集锦(三) - Android同一个项目分包遇到的问题

1.关于集成微信问题 除了微信AppID与AppSecret要重新设置之外,WXEntryActivity与WXPayEntryActivity也必须放在新包名的目录下,否则会报配置异常, 同时也要在Androidmainfest文件声明注册。如图: ...

2018-03-07 15:40:12

阅读数 119

评论数 0

提示
确定要删除当前文章?
取消 删除