1、dip与pxAndroid工程师在写页面时,margin值的单位是dip,而视觉设计师通常情况下是通过px来控制margin值的,不同单位之间的差别是什么呢?看下面的参数。 在WVGA(800x480)下dip与px之间的视觉测算结果: 1dip=2px9dip=14px17dip=26px2dip=3px10dip=15px18dip=27px3dip=5px11dip=17px19dip=...
一、先来了解Task
Task
顾名思义,任务,每一个Android应用在运行的时候,都会创建和维护一个属于自己的任务,而事实上,Task是一个包含栈结构的容器,该栈通常叫回退栈,用来保存当前所有Android应用中已经创建的窗口对象,通常我们看到的界面就是处于回退栈栈顶的窗口对象。当我们打开新的一个界面,那么之前的界面(窗口对象)就会压入栈内,让出栈顶位置给新来的界面(窗口对象);当关闭...
众所周知,一般我们将播放的逻辑都放入service当中,这样就能实现在后台继续播放音乐的功能。后台service被系统回收的概率相对来说比较低,但是这种情况也确实存在。
前台服务是哪些被认为用户知道的并且在内存低的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,他被放到了“正在进行中(Ongoing)”标题之下,这就意味着直到这个服务被终止或从前台删除通知才能被解除。
例如,一...
1、几个术语
VGA、HVGA、QVGA、WVGA、WQVGA
这些术语都是指屏幕的分辨率。
VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 像素;
HVGA:Half-size VGA;即:VGA的一半,分辨率为480×320;
QVGA:Quarter VGA;即:VGA的四分之一,分辨率为320×240;
WVGA:Wide Video ...
在前面的文章:[iOS]在WebApp中如何使用JS调用iOS的函数 中,提到了如何使用JS通过修改URL调用iOS的内部函数。其中会遇到一个问题,就是编码问题,比如通过URL调用弹窗,在里面写上内容:你好汪海。那链接大概就是这样的:http://xxx.com#ios?action=alert¶m=你好汪海但是在iOS中接收到的时候会出现中文的乱码:http://xxx.com#ios?...
成都传智播客Java培训,免费学Android安卓手机游戏开发,安卓android开发课程包含Android安卓应用开发和Android安卓游戏开发两个方向,但是偏向游戏开发。根据“199IT数据驱动未来”数据调查显示(源于游戏狗、当乐网、百度移动应用等手机网络游戏第三方下载平台 ),中国客户端网游市场的规模较大,但增长速度放缓,手机网游市场的规模目前尚小,但市场规模呈现加速增长趋势,安卓平台的网...
在android中,事件主要包括点击、长按、拖曳、滑动等操作,这些构成了Android的事件响应,总体来说,所有的事件都由如下三个部分作为基础构成:
按下(action_down),移动(action_move),抬起(action_up)。各种响应归根结底都是基于View以及ViewGroup的,这两者中响应的方法分别有:
View.java中:
publi boolean dispa...
Jar包的反编译:
Java的世界是透明的,当编译java程序的时候,是将java源文件à.class文件,java虚拟机去执行这些字节码从而得到运行java程序的目的。那么从.class文件能不能得到java源文件呢?答案是肯定的!现在就为大家推荐一款神器jd-gui.exe,界面如下图:
它能将.class文件转成java文件,就能看到源代码了!想copy代码的、想汉化的、想盗版的、想...
不多说,直接上代码,有详细注释
MyAudioRecord.java
import java.io.File;
import java.io.IOException;
import android.app.Activity;
import android.content.ContentValues;
import android.content.Intent;
import android.m...
修改源码文件夹下event/publisher/Dom.js中的attachListener方法,代码如下attachListener:
function(eventName, doc) { if (!doc) { doc = document; }...