2013年9月2日

摘要: 为什么要签名??? 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。 由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。 APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉。 这样签名其实也是开发者的身份标识。交易中抵赖等事情发生时,签名可以防止抵赖的发生。签名的注意事项所有的Android应用都必须有数字签名,没有不存在数字签名的应用,包括模拟器上运行的。A 阅读全文
posted @ 2013-09-02 17:17 楠妮儿 阅读(184) 评论(0) 推荐(0)
摘要: 前言:android应用每当发布一个版本时,往往需要打许多的渠道包,用于不同渠道的运营推广,传统的渠道包验证往往是安装某个apk包,然后打开eclipse,运行应用,查看其中的运行日志,看发送的请求中是否带有该渠道信息。 如此这般,若有上百个渠道包,是没可能每个包都去验证的,且若后期新增的渠道,亦还需抽空去验证下apk渠道包,虽然并不是很耗时间,但常常被这样的事打断日常工作还是会让人烦恼的,而自动化验证渠道包就显得方便很多。思路:点击android应用,然后查看日志,这样的过程完全可以利用robotium实现,编写用例实现点击操作,通过solo.waitForLogMessage()方法... 阅读全文
posted @ 2013-09-02 10:30 楠妮儿 阅读(432) 评论(0) 推荐(0)
摘要: android应用上传时,需要区分开每个渠道。一般都会在配置文件中更改一个渠道id,如果有多个渠道,手动修改并生成apk的话会非常麻烦,而且增大出错概率。在这分享一个打包工具类.我们项目中使用的umeng做统计分析工具, umeng在分渠道打包的时候需要修改manifest.xml中的 value值。该值放到了strings.xml中app_channel,所以在编译的时候只需修改app_channel。下面是工具类,直接运行即可.package com.yang.main;import java.io.BufferedReader;import java.io.File;import jav 阅读全文
posted @ 2013-09-02 10:02 楠妮儿 阅读(336) 评论(0) 推荐(0)

导航