
Android
zhengbin_mei
这个作者很懒,什么都没留下…
展开
-
使用WebView控件时,H5页面跳转后返回键处理
最近项目中需要用到WebView加载H5页面,在H5页面内跳转后,按下返回键直接回退出了WebView所在的Activity,而不是返回H5页面的上一级,这与我们平时的使用习惯不一致,同时用户体验也不好。于是,研究了一下WebView的回退功能,发现可以通过复写Activity的onBackPressed()方法,调用WebView的goBack()方法实现我们想要的效果。具体代码如下: @Ove原创 2016-02-17 15:29:44 · 17946 阅读 · 1 评论 -
Android热修复_待修复dex打包详细流程
Android热修复_待修复dex打包详细流程由于个人兴趣,最近想了解一下Android热修复的实现方式,主要参考了开源项目:https://github.com/dodola/HotFix,该项目对简单热修复有详细的讲解,目前自己借助项目源码初步完成整过流程。写这篇文章的主要目的是因为在实验过程中,完整打包待修复dex给我带来了极大困扰,虽然开源项目中已有大概打包流程,但还是走了许多弯路,才最终打原创 2016-02-16 17:33:11 · 1896 阅读 · 0 评论 -
Android RSA算法与Java RSA算法不同标准
最近项目中遇到了RSA数据加密的问题。客户端为Android App,服务端使用Java开发。开始在网上找到一份很普通的Java RSA加密算法,直接引入到项目中发现在客户端(Android)加密后,在服务器端(Java)解不开;但是在客户端单独加解密并没有问题,在服务端单独加解密也是没有问题的。最后在网上查找才发现,是由于Android RSA与Java RSA标准并不完全一样,主要问题在与以下代原创 2016-03-04 16:48:23 · 2051 阅读 · 1 评论 -
在Android应用内部,完全退出应用
一般Android应用退出都在首页实现,此时,一般会保证Activity栈只剩下当前的Activity,所以完全退出可以使用System.exit(0)等方式。但是,当需要在多Activity时(即2、3级页面中),直接退出应用,System.exit(0),就不能实现完全退出了。针对这种情况,一种可供参考的方法是:自己管理Activity栈,让所有的Activity都继承一个BaseActivit原创 2016-03-04 17:01:48 · 387 阅读 · 0 评论 -
简单集成Dexposed开源框架
dexposed框架是阿里无线事业部贡献的一个开源项目,详细了解请移步:http://www.aplesson.com/?p=925,里面有对dexposed的详细讲解,以及截至目前所支持的Android版本介绍。我了解这个项目主要是为了实现热修复功能,虽然其他地方也有使用讲解,但是对于我这种不太聪明的人来说,在参考其他文章时,还是走了许多弯路,因此想Mark一下自己的集成过程。集成dexposed原创 2016-02-19 17:48:35 · 3432 阅读 · 0 评论 -
Android创建缓存文件并使用流读取
最近项目中使用到文件缓存,在文件流使用的时候遇到一点坑,Mark一下。一、Android下创建应用缓存文件目录:File path = context.getDir(String dirName, Context.MODE_PRIVATE);使用Context的getDir()方法,传入: 参数1:目录名; 参数二:模式(应用私有,还是公共)。 如果该目录存在,会返回一个对应的File对象;如原创 2016-05-18 17:53:29 · 1184 阅读 · 0 评论 -
Android 对资源文件的优化
最近在项目中发现一个Android对colors.xml中资源优化的事实。因为项目中很多地方使用同一个颜色资源:<color name="blue">#2d9fff</color>因业务需要,在某一处,需要对一个使用了该颜色作背景(android:background=”@color/blue”)的布局的透明度进行动态设置,使用如下方法:xxx.getBackground().setAlpha(x)原创 2016-03-16 11:14:04 · 611 阅读 · 0 评论 -
Android inflate方法宽高处理
Android inflate方法宽高处理原创 2016-11-16 20:01:16 · 4119 阅读 · 1 评论 -
Android Studio 插件开发简介
Android Studio 插件开发原创 2016-12-15 17:43:09 · 541 阅读 · 0 评论