android基础知识
文章平均质量分 62
程序员小柯
程序员小柯
展开
-
http,socket,tcp/ip 网络传输与通讯知识总结
什么是TCP和UDP,以及二者区别是什么? TCP的全称为传输控制协议。这种协议可以提供面向连接的、可靠的、点到点的通信。 UDP全称为用户数据报协议,它可以提供非连接的不可靠的点到多点的通信。 使用TCP还是UDP,那要看你的程序注重哪一个方面,可靠(tcp)还是快速(udp)。 1.TCP是面向链接的,虽然说网络的不安全不稳定特性决定了多少次握手都不能保证连接的可靠性,转载 2016-08-22 18:57:51 · 468 阅读 · 0 评论 -
图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)
在开发安卓应用中避免不了要使用到网络图片,获取网络图片很简单,但是需要付出一定的代价——流量。对于少数的图片而言问题不大,但如果手机应用中包含大量的图片,这势必会耗费用户的一定流量,如果我们不加以处理,每次打开应用都去网络获取图片,那么用户可就不乐意了,这里的处理就是指今天要讲的缓存策略(缓存层分为三层:内存层,磁盘层,网络层)。 关于缓存层的工作,当我们第一次打开应用获取图片时,先到网转载 2016-08-22 19:13:16 · 504 阅读 · 0 评论 -
广播接收者的两种注册方式
1.在清单文件中注册 弊端:它会一直处于活动状态,占用资源 2.在代码中注册 当BroadcastReceiver更新UI,通常会用这种方法,当activity启动的时候注册广播接收者,当activity不可见的时候取消注册。 而且,一旦程序停止运行,广播也跟着停止。原创 2016-09-07 10:49:21 · 1573 阅读 · 0 评论 -
垃圾回收机制-----软引用与弱引用
1.强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 2.软引用(SoftReference) 如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃原创 2016-09-08 18:12:25 · 1441 阅读 · 0 评论 -
GsonFormat的使用
一、Android Studio快速添加Gson 具体操作: 1、File->Project Structure: 2、app->Dependencies->"+": 3、“+”->Library dependency: 4、往下拉找到GSON(.....): 5、然后点击转载 2016-10-10 21:26:29 · 32251 阅读 · 0 评论 -
cordova 自定义插件之完整流程--转
一.前期开发环境 1.android studio和xcode开发环境 2.安装node.js 3.安装plugman 4.命令工具环境(可以安装git也可以使用系统自带的工具,window的dos,ios的终端) 5.subline text3 主要用于编辑插件的的文件(当然也可以用notepad 看个人喜好 也可以用一些其它编辑工具) 二.创建工程 1.安装cordova和pl...原创 2018-10-12 18:31:50 · 766 阅读 · 0 评论