Android经验之谈1

豌豆荚等可能会导致手机网络出现问题,电话打不进来,所以需要及时卸载豌豆荚.
系统apk,不能通过在manifest.xml里面添加origin-package或者useid等来改变。
而是需要用android源码编译,
加上mk文件,打包成system-image,然后再烧制,即可。

编译系统app,提示缺少so库,两种方法,
1.按照提示,在源码的out目录中里面的system/lib64里面push进去缺少的64位so库,编译成功。
2.写copy文件,

code/driver/drv_common/vendor/ 。。 Android.mk
文件里面写即可。
so文件放在当前目录即可。

文件签名问题,
在eclipse中直接右键Android Tools,有一个导出签名包和未签名包,
签名包,可以使用已经存在的keystore;
也可以使用自己新建的,按照要求填下去就可以了。
Android studio中也差不多,不过在build里面。
这里是普通的apk的签名过程。
android系统签名是有用到x509证书和PKCS8的。
为什么签名?
1.保证发布的APK是你自己的包,而不是别人的,不会被别人替换掉。
2.如何是一个公司,开发一系列的app,使用同一签名的apk,可以是同一进程,
可以进行通信。
3.方便自己的迭代更新升级。

在频繁调用的作业中,不要打落地Log日志,这会消耗总的计算时间。
而且规模越大,时间越多。在一个300M的文件,每次加密32KB,
如AES加密回调,不加Log落地日志需要22s,加了Log落地日志需要35s,(估摸,每打一次落地日志,需要1ms的时间)
如果换成android的Log的话需要25s(估摸,每打一次android日志,需要0.3ms的时间).

posted @ 2016-10-12 11:22  likeshu  阅读(139)  评论(0编辑  收藏  举报