- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 android 访问webservice(实例讲解一行代码实现)
先看一下接口文档 通过接口文档我们了解我们需要的信息 1.接口请求方式 webservice 2.接口请求地址:http://47.95.217.28:8080/services/translateMacs?wsdl 3.方法名:translateMacs 4.方法里的2个参数,参数类型。看完这些信息后,打开接口地址,检查接口文档中的信息和接口中的实际信息是否一致。 下图中标注...
2018-06-23 10:31:01 9319
原创 原生AlterDialog一句话修改标题、信息、按钮的类型
首先看一下我们创建AlterDialog的步骤AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("标题") .setMessage("信息") .setNegativeButton("确定", new DialogInter...
2018-06-14 15:19:22 1496
原创 Android 安全退出App完美实现
本文主要介绍两种方式退出APP,一种是基于Activity的启动模式singleTask模式实现的,一种是基于全局Activity管理类实现的。强烈推荐第一种方法实现,简单又方便。基于Activity的启动模式singleTask模式实现 singleTask是Activity启动模式中的一种,当startActivity时,它先会在当前栈中查询是否存在Activity的实例,如果存在,则...
2018-06-08 11:08:50 8800 5
原创 Android Studio 代码混淆(包教包会)
前言 混淆是上线前挺重要的一个环节。android使用的ProGuard,可以起到压缩,混淆,预检,优化的作用。 代码混淆技术基本原理是使反编译工具反编译出来的代码人难以阅读,从而达到防止被逆向破解的目的。其实还有一个重要的功能,就是能apk瘦身,混淆后的apk要比不混淆的小很多,这个大家可以自己验证。一般以下情况都不需要混淆: 1.使用了自定义控件那么要保证它们不参与混淆 2.使...
2018-06-06 17:55:39 25782 16
原创 完美解决Error:Execution failed for task ':processDebugManifest'的BUG
原因描述:今天遇到一个问题,如下图所示。先说下出现的原因,我将注册码认证的逻辑上传到jcenter上,然后在本地代码中引用时出现了这个问题。 解决 看到这个问题的时候不要着急,看AS提示。android Studio 右下角的Gradle Console如上图所示,Run with –stacktrace option to get the stack trace. R...
2018-06-04 13:39:51 87222 5
原创 高仿百度地图中的离线地图下载
公司最近用到百度离线地图功能,特将以前用的百度离线功能抽离并整理出来,供大家用。可以作为一个model引入。先看效果 首先配置百度地图的环境。 1.将so文件和jar包放到libs文件中,并在gradle(app下的)中配置sourceSets { main { jniLibs.srcDir 'libs' } }...
2018-06-01 17:24:27 1009
异步下载更新app,自定义progressDialog
2017-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人