android environment
文章平均质量分 72
wenping1980
这个作者很懒,什么都没留下…
展开
-
adb 异常总结
adb可谓是android应用开发必备工具,如果哪天它罢工了就没得玩了。现将adb工具异常情况总结如下:1 adb server端口被占用。错误提示如下:adb server is out of date. killing...ADB server didn't ACK* failed to start daemon *error: unknown host servic原创 2015-03-31 22:38:04 · 2402 阅读 · 0 评论 -
使用GenyMotion模拟器+抓包工具SRSniffer分析网络请求
换了新公司,第一个Get的技能是使用第三方模拟器GenyMotion和抓包工具SNSniffer分析网络请求。 模拟器 模拟器大家一开始学Android肯定就知道了,相信很多开发者在玩过一阵子模拟器后都换真机了,因为模拟器又慢又难用真没模拟器效率高。但是模拟器也是有用处的,比如模拟低电量、低内存等测试场景。曾经有位同事非常看好模拟器的市场价值,花费了很多心思利用模拟器跑测试用例,认为模拟器能原创 2015-08-30 16:19:13 · 5492 阅读 · 0 评论 -
android studio单元测试
android studio默认会在src目录下创建androidTest这个文件夹,显然它是做测试用的。今天用它做了一次单元测试,效果不错,把步骤记录下来。测试内容 CommonUtils类下的moneyFormat2方法,/** * 绝对值小于10000元返回元为单位的价格,大于等于10000返回万元为单位的价格 **/public static String moneyFormat2(原创 2015-12-12 19:26:47 · 749 阅读 · 1 评论 -
android studio 注释-代码模板
文件头部注释步骤请参考这里 我的模板如下: /** * @des: * @author: * @version: 3.3.2 * @date: ${DATE} ${HOUR}:${MINUTE} * @see {@link } */ 待优化:version可以自动读取当前版本号方法注释这个用的好能少些很多代码,可以自定义代码模板; 步骤参考这里 an原创 2015-11-30 16:29:01 · 3133 阅读 · 0 评论 -
Android Studio插件开发实战(2)-代码生成类插件开发
上一篇讲了Android Studio插件开发的准备工作 下面以android-parcelable-intellij-plugin为例介绍代码生成类插件开发。这个插件可以为你自动生成parcelable类的实现,包括构造方法、writeToParcel、describeContents等方法、CREATOR成员变量。 通过这个例子,你可以学到的代码生成方法如下:删除成员方法删除成员变量原创 2015-11-11 16:03:13 · 2590 阅读 · 0 评论 -
Android Studio插件开发实战(1)-准备
为什么要开发android studio插件 转到android studio平台已经有几周时间了,它对开发者的友好程度确实值得称赞。偶然看到了这个8个最优秀的 Android Studio 插件,于是开始关注插件,然后搜到了这个有什么好用的Android Studio的插件值得推荐? 插件可以提高我们的开发效率,比如代码生成类插件GsonFormat能根据json自动生成bean;编辑器颜原创 2015-11-10 14:49:16 · 1897 阅读 · 0 评论 -
Android Studio插件开发实战(3)-FindViewByMe插件分析
这里写链接内容 如果你对用注解的方式初始化View不感冒,今天介绍的这款插件一定会让你喜欢。今天介绍一款自动生成findViewById代码的插件。资源下载 原插件可以在这里下载,代码在这里。怎么做到的 扩展了右键菜单,在xml文件里右键选择FindViewByMe后做了下面的操作:找出该布局及子布局所有控件的类型、id;根据id格式化成变量名(去掉_,采用驼峰式命名);可以选择在变量名原创 2016-01-19 16:26:20 · 4017 阅读 · 0 评论 -
Android studio插件开发实战(4)-CodeGenerator插件开发
上一篇文章分析了FindViewByMe插件的实现,这篇文章对它进行扩展,开发一款CodeGenerator插件。扩展点1:newActivityInstance 首先想到的一个扩展点是自动生成activity的newInstance方法,作用是启动一个页面同时传递参数,因为每次去构造Intent传值再从Intent里取值都高度模板化,每次手写很烦,完全可以用插件自动生成。 上一张效果图:原创 2016-02-24 14:20:03 · 2054 阅读 · 0 评论