06 2015 档案

摘要:设置RadioButton的text属性,只需要有这个属性就可以(设置“”内容就行),然后再添加textsize属性,将字体大小属性值设置为比较小,我设置为2sp。运行后我们会发现图片变形问题不复存在。Prefect解决,这个是在网上找到的的解决方式。当然有的还可以完全不用RadioButton和C... 阅读全文
posted @ 2015-06-27 16:10 西北野狼 编辑
摘要:师从郭大,自学于心,继承控件无疑就是继承自现有控件,保持继承的控件的属性并进行必要的扩展。比如下面这个自定义控件,它就保持了TextView的属性,并对TextView的外观进行必要的修改该来适应自己的项目,主要实现的是一个圆形的TextView的功能。三个构造方法:onMesure():onMea... 阅读全文
posted @ 2015-06-20 18:35 西北野狼 编辑
摘要:自定义控件相关知识从郭霖等大神身上学习,这里只不过加上自己的理解和实践,绝非抄袭。组合控件是自定义控件中最简单的方式,但是是入门自定义控件和进阶的过程:那么常见的组合控件有那些?比如titlebar和视图中常见的可重用界面布局的可用都可以通过组合控件的方式来进行自定义,并通过向其他类暴露方法和回调来... 阅读全文
posted @ 2015-06-16 13:28 西北野狼 编辑
摘要:很久以前写json解析用原始的解析json的方法,后来为了加快开发进度,开始使用gson,fastjson等第三方jar包来进行json解析,为了保持apk足够小,不因为引入jar包导致apk文件过大,选择使用gson来加速json解析,当然,去年androidstudio 1.0版本出来,很多人开... 阅读全文
posted @ 2015-06-15 21:26 西北野狼 编辑
摘要:避免在循环中使用内存也可理解为在循环中尽可能少创建对象,自定义控件避免在ondraw里面频繁创建paint对象。尽可能避免内存分配对象缓存:常量通过类级别或者静态来进行缓存。对象池:同一种类型的多种对象,考虑使用对象池而不是分配频繁的分配内存。(不是很理解,还需深入学习)使用ArrayList.an... 阅读全文
posted @ 2015-06-14 15:47 西北野狼 编辑
摘要:为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。形象比喻:我有一个专业的Nikon相机,我就喜欢自己手动调光圈、快门,这样照出来的照片才专业,但MM可不懂这些,教了半天也不会。幸好相机有Facade设计模式,把相机调整到自动档,只要对准... 阅读全文
posted @ 2015-06-14 10:28 西北野狼 编辑