
android开发
笑一笑没什么大不了
IT女欢迎大家留言交流博主热情每天关注及时答复
展开
-
Android模拟器DPAD not enabled in avd
Android模拟器DPAD not enabled in avd参考引用:http://bbs.youkuaiyun.com/topics/390306713?page=1 如图所示:方向键和确定键用不了 解决办法: 我只是将ADT更新到 ADT-21.0.1新版本才出现的;启动模拟器时,在Eclipse的控制台Console中会打印模拟器的配置转载 2013-04-03 13:29:37 · 740 阅读 · 0 评论 -
AndFix原理以及源码解析
小憩之后,继续为你解读AndFix热修复框架,呵呵。上一篇Alibaba-AndFix Bug热修复框架的使用已经介绍了AndFix的使用,这篇主要介绍AndFix原理以及源码解析。AndFix原理源码解析在自定义Application中初始化PatchMangerinit方法源码Patch文件的加载loadPatch方法源码fix bugD转载 2017-05-15 19:14:57 · 760 阅读 · 0 评论 -
androidstudio 静态代码检查以及如何自定义检测项
下面先说如何使用androidStudio做静态代码检查1. 找到Analyze目录下的Inspect Code检查代码选项点击,如下图:弹出如下框:然后就可以看到如下:原创 2017-04-21 17:07:45 · 3304 阅读 · 0 评论 -
单元测试代码覆盖率浅谈
在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到80%或 90%。于是乎,测试人员费尽心思设计案例覆盖代码。用代码覆盖率来衡量,有利也有有弊。本文我们就代码覆盖率展开讨论,也欢迎同学们踊跃评论。首先,让我们先来了解一下所谓的“代码覆盖率”。我找来了所谓的定义:代码覆盖率 = 代码的覆盖程度,一种度量方式。上面转载 2017-04-18 11:51:34 · 1713 阅读 · 0 评论 -
androidstudio 无法启动ddms
想使用ddms 查看线程数等,但是点击开启,总是会报错,重启也不能恢复,整了好久,后来发现不管什么方法,都得多试试,能解决问题就是好的;在androidstudio中如何启动ddms找到如下,点击 报错如下 然后我开始一头雾水,网上各种搜索不出问题,只要自己打开这个目录下的文件查看什么问题? !SESSION 2017-03-13 17:06:40.587 ———————————————–原创 2017-03-13 19:21:11 · 9937 阅读 · 0 评论 -
Gradle's dependency cache may be corrupt
Gradle's dependency cache may be corrupt原创 2017-03-10 14:25:23 · 639 阅读 · 0 评论 -
SDK build Tools revision is too low
我是更新AndroidStudio 或者gradle 插件到 2.3.0之后,会报错如下:其实解决很简单,按照蓝色部分跟新就好,但是为什么会报错呢? 我很好奇,查了下官网,其实说的很明白;https://developer.android.com/studio/releases/gradle-plugin.html#updating-plugin大体就是AndroidStudio 版本和gradl原创 2017-03-10 14:11:11 · 7299 阅读 · 0 评论 -
[AndroidStudio进阶]重新认识AndroidStudio和Gradle
[AndroidStudio进阶]重新认识AndroidStudio和Gradle欢迎关注我的知乎:井方哥前言主要从AndroidStudio的环境安装升级,Gradle,Eclipse转AS,多渠道配置,Maven私服,Action,Option等几个方面出发,讲一些操作技巧以及我对AndroidStudio使用的一些理解与经验。本文较全面的讲述了我们在开发中必须要了解的,比转载 2017-03-10 14:14:03 · 1819 阅读 · 0 评论 -
AndroidStudio、gradle、buildToolsVersion关系
使用AndroidStudio 开发也已经2年了,每次gradle 或者studio 有推荐更新后,项目重新sync后都会报错,提示更新相应的其他版本,比如AndroidStudio、gradle、buildToolsVersion版本;先来说说概念 AndroidStudio: 是Google官方基于IntelliJ IDEA开发的一款Android应用开发工具,,类似之前的eclipse,但原创 2017-03-10 14:04:09 · 70897 阅读 · 3 评论 -
android 实时抓包
离线抓包方式一:使用adb 手机用线连接电脑,开启debug模式执行如下adb命令 adb shell su tcpdump -p -vv -s 0 -w /sdcard/tcpdump.pcap (停止抓包,则ctrl+c) exit adb pull /sdcard/tcpdump.pcap tcpdum.pcap然后可以使用wireshark打开tcpdum.pcap 文件原创 2017-03-03 17:51:46 · 5071 阅读 · 0 评论 -
转载:微信的智能心跳方案
前言:在13年11月中旬时,因为基础组件组人手紧张,Leo安排我和春哥去广州轮岗支援。刚到广州的时候,Ray让我和春哥对Line和WhatsApp的心跳机制进行分析。我和春哥抓包测试了差不多两个多礼拜,在我们基本上摸清了Line和WhatsApp的心跳机制后,Ray才告诉我们真正的任务——对微信的固定心跳进行优化,并告诉我们这不是一件容易的事情。于是我和春哥开始构思第一个方案,我们开始想用统计的方转载 2017-03-03 14:35:31 · 1596 阅读 · 0 评论 -
关于 android dalvik-cache 含义
dalvik-cache 为android 系统目录下:data/ dalvik-cache :该目录的定义为:Dalvik Cache, is a temporary space used by the Java virtual machine to run Android applications. - See more at: http://www.blogsolute.原创 2015-03-11 18:18:37 · 12719 阅读 · 0 评论 -
android MulticastLock
转载出处:http://blog.youkuaiyun.com/hknock/article/details/44244031Android的Wifi,默认情况下是不接受组播的,见:http://developer.android.com/reference/android/net/wifi/WifiManager.MulticastLock.html默认情况下,应用是不接收组播信息的,这样要转载 2016-02-21 10:21:12 · 2002 阅读 · 0 评论 -
android中ListView多次刷新重复执行getView的解决方法
以前倒是没有注意listview的getView会重复执行多次,这次因为布局比较复杂,所以在测试的时候去断点跟踪,发现同一条数据不断的重复执行。觉得很奇怪,于是上网搜索了一下。网上的解释基本一致,就是ListView布局时height和width都不是fill_parent,导致不断计算高度,不断刷新。或者说它的父容器没有设置成fill_parent。 可以布局太复杂的情况下,全部按照fi转载 2014-03-30 12:48:49 · 2012 阅读 · 1 评论 -
Ubuntu 12.04 adb 找不到设备
1. 输入adb 命令,提示 adb command not found原因: 未添加环境变量输入命令: sudo gedit ~/.bashrc在打开的文本末尾添加PATH变量 即$ANDROID_HOMOE/platform-tools所在的目录export JAVA_HOME=/usr/lib/jvm/jdk7export JRE_HOME=${JAVA_HOM原创 2014-02-09 20:31:41 · 879 阅读 · 0 评论 -
startActivityForResult 与launchmode有关
可以经由过程应用 startActivityForResult() 和 onActivityResult() 办法来传递或接管参数。 然而在“轻听”项目中,还没比及被调用的 Activity 返回,onActivityResult() 就被履行了。 找了好久,终于经由过程小道消息得知,这与 Activity 的加载模式(launchMode)有关,该属性可以在 AndroidManifes转载 2013-12-04 16:08:11 · 1707 阅读 · 0 评论 -
PathClassLoader && DexClassLoader
1.PathClassLoader:只能加载系统中已经安装过的apk在android 5.0 之前,比如在android API =19,安装了app “com.example.amyli.hostapk”之后>adb shell>cd /data/app安装app后,apk确实在/data/app中,PathClassLoader是加载/data/app中的apk原创 2017-06-12 10:56:25 · 480 阅读 · 0 评论