android
文章平均质量分 51
_shang
这个作者很懒,什么都没留下…
展开
-
APK反编译
仅供学习,用于其他用途后果自负。 1、拿到apk文件,将后缀名修改为.zip。 2、解压zip文件得到classes.dex文件 3、将dex文件转成jar文件,使用工具dex2jar;将dex文件放到dex2jar解压出来的目录下,命令行模式下到该目录下,运行dex2jar.bat classes.dex,在该目录下生成了classes_dex2jar.ja原创 2013-12-09 11:30:48 · 589 阅读 · 0 评论 -
adapter的getView多次执行
为什么多次 getview: 因为Listview设置的高度是wrap_content;onmeasure需要动态计算高度,第一次getchildcount都为0,计算listview 高度;第二次加载数据,getchildcount依次增加;第三次重新measure验证计算是否正确;第四次填充数据。 参考:http://www.cnblogs.com/linjzong原创 2015-04-05 22:40:39 · 794 阅读 · 0 评论 -
Intent匹配原理
上一篇Intent的定义及用法主要介绍了Intent的使用方法。 本着知其所以然的态度,本文从源码角度分析下Intent的机制,发送的Intent是如何找到合适的组件。1、定义的IntentFilter如何读取在系统启动时,PackageManagerService会扫描本机上安装的app,包括/data/app(用户自己安装的app),/system/app(系统预装的app)2、根据Inten原创 2015-07-28 11:59:07 · 547 阅读 · 0 评论 -
SQlite字段类型升级
Insert into table select from **Android中Alter功能提供的比较少,如果需要修改字段类型,则需要1.rename;2、建新表; 3、拷贝数据;4、删除temp表;在代码实现数据库升级过程中会有一些坑。原创 2015-07-28 14:21:01 · 1064 阅读 · 0 评论 -
Android打印函数调用栈
Java 获取函数调用栈 RuntimeException here = new RuntimeException("here"); here.fillInStackTrace(); String log = Log.getStackTraceString(here)原创 2015-03-12 13:45:57 · 792 阅读 · 0 评论 -
日常总结2015-03-10
平时总结原创 2015-03-10 19:34:53 · 343 阅读 · 0 评论 -
Adapter的getItemViewType返回负值会有什么结果
我们都知道如果自定义的Adapter需要支持多种Type展示,则需要复写getItemViewType和getTypeCount方法。这里需要注意:getItemViewType返回值不能大于等于getTypecount的返回值。否则会发生数组越界。例如getItemViewType返回1和2,而getTypeCount返回值是2,会报错数组越界。发生越界时间点是type==2原创 2015-04-05 23:20:49 · 1214 阅读 · 0 评论 -
eclipse下看android support v4源码
转自eclipse下看android support v4源码android本身的源码可以在原创 2014-08-25 11:03:56 · 679 阅读 · 0 评论 -
如何使用eclipse查看android源码,.java而不是.class
一直想看下android的源码,.java的而不是通过sdk原创 2014-08-22 14:26:01 · 836 阅读 · 0 评论 -
Button中默认的padding
Android中button是有默认的padding的,最近发现button中空间很大,但是文字发生了换行,debug发现button默认有padding。 直接上代码。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2013-12-24 00:00:00 · 7034 阅读 · 0 评论 -
Eclipse调试工具之 adb
转自:http://blog.csdn.net/yihui823/article/details/6686642转载 2013-12-03 19:20:24 · 634 阅读 · 0 评论 -
eclipse中使用findbugs插件
eclipse中使用到了findbugs插件,自此做个笔记1. 进入helpàinstall new software页面2. Work with添加如下地址:http://findbugs.cs.umd.edu/eclipse-daily,参照后面提示安装插件3. 安装后重启eclipse,build工程后,可选中要检查的java文件,右键Find原创 2013-12-03 19:04:15 · 623 阅读 · 0 评论 -
Intent的定义及用法
什么是Intent,Intent如何使用原创 2015-07-17 14:40:40 · 3780 阅读 · 0 评论