- 博客(3)
- 问答 (1)
- 收藏
- 关注
原创 一次封装JNI时的崩溃
最近做一个app,需要调用同事提供的jni接口,封装过程中出现了一次崩溃,解决的时候顺便熟悉了下jni一些知识,在此记录下。 activity不是直接调用的jni,而是通过aidl接口和service通信,然后service来调用jni。有个接口要传入一个interface对象,下面是jni方法声明: public native int selfTest(MyCallback callbac
2017-07-31 11:25:51 675
原创 app被kill再次启动时系统会恢复被kill时的activity
当一个应用有activity存在时被kill掉进程,再次启动应用时系统会唤醒之前存在的那个activity。 在Mate8、Mate9上都存在这一现象,当初测试有一个用例就是测试应用被kill后的反应,会导致一系列的异常情况,主要是界面的异常。当时没有想到怎么解决这种情况,加上被kill需要root权限(做的项目是安全产品,用户root可能性小),bug级别也不是很高就搁置了。现在发现通过关闭权限
2017-07-25 14:43:10 1275
原创 说说封装sdk的那些坑(下)
之前介绍了修改sdk后的代码大体架构,其实修改代码倒不是什么麻烦的事,无非实现一种新功能,下面说说真正让人抓狂的事——封装和集成sdk。 sdk打包 首先要打包,如果是纯代码的sdk导出成jar包就行了;像我这样sdk里还包含图片资源要打包aar。编译成功用gradle直接打包成release包: 模块名称为downloadsdk,生成的aar就在download/build/out
2017-07-03 16:39:36 7265
空空如也
有什么办法快速输入android这个单词
2015-06-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人