- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 使用RxJava实现的超简单事件总线RxBus
项目中加入了RxJava,所有很有必要把Eventbus给替换掉了,引用使用RxBus完全满足了需求了。而且RxBus实现起来超简单只需要几行代码就好了而且同一使用RxJava来取消绑定,我们可以忽视了Eventbus的unregister的过程,当然我们还是需要在界面结束的时候取消Observable间的订阅关系。
2016-03-23 22:21:32 2492
原创 使用Gradle统一管理常用库和版本号
现在AndroidStudio已经是开发Android的主流IDE了,当然还有人在使用Eclipse特别是那些项目中使用自己开发的so文件的公司可能由于各种原因还没切换到AndroidStudio。在AS中常见的引用库我们是在我们项目的build.gradle进行引入常用库,并使用gradle来进行渠道打包等操作。
2016-03-14 22:19:25 5429
原创 Android高效网络请求Retrofit框架
Retrofit已经升级到2.0版本了,之前在项目中一直使用Volley作为网络请求框架那么为什么我们要考虑替换到Retrofit呢。
2016-03-11 22:22:19 1020
原创 Android的IPC机制实现方式之Messenger
Messenger可以翻译成信使,通过它可以在不同进程间传递Message对象有了它就可以轻松实现进程间的数据传递了。Messenger使用的方法相对AIDL比较简单,它对AIDL做了一层封装是的我们不需要像采用AIDL那样去实现进程通信那么麻烦,可以看看他的源码有AIDL的迹象。
2016-03-06 00:25:38 1109
原创 在Android使用AIDL实现IPC机制
之前在自己应用中把一个视频播放界面采取了多进程机制实现,这样的好处是当播放界面出现任何异常会把视频播放的那个进程强制关闭而不会影响到整个应用,从用户体验上来讲有很大的改善。我们采取的做法:android:process=":remote"这样能轻松实现多进程机制,可是由它带来的不可预见的问题也是接踵而来主要表现的就是两个进程间如何通信的问题,所以当时我采用的aidl实现两个进程间的通信问题。
2016-03-02 21:38:39 1079
原创 Android的序列化Parcelable接口
在Android中我们推荐使用Parcelable来实现对象的序列化,只要我们实现Parcelable这个接口,一个类的对象就可以实现序列化并通过Intent和Binder传递
2016-03-01 21:27:47 661
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人