- 博客(9)
- 资源 (26)
- 收藏
- 关注
原创 Handler消息传递机制
Handler机制的由来Android的消息传递机制是另一种形式的“事件处理”,这种机制主要是为了解决多线程问题————Android只允许UI线程修改UI组件,这会导致子线程无法修改界面组件的属性。 但实际上在开发中,经常需要在新线程周期性的改变UI组件,这时需要借助Handler的消息机制。Handler类主要有两个作用:在新线程中发送消息Handler ha...
2017-05-16 20:29:45 784
原创 JSON格式数据解析及GSON框架的使用详解
JSON优缺点优点:比起XML,JSON优势在于它的体积更小,在网络传输中可以更省流量。缺点:语义性较差,不如XML直观。JSONObjectJSON对象格式: {"id":1,"name":"Java"}一个{}里面的内容表示一个JSON对象。 一个”key”:value,表示一个键值。 String型的value要用”“修饰。 也可以:{"book":{"id":1,"name":
2017-05-14 22:32:10 921
原创 Android RecyclerView使用详解
RecyclerViwe与ListView对比ListView不足运行效率差,不使用ViewHolder等技巧,性能会很差。扩展性差,子布局效果完全一致。无法实现横向滚动,水平列表。RecyclerViwe优点增强版ListView,优化了ListView的不足可轻松实现ListView的效果,扩展性强,子布局可根据自身情况变化。可实现水平,瀑布流等列表样式。Android官方推荐使
2017-05-12 16:49:20 1562
原创 HttpClient网络框架详解
优点HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工
2017-05-10 00:26:45 2037
原创 Android 原生代码实现网络请求
本文导读使用URL访问网络资源:下载图片使用URLConnection进行网络请求:GET&POST使用HttpURLConnection进行网络请求:GET&POST原生代码实现及解析:注释Demo代码下载使用URL访问网络资源URL对象代表统一资源定位器,指向互联网资源的指针,由协议名,主机,端口和资源组成。URI代表统一资源标识符,不能用于定位资源,唯一的作用就是解析。URL
2017-05-09 14:01:59 18788
原创 Java基于TCP/IP协议的Socket网络通信详解
TCP/IPTCP/IP是一种可靠的网络协议,在通信两端个简历一个Socket,形成虚拟链路,进行通信。 通信端通过Socket产生I/O流来进行网络通信。 特点IP协议负责传递消息,TCP提供可靠的无差错的通信服务。TCP协议是一种端对端协议。链接两个通信端,建立用于发送和接收数据的虚拟链路。TCP负责接收IP协议传送的信息包,按次序放好,接收端接收后正还原。保证了数据包在传送中准确无误
2017-05-08 16:32:51 4068
原创 Android Okhttp3+MVP简单实战
Okhttp目前最新版本的是okhttp:3.4.1,也称为Okhttp3。 OkHttp是一个精巧的网络请求库,不仅在接口凤装饰做的简单易用,在底层实现上也自成一派。比起原生的HttpURLConnection有过之而无不及,现在已经成为广大开发者的首选网络通讯库。 特性支持http2,对一台机器的所有请求共享同一个socket内置连接池,支持连接复用,减少延迟支持透明的gzip压缩响应
2017-05-05 23:00:08 7621 3
原创 Android BroadcastReceiver详解
简介与Activity,Service具有完整的生命周期不同,BroadcastReciver本质上只是一个系统级的监听器,专门负责各程序发出的广播Broadcast。 每次Broadcast发生后,系统就会创建对应的BroadcastReciver实例,并自动调用onReceive()方法执行完毕后BroadcastReciver实例就会被销毁。如果onReceive()方法不能在1...
2017-05-03 18:15:59 1502
原创 Android Service详解
回调方法IBinder onBind(Intent i):该方法是Service子类必须实现的方法。返回一个IBinder对象,应用程序可以通过该方法与Service组件通信。 void onCreate():在Service第一次被创建后立即回调。 void onDestroy():在该Service被关闭前将回调该方法。 void onStartCommand(Intent i...
2017-05-02 20:36:39 675
windows老版图片查看器
2018-12-07
Android自定义输入法软键盘
2018-11-28
Kotlin学习手册电子书合集
2018-11-19
Okhttp3+MVP
2018-10-31
BroadcastReceiver代码示例
2017-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人