混淆代码bug跟踪 一. 代码混淆的意义 代码混淆的一个主要的目的是为了能够保证代码的安全性:我们的代码发布出去以后,有的用户可能会使用某些反编译工具查看我们的代码,为了避免这样的行为,故有代码混淆。 代码混淆以后,原有代码的包名,类名和方法名会被修改。 二. 反编译工具介绍 Android平台目前常用的反编译工具主要是
Android 性能方面可以优化的地方 最近好多精力都放在了处理ANR问题上,由于线程太多,数据库锁太多,UI操作太多,这里小结下处理过程中的经验。 1.首先找到anr的日志文件 位置:/data/anr/trances.txt 2.分析日志找到问题 这里我们遇到的情况有 a.由于新成员的加入,在UI线程中进行联网操作 b.UI大量的inflate,耗时太长 c.U
这几天我们的产品加入一批新成员,为我们项目组注入了不少活力,也带来了不少问题: 1.程序崩溃: 主要集中在以下几点 a.集合类空指针 b.数据库操作异常 c.版本兼容异常 2.ANR a.UI线程处理的任务过多 b.耗时任务在UI线程中运行 c.线程太多,UI线程执行机会太少 d.UI线程访问被子线程占用的资源 关于ANR问题的分析可以查看data/anr/t
Android HttpUrlConnection 访问cmwap 我们知道Android下主要有两种直接的Http联网方式,一种是java原生的HttpUrlConnection,另一种是apache的HttpClient。这两种联网方式没有特殊的需求的时候都能满足我们的联网需要。 各自特点: 1.HttpUrlConnection只是对socket做了封装,对Http协议本身的封装不是太
Android ListView 更新 在公司1年多,改过很多ListView的bug,但没怎么用ListView,今天写一个功能用到了 ,这里记述一下ListView的更新吧, 首先用到Activity,Activity中包含了一个ListView,ListView的数据使用Adapter适配, 当需要更新Adapter数据时,假如Adapter的ArrayList remov
众所周知,在国内的GPRS网络环境下,用户以cmwap接入点上网的情况居多。cmwap是中国移动的GPRS代理上网,因此在创建连接的时候,必须采用代理的方式进行连接。 假设我连接的URL为:http://wap.uc.cn/; 在标准代理中,是这样子的: Conection to 10.0.0.172:80 GET http://wap.uc.cn/ HTTP/1.1 Hos
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号