在Android 4.0 之前可以通过下面的方式获取屏幕的宽高:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int
mScreenW = dm.widthPixels; //得到宽度
...
分类:
移动开发 时间:
2014-06-05 09:30:38
阅读次数:
213
Fragment允许将Activity拆分成多个完全独立封装的可重用的组件,每个组件有它自己的生命周期和UI布局。
Fragment最大的优点就是你可以为不同屏幕大小的设备创建灵活动态的UI.
每个Fragment都是独立的模块,并与它所绑定的Activity紧密联系在一起的。多个Activity可以共用一个Fragment. Fragment为大量的不同型号、尺寸、分辨率的设备提供了一种统一...
分类:
其他好文 时间:
2014-06-05 00:29:01
阅读次数:
280
在android中为了适应不同分辨率的屏幕,引入了密度无关像素density-independent pixes,也就是dip,也可以简写为dp。之所以是与密度无关,是因为android为不同的密度提供了不同的scale值,比如mdpi的值为1,hdpi为1.5,xhdpi为2.这样,如果使用相同的dp值,系统在转换为px时,会使用dp*scale值,这样得到的比例大家都相同,而比例相同了,也就意...
分类:
移动开发 时间:
2014-06-04 22:04:06
阅读次数:
334
下面开始用D3.js处理第一个简单问题,先看下面的代码:
HelloWorld
Hello World 1
Hello World 2
如果你学习过HTML,应该知道会在屏幕中输出两行文字,如下图:
如果想用...
分类:
Web程序 时间:
2014-06-04 21:50:32
阅读次数:
361
JSCapture 是用纯 JavaScript 和 HTML5 实现的屏幕捕捉库
可以任意在浏览器或者桌面视频进行截图...
分类:
Web程序 时间:
2014-06-03 05:39:55
阅读次数:
224
1.概况
作为Android开发人员,最头疼的莫过于让自己开发的程序在不同终端上面的显示效果看起来尽量一致(当然,如果要充分利用大屏幕的优势另当别论)。在全球范围内来讲,android有着数以亿计的设备,其中就不乏设备分辨率多种多样,以及设备屏幕物理尺寸的多样化。
总得来说我们需要做的有三点,其一让APP的每个UI中的每个View宽和高更加灵活以适应不同分辨率、...
分类:
移动开发 时间:
2014-06-03 00:52:19
阅读次数:
411
实现基于数据结构的语言
创建任何 DSL 都应该从定义需要解决的问题开始。这里,我们需要定义一个 DSL 库(有时也称为组合库,combinators library),用于二维图形,这是一个很明显的选择。这个示例演示如何用大量简单的基本图形构建出复杂的结构。在计算机屏幕上的图像本质上就是线条和多边形的集合,尽管显示出来的图形可能极其复杂。这个示例用四个模块表现:第一,清单 12-1,提供...
分类:
其他好文 时间:
2014-06-03 00:38:21
阅读次数:
420
微信公众平台接受的消息中,标签是用'/:'开头的字符串表示的,如果要在网页上显示(比如制作微信大屏幕),就需要进行转换。
所以我向微信公众平台按顺序发送了各个QQ表情,在微信公众平台后台可以看到接受的表情会被解析成https://res.wx.qq.com/mpres/htmledition/images/icon/emotion/0.gif 这样的图片。所以自己写一套解析函数即可。
在微信公...
分类:
微信 时间:
2014-06-02 23:20:52
阅读次数:
537
原文链接: Wrapping Code Samples on Mobile Devices
原文日期: 2014年5月29日
翻译日期: 2014年5月30日
翻译人员: 铁锚
作为一个技术博客的站长,我的博客中有很多的代码示例(code samples ),有时还需要兼顾小屏幕移动设备。 我惊讶地看到超过 10%以上的访问量是通过手机访问的 —— 真的快疯了! 我开始关注手机上的显示...
分类:
移动开发 时间:
2014-06-01 10:39:16
阅读次数:
296
代码判断,你也可以用xib自带的自动布局选项 我是用的纯代码写的...
分类:
其他好文 时间:
2014-05-31 23:19:47
阅读次数:
447