• Drawable - LayerDrawable 、Color

    对于 Drawable 的使用之前一直停留在 background 和一些 selector ,今天在看阴影效果的时候看到了 使用 Drawable 来实现阴影效果, 使用的是 LayerDrawable 。 之前也有听过,但是一直没有去了解,现在发现这个东西在某些时候还是挺有用的。还有就是对 Dr...

    Retrofit + RxJava 网络请求的简单封装

    Rtrofit 和 RxJava 这两年可是大为火热,基本上新的 APP 都会使用这两个东西。如果作为一个 Android 开发者还不知道有这些东西,那你就真的 OUT 了。简单介绍Retrofit说到 Retrofit 就要说 OkHttp 。因为 Retrofit 是对 OkHttp 的封装。O...

    WebView 输入法遮挡问题

    输入法遮挡一般是通过 设置 adjustPan 或者 adjustResize 属性来实现adjustPan是把整个界面向上平移,使输入框露出,不会改变界面的布局;adjustResize则是重新计算弹出软键盘之后的界面大小,相当于是用更少的界面区域去显示内容,输入框一般自然也就在内了。但是在有 W...

    Camera 2 的简单使用

    一、简单介绍Camera2 是 Android 5.0 后,Google 官方推出新的相机 API 。支持各种新的特性,什么光学防抖啊,相位对焦啊,都提供了支持。更重要的是,允许程序调整相机的对焦模式,曝光模式 和 快门,还支持 RAW 照片输出。Camera2 使用的请求方式是类似管道的方式,其中...

    查看 apk 文件的签名信息

    今天在更新版本的时候发现,签名不一致无法安装,这就捉急了。印象中没有改过签名啊。第一步要做的是确认正式版本的签名信息,然后再找到以前旧的签名。去网上找了一下。找到了方法。把 apk 解压出来 ,在 META-INF 目录下有个 CERT.RSA 这个保存了签名的信息。使用命令keytool -pri...

    记一个 Fragment 事务的一个细节

    Fragment 的事务操作是异步的,不是立即执行的,所以跑起来跟想的不一样。可以通过 FragmentManager 的 executePendingTransactions() 方法强制让 事务提交执行。...

    从 eclipse 导入项目进 Android Studio 时遇到的问题

    Warning:Exception while processing task java.io.IOException: The same input jar is specified twice.jar 重复导入分析:是由于混淆文件里面的一条语句又把 jar 包重新添加了一遍。sdk 通过 pro...

    记 Android 一个打包签名的小细节

    签名的时候需要 三个 参数:签名的密码别名别名的密码今天在对一个项目进行签名的时候发现,上一个开发人员只留下了一个密码。试了一下三个参数都填这个密码,不行。捉急了一会,发现 第二个参数 的输入框后面有三个点。意思是可以选择,点进去,卧槽,真的是可以选的。。。。。。然后选了一个后,其他两个用那个密码,...

    DialogFragment 布局大小调整

    场景经常会有一些弹窗的场景,很多时候,我们用的是 AlertDialog 或者 Dialog 来做。AlertDialogAlertDialog 本来就是系统封装好的一个弹窗控件,用起来很简单也很舒服,但是定制起来就不是很方便。Dialog所以更多的情况是 继承 Dialog 自己来实现一个 Dia...