Android
Mark__Liu
只要不停下脚步,你就在前进
展开
-
Android js交互 与 Html启动App
最近项目刚好有做到内部HTML页面跳转原生页面和html代码启动App页面的功能,做完之后觉得相关知识可以整理一下先说下项目所用到的js交互android调取JS的方法WebView直接加载js的方法就好了 代码如下WebView.loadUrl("javascript:function(arg)")html调用Android原生方法//重点实现代码WebView.addJavascriptIn原创 2017-01-03 20:00:32 · 1932 阅读 · 1 评论 -
Espresso 自动化测试的使用
Espresso 自动化测试使用Espresso是一个Android UI测试框架,由三部分组成 - ViewMachers:寻找View - ViewActions: 执行交互事件 - ViewAssertions:检验测试结果原创 2017-01-03 20:02:06 · 862 阅读 · 0 评论 -
Espresso IdlingResource 测试延时操作的使用
在Espresso 自动化测试的使用中已经把一些基本的测试使用方法告诉大家了,单是数据加载之类的延时操作却没有详细说明,这篇文介绍下Espresso 延时操作的使用之前有在谷歌搜索相关资料,确实有不少解说这个的,但多少都验证了是有问题的,只有官方给出的列子是OK的,因此我们就以官方的列子为依据来解说 库的引用 在使用之前,我们需要引入对应的库,由于耗时需要在项目中使用,所以要使用com原创 2017-01-03 20:02:51 · 726 阅读 · 0 评论 -
Android 静态字符串安全存储方案
最近比较关注安全问题,项目中确实存储了一些第三方的key和id之类的参数,都是已静态字符串的方式存储在java中,感觉不太安全,dex反编译就会被他人知道,于是这几天一直在找有关这方面的资料,以下是在网上看到的几种安全存储方案1、拆分存储法将字符串拆成几个部分分别存储在不同的地方,组合后即可用 - 如 将字符串拆成数个部分,分别存储在java代码中、String.xml、Gradle中 - 反编原创 2017-04-18 20:14:44 · 1142 阅读 · 0 评论 -
Android安全问题笔记
开发的App在安全检测工具上监测到一些问题,故特开security栏研究android app 安全问题,此文为检测到的一些安全问题AllowBackup 配置Android API Level 8 及其以上 Android 系统提供了为应用程序数据的备份和恢复功能此功能的开关决定于该应用程序中 AndroidManifest.xml 文件中的Application节点 allowBackup 属原创 2017-04-18 20:22:36 · 739 阅读 · 0 评论 -
Android RecyclerView 的 网格布局 ItemDecoration
最近在使用同事写的GridSpaceItemDecoratoin时发现不太好用,准备自己重新写一个,于是在网上找资源在Google找了不少资料,并不如意,故写下此篇以这位大神的文章为蓝本,地址如下Android RecyclerView 使用完全解析 体验艺术般的控件大家可以先看一下,ps:个人不太习惯把别人写的很好的东西重新写一篇,直接引用了先声明,文章并无意冒犯这位大神,仅想分享一下自己的方案,原创 2017-06-08 16:53:20 · 1424 阅读 · 2 评论 -
Android JNI 防二次打包应用签名检测
国内android市场的环境比较混乱,大小市场有数百家,应用被修改或加广告病毒后二次打包发布也是常有的事情,对开发者和用户都造成了损失经各方资料研究,在C++中做签名检测处理,安全性更高一些,结合网上资料,写下此文签名检测逻辑获取应用签名生成的MD5值写入C++中 (C++中会打印出当前的MD5,后面会说)获取Application获取应用的签名信息将签名信息MD5化匹配签名MD5是否原创 2017-07-06 15:06:10 · 690 阅读 · 0 评论 -
Android JNI 技术的应用
Android JNI技术的应用 JNI: JNI is the Java Native Interface. It defines a way for managed code (written in the Java programming language) to interact with native code (written in C/C++).原创 2017-12-19 17:49:51 · 304 阅读 · 0 评论 -
Android AIDL 进程间通信使用笔记
Android AIDL 进程间通信使用笔记AIDLAIDL是Android Interface definition language的缩写,Android 接口定义语言您可以利用它定义客户端与服务使用进程间通信 (IPC) 进行相互通信时都认可的编程接口多用于App A 与 App B之间通信aidl支持的数据类型Java 编程语言中的所有原语类型(如 int、long、char、boolea原创 2017-12-26 17:38:51 · 250 阅读 · 0 评论