本文为Android性能优化——布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(hierarchy viewer和lint)。一、布局复杂度的优化
关于布局的优化,主要分两个大方向
实现相同界面效果并且层级结构相同时,选用何种Layout最好...
分类:
移动开发 时间:
2016-04-10 14:39:34
阅读次数:
287
[cpp] view plain copy double CalProbability(int classid,CvMat* cur) { /************************************************************************/ /* fu ...
分类:
其他好文 时间:
2016-04-10 14:27:41
阅读次数:
167
自己定义对话框中的信息body布局 LayoutInflater inflater =getLayoutInflater(); View layout = inflater.inflate(R.layout.alert_dialog_content, null); AlertDialog music ...
分类:
其他好文 时间:
2016-04-10 14:23:16
阅读次数:
142
MVC 设计模式概览 实现MVC(Module, View, Controller) 模式的应用程序由3大部分构成 模型:封装了应用程序的数据和业务逻辑. POJO(Plain Old Java Object) 一个普通的JAVA类, 不实现任何的接口。 视图:实现应用程序的信息显示功能 JSP 控 ...
分类:
其他好文 时间:
2016-04-10 12:52:45
阅读次数:
131
链式编程思想 链式编程是什么 链式编程就是将调用多个方法用点语法连接起来,让代码更加简洁和可读性更高刚开始接触链式编程是Masonry,用起来真的非常爽 1 make.left.right.top.equalTo(self.view); 这样一句语句就调用了4个方法.left调用了left属性的ge ...
分类:
其他好文 时间:
2016-04-10 12:44:54
阅读次数:
214
一、什么是MVP? MVP (Model View Presenter)模式由MVP模式演变而来,它将View层和逻辑层分离。 二、为什么使用MVP? 将View层和逻辑层分离后有利于拓展,比如当前代码属于来自本地数据库,如果需求变更数据来自网络,我们就不必重写整个View层。通过MVP我们将大部分 ...
分类:
移动开发 时间:
2016-04-10 10:25:30
阅读次数:
188
普通手势参考地址:http://developer.android.com/training/gestures/detector.html#data
当用户一根或多根手指在屏幕上运动的时候,就开始产生了手势事件,我们用onTouchEvent()回调方法来处理。为Activity 或View捕捉触摸事件使用getActionMasked()来提取event中的action。public class...
分类:
移动开发 时间:
2016-04-10 06:51:27
阅读次数:
299
这篇文章记录一下Android自定义UI的知识,一个小小的跳动的loading,特别感谢Nil的指点…废话不多,先来效果SoHOT链接和star地址:SoHOT源码地址,在文章最后最后有github开源地址,别错过
如果您还没有去给SoHOT一颗star而直接看这个项目,那简直是有点损失,希望您点上面的链接,去star和下载体验一下SoHoT,捡起那个大西瓜再来捡这个小芝麻项目,你懂的!!凑乎看...
分类:
移动开发 时间:
2016-04-10 01:16:21
阅读次数:
323
对MVC模式的一些学习和了解 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面 显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同 ...
分类:
其他好文 时间:
2016-04-09 23:30:56
阅读次数:
248