- 博客(14)
- 收藏
- 关注
原创 Postman自动格式化输出Url编码后的Json数据
有时候服务端返回的数据是Url编码后的json数据,用Postman测试接口看返回值很不方便,用Postman的Tests脚本功能可以比较方便的观察返回值首先在Postman的Tests对话框输入以下脚本pm.test('urlDecode',function() { var urlDecode = decodeURIComponent(responseBody); var...
2019-05-29 16:31:03
7848
原创 Android一个简单好用的RecyclerView Decoration
废话不多说,直接上代码.主要思路就是以分割线的最小单位等分全部分割线,然后按需分配份数.public class MyDecoration extends RecyclerView.ItemDecoration { private int mDividerHeight; private int mDividerWidth; private int mHeaderCou...
2019-05-23 15:50:16
351
原创 androidx 下Glide Generated API注解异常
androidx 下Glide Generated API注解异常androix下编译Glide Generated API时生成的文件中部分注解没有引用andoridx包,报错如下:解决方法在升级androidx后手动依赖原support包下的annotation,但是这明显不符合google的设计,混合使用也有未知风险 implementation "com.android.su...
2019-05-17 15:03:19
1350
原创 JarSigner
使用JarSigner对apk签名jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore KEY_STORE -storepass PASS -keypass PASS -signedjar SIGNED.APK UNSIGNED.APK ALIASzipalign -v 4 bafore.apk after.apk
2017-07-04 09:51:34
642
原创 Android网络抓包
Android抓包FiddlerTcpDump 3、打开Fidder,正常情况下已经可以看到此时手机上的网络交互情况。 抓取https 1、下载证书生成器fiddler
2017-04-27 14:06:35
1061
转载 Android多设备适配--提供资源
原文:Google Api Guide 提供资源您应该始终外部化应用资源,例如图像和代码中的字符串,这样有利于您单独维护这些资源。 此外,您还应该为特定设备配置提供备用资源,方法是将它们分组到专门命名的资源目录中。 在运行时,Android 会根据当前配置使用适当的资源。例如,您可能需要根据屏幕尺寸提供不同的 UI 布局,或者根据语言设置提供不同的字符串。外部化应用资源后,即可使用在项目 R 类中生
2017-02-24 16:19:52
1206
转载 IPC简介
非实时,通知性的方式第一种方式就是Intent,Intent可以非常方便的通讯,但是它是非实时的,无法进行实时的像函数调用那样的实时的通讯。实时的函数调用但是IPC的根本目的还是为了实现函数的调用,即使是传递数据也是要通过函数调用的方式,为什么呢?因为程序运行总是要知道状态,要有逻辑上的行为,因此必须通讯函数才能体现出行为。IPC的机制除了进程,或者说不同的应用程序之间
2017-02-23 18:43:00
424
原创 Eclipse编译AIDL报错couldn't find import for class
Eclipse编译AIDL报错couldn’t find import for class 最近在写一个AIDL时需呀import系统类,发现android.content.pm包下的类在import时报错couldn’t find import for class,而android.content.Intent;确可以成功import。 查看源码发现这些类都是实现了Par
2016-11-28 15:51:31
738
原创 jni头文件生成
jni头文件生成利用javah工具生成jni头文件,避免方法签名错误 1、在eclipse下创建java文件并定义naive方法。 2、编译项目,从文件目录进入工程目录下 bin\classes 3、在此处使用shift+鼠标右键 -> 点击在此处打开命令窗口,可以看到cmd是cd到class目录的。 4、命令:javah 完整包名.类名(无
2016-11-24 16:27:02
465
原创 JNI_02_基本语法
JNI_数据类型JNI数据类型和java的对应关系JNIEnv参数JNI_数据类型JNI数据类型和java的对应关系c/c++中基本数据类型长度和java部分并不相同,在jni规范中统一转换方便使用。类型映射表 java类型 本地类型 数据描述 boolean jboolean c/c++ unsigned 8 bits byte jbyte c/c++ si
2016-11-02 18:10:09
394
原创 notifyDataSetChanged()
在同一个地方跌倒两次,才能体会到“好记性不如烂笔头”!如果adapter没有响应数据集变化并执行重绘,如下示例或许有所帮助。 BAD CODE: private List<Object> dataSet; dataSet = getData(); //data changed dataSet = getData();
2016-04-14 21:17:20
1498
原创 利用intent-filter和html超链接实现页面跳转
除了常见的intent实现页面跳转,还可以使用html文本和intent-filter结合的方式实现页面跳转,以实现特殊文本格式需求下的页面跳转。
2016-04-07 20:54:28
1881
原创 JNI_01_C和Java中的数据类型
C和Java中的数据类型JNI规范保证了不同语言在内存中数据结构一致不同数据在内存中占用空间对比C99标准下C语言基本数据类型 数据类型 byte 位数 void 空类型 char 1 8 short 2 16 int 4 32 float 4 32 long 4 32 double 8 64b没有
2016-03-23 23:13:00
452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人