Android Studio作为现在谷歌主推的Android开发功能,除了提供了大量的功能帮助快速开发Android代码之外,在代码质量控制方面也提供了很多工具,这些工具都放在Analyze菜单下, 主要有Inspect Code, Code CleanUp,Analyze Dependencies...
分类:
移动开发 时间:
2015-10-29 16:09:30
阅读次数:
224
概述:前几天突然需要做两种图表——柱形图、折线图,于是第一反应是先看看网上有没有现成的,结果有是有,但都不是想要的,而且大多数不是用纯android代码完成,不过HTML5似乎完成这类工作要容易得多,单是非我们所擅长。**知识点:**android自定义view、图形图像、Fragment、MVC模式。Demo界面是模仿红圈营销搭建的折线图: 代码,注释很详细,直接看代码就行了:001.publi...
分类:
移动开发 时间:
2015-10-27 17:46:04
阅读次数:
241
R.java是个好东西,在Android程序开发过程中为你统一管理资源,添加ID,不可谓不犀利。不过有的时候好东西就越是娇贵,在写Android代码的时候,R.java频繁出错,搞得我是身心俱疲。数次想百度、谷歌等大神求助之后,也有了自己的一点心得。如果有类似问题的,不妨按图索骥:1. 先检查你的代...
分类:
移动开发 时间:
2015-10-24 21:45:09
阅读次数:
182
关于Android架构,因为手机的限制,目前我觉得也确实没什么大谈特谈的,但是从开发的角度,看到整齐的代码,优美的分层总是一种舒服的享受的。 从艺术的角度看,其实我们是在追求一种美。 本文先分析几个...
分类:
移动开发 时间:
2015-10-23 20:10:59
阅读次数:
337
打印堆栈是调试的常用方法,一般在系统异常时,我们可以将异常情况下的堆栈打印出来,这样十分方便错误查找。实际上还有另外一个非常有用的功能:分析代码的行为。android代码太过庞大复杂了,完全的静态分析经常是无从下手,因此通过打印堆栈的动态分析也十分必要。Android打印堆栈的方法,简单归类一下1....
分类:
移动开发 时间:
2015-10-22 17:20:36
阅读次数:
334
1) Jenkin中用-Pxxxx = yyyy来传值进gradle2) 在AndroidManifest.xml中定义占位符:3) 通过gradle脚本修改占位符的值 def xxxx = hasProperty('xxxx') ? xxxx : defaultValue manifestPl.....
分类:
移动开发 时间:
2015-10-20 17:46:43
阅读次数:
161
public static StateListDrawable makeSelector(Context context, int idNormal, int idPressed, int idFocused) { StateListDrawable bg = new StateListDra...
分类:
移动开发 时间:
2015-10-20 11:51:56
阅读次数:
202
第一章 开始启程,你的第一行Android代码1、对Android开发的环境搭建(Eclipse+Android SDK+ADT)进行了介绍,正好我的渣渣笔记本也跑不了Android Studio,Eclipse就先用着。2、添加LogCat到Eclipse,步骤:[Window菜单]->[Show...
分类:
移动开发 时间:
2015-10-20 10:22:57
阅读次数:
216
1、降低执行时间这部分包括:缓存、数据存储优化、算法优化、JNI、逻辑优化、需求优化几种优化方式。(1). 缓存缓存主要包括对象缓存、IO缓存、网络缓存、DB缓存,对象缓存能减少内存的分配,IO缓存减少磁盘的读写次数,网络缓存减少网络传输,DB缓存较少Database的访问次数。在内存、文件、数据库...
分类:
移动开发 时间:
2015-10-16 10:06:22
阅读次数:
193
概述:前几天突然需要做两种图表——柱形图、折线图,于是第一反应是先看看网上有没有现成的,结果有是有,但都不是我想要的,而且大多数不是用纯android代码完成,HTML5似乎完成这类工作要容易得多,但是我本人并不会HTML5,只能黯然神伤,掩面流泪,最终只能自己敲代码了。**知识点:**android自定义view、图形图像、Fragment、MVC模式。Demo界面是模仿红圈营销搭建的折线图:...
分类:
移动开发 时间:
2015-10-10 12:35:49
阅读次数:
313