什么是EventBus EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadc…
分类:Android
简单组装线程池
后天就是大年初一啦!提前祝大家2017年大吉大利! 步入正题 其实我们从网络上拉取(加载)一张图片很简单,随随便便几行代码搞定,那我们的图片拉取池的意义在什么地方呢?首先我们用于图片拉取的线程是可控的,也就是说可以随时取…
线程池
在Android中,因为主线程的限制,执行一些耗时操作都必须在子线程中执行,使用子线程的时候多数都直接new一个,之后把执行的结果通过handler传输给主线程。 new的线程,我们没办法进行管理,只能在执行结束后去做相…
git tag 删除
在项目的管理中有时候备份的版本是太老或者备份的版本不对,就需要进行删除。这里说下git tag 删除的操作。 git 删除本地标签: git tag -d 标签名 例如:git tag -d v3.1.0 git 删除远…
android布局属性详解
1.LinearLayout 线性布局: (1)android:orientation=”vertical”表示竖直方式对齐 (2)android:orientation=”horiz…
浅入深出设计模式篇之策略模式
引言 在我们日常开发中,我们或多或少会有这样的抱怨: 我擦, 为什么要换框架? 换这么多地方, 肯定会有大量的问题吧 唉,领导怎么想的,为什么又要改需求,万一其他地方出一堆问题怎么办? 哎呀我去,我改的不是这儿啊,为啥这…
Kotlin Library 发布 Bintray(JCenter)问题
之前我发布过一些Java语言开发的库到Bintray(使用Gradle发布Library到JCenter (Update)),最近我用Kotlin写了一个库,想发布到Bintray上去,最开始我按照原来的方式成功发布到了…
Android Studio使用中出现的bug
1、导入eclipse项目,可能会出现lib png not file,原因是图片不是png格式,改成jpg试试 2、com.android.builder.packaging.DuplicateFileExceptio…
Android 自定义View之自定义绘制(Custom Drawing)
自定义View根据你App的不同需要可以简单,也可以很复杂。 重写onDraw() 自定义View需要重写 onDraw()方法,Canvas对象就可以用来绘制View本身。Canvas定义了绘制文本、线、图片、以及各种…
Android Studio 旋转屏幕变量已经初始化,UI未刷新
代码: private int mlife = 100; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sav…
RecyclerView的adapter添加头部和尾部
header和footer包装器类 import android.support.v4.util.SparseArrayCompat; import android.support.v7.widget.GridLayou…
关于安卓multiDex后classNotFound的坑
不得不说,安卓开发中的坑太多了!!!!!!!! 新进的公司以前的项目都是在Eclipse上开发的,这几天项目不太紧,所以就尝试着重构项目到Studio上,并将项目组件化,顺便引入了Rxjava,ButterKnife,R…