过度绘制(Overdraw)是指在一帧的时间内像素被绘制了多次;
理论上一个像素每次只绘制一次是最优的,但是由于层叠的布局导致一些像素会被多次绘制,而每次绘制都会对应到CPU的一组绘图命令和GPU的一些操作,所以对重叠不可见元素的重复绘制会产生额外的计算,需要尽量减少Overdraw的发生。...
分类:
移动开发 时间:
2015-04-13 18:55:37
阅读次数:
194
前两天做了个应用,需要实时获取桌面快捷方式是否存在,在某些第三方ROM下无法获取。
网上大量的例子都是谷歌原生系统或者小米、三星这类系统起作用,但是对于第三方ROM无法获取如:HTC、华为、一加、联想。
为什么不可以,试过的同学应该都知道,我这里就不一一解答,直接贴正确代码:
import java.util.List;
import android.content.Content...
分类:
移动开发 时间:
2015-04-13 18:53:02
阅读次数:
243
经过了忙碌的一周终于有时间静下来写点东西了,我们继续介绍android apk防止反编译技术的另一种方法。前两篇我们讲了加壳技术(http://my.oschina.net/u/2323218/blog/393372)和运行时修改字节码(http://my.oschina.net/u/2323218/blog/396203),如果有不明白的可以查看我的博客的前两篇中关于这两种技术的介绍。接下来我们...
分类:
移动开发 时间:
2015-04-13 18:55:14
阅读次数:
147
在几天前的WinHEC大会中,微软特意在大会中展示了其对通用应用的称呼规范,现在,适用于Windows通用平台的应用的正式名称为“Windows应用”(Windows apps),简洁明了。总而言之,从4英寸Win10手机至84英寸屏幕的Surface Hub所运行的通用应用现在都只唤为Window...
分类:
移动开发 时间:
2015-04-13 18:52:15
阅读次数:
173
今天用Eclipse突然在控制台出现如下错误,没有办法运行程序:[plain]view plaincopyprint?Invalidlayoutofjava.lang.StringatvalueAfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment...
分类:
移动开发 时间:
2015-04-13 18:44:07
阅读次数:
128
正常状态下input focus软键盘弹出时问题描述:头部结构fixed,滚动到下部内容区域,input、textarea等focus弹出软键盘时,头部位置偏移被居中(该问题ios7 beta3已修复),当软键盘关闭时,头部结构位置又恢复正常安卓手机下,fixed表现要比ios好,不会出现此问题然而...
分类:
移动开发 时间:
2015-04-13 18:40:13
阅读次数:
194
本文来源:转载自:http://blog.csdn.net/linghu_java/article/details/8574102package android.util; import java.util.LinkedHashMap; import java.util.Map; /*...
分类:
移动开发 时间:
2015-04-13 18:37:55
阅读次数:
182
之前遇到一个问题,在Windows Server 2012 R2系统的【组件服务】->【DCOM】中看不到Microsoft Excel Application,重新安装Office问题依旧。原因:在Windows Server 2012 R2的x64环境中是无法管控以x32来执行的DCOM的,也就...
分类:
移动开发 时间:
2015-04-13 18:38:20
阅读次数:
136
苹果Time Limit: 1000 MSMemory Limit: 32768 KTotal Submit: 39(24 users)Total Accepted: 29(22 users)Rating: Special Judge: NoDescription圆桌旁围坐n个人,按顺序将他们编号为...
分类:
移动开发 时间:
2015-04-13 18:34:58
阅读次数:
292
Andorid定时器封装类public class TimerUtil { private static final String TAG = "TimerUtil"; private static Handler mTimeHandler = null; priva...
分类:
移动开发 时间:
2015-04-13 18:35:26
阅读次数:
146
在计算机中回调函数是指通过函数参数传递到其他代码类的,某一块可执行代码的引用,这以设计允许了底层代码调用者在高层定义的子程序。在JAVA里面我们使用接口的方式来实现函数的回调。回调的通俗就是:程序员阿祥写了一段程序(CallPerson)其中有回调函数的接口(PhoneCall),并且封装好了程序(...
分类:
移动开发 时间:
2015-04-13 18:33:01
阅读次数:
129
目录:1、借助Timer实现2、调用handler.sendMessagedely(Message msg, long delayMillis)3、借助布局Chronometer1、借助Timer实现(1)布局文件 1 2 6 7 13 14 chrono.xml布局文件很简单,就是一...
分类:
移动开发 时间:
2015-04-13 18:32:33
阅读次数:
137
我们已经介绍了Canvas,在那里,已经学习了如何创建自己的View。在第7章中也使用了Canvas来为MapView标注覆盖。画布(Canvas)是图形编程中一个很普通的概念,通常由三个基本的绘图组件组成:Canvas 提供了绘图方法,可以向底层的位图绘制基本图形。Paint 也称为"刷子",Pa...
分类:
移动开发 时间:
2015-04-13 18:30:57
阅读次数:
207
简单日志封装类:public final class CLog { public static final boolean DEBUG = true; private CLog() { } public static void d(String tag, String des...
分类:
移动开发 时间:
2015-04-13 18:30:57
阅读次数:
227
android转场动画windowAnimation和ActivityAnimation的区别显而易见,window与Activity本身从名字上就知道不同,但对于项目开发中 windowAnimation和ActivityAnimation的区别必须心领神会。区别主要如下1.windowAnima...
分类:
移动开发 时间:
2015-04-13 18:21:30
阅读次数:
156
1 App Widget简介App Widget是应用程序窗口小部件(Widget)是微型的应用程序视图,它可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget Provider来发布一个Widget。本文参考Android官方文本,先介绍App Widget...
分类:
移动开发 时间:
2015-04-13 18:18:48
阅读次数:
210
不太会美工,所以随便写了个菜单打开关闭的动画,主要是教会大家如何使用属性动画,可以这么说学会属性动画 前面的fream动画和tween动画可以不用看了,因为他们2能做的,属性动画也能做,他们2不能做的,属性动画也能做。直接上代码吧,注释写的还算详细。主activity代码 实际上没啥好看的,主要就是...
分类:
移动开发 时间:
2015-04-13 18:13:58
阅读次数:
283