动态权限

关于写这个的原因动态权限已经是老生常谈的东西了,也做过很多次了,但是由于出现的频率比较低,大概的流程是清楚了,但是有些 API 就是记不住,现在有空便整理一下,加深印象。为什么需要动态权限Android 从 6.0 开始,部分高危权限的申请需要使用动态权限,否则程序会直接报错,这个是在 target

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
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×