方便个人使用
文章平均质量分 73
零下十五度w
这个作者很懒,什么都没留下…
展开
-
Android自定义广播实现app完全退出
完全退出应用程序是一个基本的不能再基本的功能了,每个APP都会有这个功能,在java中这个功能很容易就实现了,这里就不多说了,但在android里,却好像没有那么容易,查阅了网上相关的资料和博客,大概有以下几种方法:1.利用 PackageManager关闭所有本程序相关的进程,有人说2.2以上此法就失效了,没有亲自试过,不枉下断言,感兴趣的可以自己试.2.利用java的exit()方法+andro转载 2017-06-29 10:44:17 · 1118 阅读 · 0 评论 -
Android开发中怎样用多进程、用多进程的好处、多进程的缺陷、解决方法
1.怎样用多进程Android多进程概念:一般情况下,一个应用程序就是一个进程,这个进程名称就是应用程序包名。我们知道进程是系统分配资源和调度的基本单位,所以每个进程都有自己独立的资源和内存空间,别的进程是不能任意访问其他进程的内存和资源的。 如何让自己的应用拥有多个进程: 四大组件在AndroidManifest文件中注册的时候,有个属性android:process这里可以指定组件的所...转载 2017-07-14 16:50:20 · 998 阅读 · 0 评论 -
TCP的三次握手(建立连接)和四次挥手(关闭连接)
TCP是一个面向连接的服务,面向连接的服务是电话系统服务模式的抽象,每一次完整的数据传输都必须经过建立连接,数据传输和终止连接3个过程,。如下图所示。TCP建立连接的过程称为三次握手,下面看一下三次握手的具本过程TCP三次握手过程1 主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段,主机A告诉主机B 两件事:我想要和你通信;你可以用哪转载 2017-09-01 14:47:28 · 259 阅读 · 0 评论 -
MVC, MVP, MVVM比较以及区别
MVC模式:MVC,Model View Controller,是软件架构中最常见的一种框架,简单来说就是通过controller的控制去操作model层的数据,并且返回给view层展示,具体见下图 当用户出发事件的时候,view层会发送指令到controller层,接着controller去通知model层更新数据,model层更新完数据以后直接显示在view层上,这就是MVC的工作原理。那原创 2017-09-11 18:06:30 · 510 阅读 · 0 评论 -
HTTP与HTTPS的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTT原创 2017-09-01 15:39:53 · 376 阅读 · 0 评论 -
OKHttp介绍
OkHttp是一个高效的HTTP库:参考:http://blog.csdn.net/ustcrding/article/details/53185801会从很多常用的连接问题中自动恢复。如果服务器配置了多个IP地址,当第一个IP连接失败的时候,OkHttp会自动尝试下一个IP。OkHttp还处理了代理服务器问题和SSL握手失败问题。OKHttp支持 SPDY ,共享同一个Socke...原创 2017-09-11 14:33:53 · 1186 阅读 · 0 评论 -
Android性能优化方案总结
Android的性能优化主要是从,布局优化,绘制优化,内存泄漏优化,响应速度优化,listview优化,bitmap优化,线程优化进行优化处理的。1.布局优化和绘制优化:减少视图层级可以有效的减少内存消耗,因为视图是一个树形结构,每次刷新和渲染都会遍历一次。 布局优化的思想就是减少布局的层级,主要是采用include标签、merge标签、ViewStub标签,其中include主要用于布局重用,m原创 2017-09-10 20:38:03 · 249 阅读 · 0 评论 -
TCP和UDP概念和区别
概念:TCP:是面向连接的, 可靠的流协议 可以提供面向连接的、可靠的、点到点的通信。UDP:是不具有可靠性的数据报协议. 细微的处理它会交给上层应用去完成.UDP的特点:1、每一次发送数据都需要绑定IP和端口号。相当于发送邮件,只管是否发送成功,不保证对方是否接收到数据,所以UDP是不安全的,有可能会丢失数据包。2、UDP:类似于HTTP,也属于短连接。TCP的特点:1、只需要一次连接,属于 长连原创 2017-09-01 13:58:34 · 1323 阅读 · 0 评论 -
Android中动画的介绍以及使用
【工匠若水 http://blog.csdn.net/yanbober 转载请注明出处。点我开始Android技术交流】1 背景不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发Android应用的各种Animation大集合。英文厉害的请直接移步参考Android Developer。Android系统提供了很多丰富的API去实现UI的转载 2017-09-13 17:19:59 · 370 阅读 · 0 评论 -
Android 性能优化之内存泄漏的检测与修复
转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/52013873, 谢谢!在 Android 开发中, 内存优化是APP性能优化中很重要的一个部分. 而在内存优化中, 最重要的就是修复内存泄漏问题. 本文就来介绍一下内存泄漏的基本概念以及常用的检测手段.1. 什么是内存泄漏简单来说, 当一个对象不再被使转载 2017-08-03 16:25:41 · 317 阅读 · 0 评论 -
OkHttp3实现Cookies持续化管理
COOKIE和SESSION 是什么???由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Session是保原创 2017-07-06 09:53:15 · 304 阅读 · 0 评论 -
Android中过度绘制
什么是过度绘制?Overdraw(过度绘制)是屏幕上的某个像素在同一帧的时间内被绘制了多次。在多层次的UI结构里面, 如果不可见的UI也在做绘制的操作,这就会导致某些像素区域被绘制了多次,这就浪费大量的CPU以及GPU资源。颜色标识: GPU过渡绘制从好到差:蓝-绿-淡红-红蓝色: GPU过度绘制了 1倍。像素绘制了两次。大片的蓝色还是可以接受的(若整个窗口是蓝色的,可以摆脱一层)。 ...原创 2017-07-14 16:26:53 · 487 阅读 · 0 评论 -
Butter Knife 的简介和使用
ButterKnife 简介ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。ButterKnife 优势1、强大的View绑定和Click事件处理功能,简化代码,提升开发效率2、方便的处理Adapter里的ViewHolder绑定问题3、运行时不会影响AP...原创 2017-07-14 09:56:11 · 427 阅读 · 0 评论 -
Retrofit原理浅析
Retrofit是Square组织开发维护的一款网络框架。Retrofit非常适合处理RESTful风格的网络接口。Retrofit通过注解和动态代理简化了网络请求的代码工作量,与OKHttp为同一组织开发,能够很好的结合使用。Retrofit和okhttp配合使用的优点Retrofit其实是在okhttp的基础之上进行了封装。把网络请求都交给给了Okhttp,我们只需要通过简单的配置就能...转载 2017-09-11 15:34:08 · 3161 阅读 · 0 评论