首先我们先来看下官方API对SurfaceView的介绍
SurfaceView的API介绍
Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; the Su...
分类:
移动开发 时间:
2015-03-05 10:55:53
阅读次数:
248
这篇文章从去年就开始翻译的了,无奈项目较赶我翻译的速度又慢,翻译期间Google官网又对它不断更新,以致拖到了现在。这一篇文档是对Android新构建系统的概述,列出了与它相关的一些文档,以及这个新构建系统的各版本更新日志。这个新的构建系统,其实也就是这个Gradle 上的 Android 插件,如果你的Android Studio项目由于这个插件的版本更新导致无法构建,参阅本篇文档可能会有帮助。
新构建系统
我们正在研究新的编译系统,以取代里面 ADT 里的构建系统以及 Ant。
Gradle 插件用户...
分类:
移动开发 时间:
2015-03-05 10:56:41
阅读次数:
414
在前两篇文章当中,我们主要学习了Android内存方面的相关知识,包括如何合理地使用内存,以及当发生内存泄露时如何定位出问题的原因。那么关于内存的知识就讨论到这里,今天开始我们将学习一些性能编码优化的技巧。
避免创建不必要的对象
创建对象从来都不应该是一件随意的事情,因为创建一个对象就意味着垃圾回收器需要回收一个对象,而这两步操作都是需要消耗时间的。虽说创建一个对象的代价确实非常小,并且Android 2.3版本当中又增加了并发垃圾回收器机制,这让GC操作时的停顿时间也变得难以察觉,但是这些理由都不足以让我...
分类:
移动开发 时间:
2015-03-05 10:55:11
阅读次数:
212
chromium对于css部分之html缺省样式表...
分类:
Web程序 时间:
2015-03-05 10:54:17
阅读次数:
185
需求:在每天的23点50自动备份doiido用户的数据库,备份信息保留30天...
分类:
数据库 时间:
2015-03-05 10:55:32
阅读次数:
180
在讲如何解析数据之前,先描述一下gson中的两个注解@Expose和@SerializedName。
@Expose注解的作用:区分实体中不想被序列化的属性,其自身包含两个属性deserialize(反序列化)和serialize(序列化),默认都为true。
使用 new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(...
分类:
Web程序 时间:
2015-03-05 10:53:53
阅读次数:
517
2.1安装环境介绍
目前打算在192.168.6.243和192.168.6.244这两台机器上安装Keepalived(首先需要先安装好MySQL,配置好Master-Master主主复制),虚拟IP(VIP)是192.168.6.252,在一台机器上的MySQL出现故障后,VIP自动地漂移到另外一台机器上。
查看下192.168.6.243的环境:
OS: Linuxmds-Master...
分类:
其他好文 时间:
2015-03-05 10:56:25
阅读次数:
171
setStrokeWidth方法:设置空心线宽
【功能说明】该方法用于设置画笔的空心线宽。该方法在矩形、圆形等图形上有明显的效果。
【基本语法】public void setStrokeWidth (float width)
其中,参数width为线宽,浮点型数据。
【实例演示】下面通过代码来演示如何设置宽线宽的空心画笔。
protected void onDraw(...
分类:
其他好文 时间:
2015-03-05 10:54:34
阅读次数:
397
根据官方文档,Bootstrap是兼容ie8的,但我实际使用的情况却并不如此。
下面是我使用radio的代码...
分类:
其他好文 时间:
2015-03-05 10:53:06
阅读次数:
115
1. 在MyEclipse中获取额外的MySQL函数
在本文档中描述的MySQL扩展函数对于MyEclipse标准用户是不可用的,扩展的功能包括程序、触发器和视图。
注意:本文档描述的函数只在MySQL 5.0中实现。
通过MyEclipse支持扩展节点概述
2. 节点类型和特点
视图
为视图生成DDL
查看信息
步骤
...
分类:
数据库 时间:
2015-03-05 10:53:56
阅读次数:
153
1.使用文件权限清理工具V1.1版,先去除权。
2.完成后文件夹属性中安全选项卡组或用户名只有Everyone
3.点击安全选项卡下的高级,进入高级安全设置
4.选择权限选项卡,更改权限,进入后勾选包括可从该对象的父项继承的权限,点击确定
5.回到文件夹属性中安全选项卡,此时发现原来的组或用户名已经添加进来,此时可以选择删除Everyone
6.至此文件夹恢复当初默认的权限了
工具...
分类:
其他好文 时间:
2015-03-05 10:52:52
阅读次数:
219
post传递的编码问题,解决的方式有两种,一种是修改Tomcat的配置文件,这种方式是我反对的,因为你并不能保证自己的工程在任意一个Tomcat都能跑,当然如果以后出现什么情况,处理修改Tomcat配置文件,没有别的的话,那么才修改也不迟,另一种是在页面取值之前使用:
request.setCharacterEncoding("utf-8"); 本来这样没什么的,不就一行代码吗?但是在现在JS...
分类:
其他好文 时间:
2015-03-05 10:53:41
阅读次数:
248
1.中断原理
当某个事件发生时,硬件会设置某个寄存器;CPU在执行完一个指令时,通过硬件查看这个寄存器,如果发现所关注的事件发生了,则中断当前程序流程,跳转到一个固定的地址去处理这个事件,最后返回继续执行被中断的程序。
2.中断处理过程
(1)中断控制器汇集各类外设发出的中断信号,然后告诉CPU。
(2)CPU保存当前程序的运行环境(各个寄存器等),调用中断服务...
分类:
其他好文 时间:
2015-03-05 10:53:52
阅读次数:
127
本文介绍了一种通过代码控制ListView上下滚动的方法!...
分类:
移动开发 时间:
2015-03-05 10:52:31
阅读次数:
175
这几天来公司,公司的SVN坏掉了,然后项目还比较大,是一个分布式的,然后同事就把项目发我了。我在myeclipse里面导入项目了,把相应的jar包也建了个人的library导入了项目,现在项目不报错了,但是当我部署到tomcat启动服务器后,访问入口包了这么一个错:java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnot...
分类:
Web程序 时间:
2015-03-05 10:52:09
阅读次数:
141
前言鉴于柴静版《苍穹之下》的火爆,或许更多的人会关心环境,空气质量等环保因素,参考某学院的Swift版本的PM2.5的获取,本人自己写个Objective-C版本的。基本原理从服务器获取当前的空气质量数据,气象中心开放接口, 亚洲空气质量实时监控, 参照人家的教程使用亚洲空气质量监控。
本地解析数据,获取PM2.5数值,进行显示。具体实现NSNumber *str;-(void) loadData...
分类:
移动开发 时间:
2015-03-05 10:52:59
阅读次数:
244