引言 在我们日常开发中,我们或多或少会有这样的抱怨: 我擦, 为什么要换框架? 换这么多地方, 肯定会有大量的问题吧 唉,领导怎么想的,为什么又要改需求,万一其他地方出一堆问题怎么办? 哎呀我去,我改的不是这儿啊,为啥这…
分类:移动开发
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…
Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
布局中EditText在android布局中经常用到,对EditText中输入的内容也经常需要进行限制,我们可以通过TextWatcher去观察输入框中输入的内容,作个笔记。 主布局: <?xml version=…
1111-Activity的四种启动模式
</br> 什么是Activity的启动模式 Activity的启动模式是指为一个Activity添加标记,告诉系统应该怎样启动这个Activity </br> 1. 标准模式(stantard)…
android 自定义边框
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/re…
浅谈装饰设计模式 - java
装饰设计模式是在不改变原类和使用继承的情况下,动态地扩展一个对象的功能,它是通过创建一个包装对象,也就是通过装饰来包裹真实的对象。 使用装饰者模式的时候需要注意以下几点内容: (1)装饰对象和真实对象有相同的接口。这样客…
小点知识——观察者模式,由浅谈到理解
观察者模式 自己对观察者模式的理解: 定义:Define a one-to-many dependency between objects so that when one object changes state, a…