- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 webkit编译后无法输入中文的解决方法
做如下修改即可: bool WebView::onIMEComposition(LPARAM lparam){ LOG(TextInput, "onIMEComposition %s", imeCompositionArgumentNames(lparam).latin1().data()); HIMC hInputContext = getIMMContext(); if...
2013-05-10 17:16:00
254
原创 android电话视频会议
开源android客户端项目linphone-android移植参考:http://blog.163.com/zheng_he_xiang/blog/static/1865053262013059485109/部署个SIP服务器(Brekeke SIP Server)就可以打电话和视频通话了...
2013-05-08 13:34:08
268
原创 android获取网络地址通用方法
方法一:通过NetworkInterface获得所有网络设备的ip地址(包括ipv4和ipv6地址)实现一:String networkIp = "";try { List<NetworkInterface> interfaces = Collections.list(NetworkInterface.getNetworkInterfaces()); ...
2012-04-19 16:42:15
294
原创 adb命令控制横/竖屏切换
在网络上查找了一下使用adb命令来控制真机的横竖屏的命令,普遍找到的结果是:adb shell service call window 2013 i32 0(设置横屏)adb shell service call window 2013 i32 1(设置竖屏) 但是在真机(root过)上测试普遍没有通过,会有出错信息。(Result: Parcel(Error: 0xffff...
2012-04-05 14:42:52
11396
原创 使用Fragment兼容Tablet和Handset
为了适应Handset和Tablet等不同分辨率的android设备,google在android3.0之后提供了一个新的API,也就是Fragment,大家可以查阅官方SDK的详细说明。 以下是摘自官方SDK 的一张设计图,很好地展示了Fragment在兼容Tablet和Handset设备的设计理念。 首先解释一下,上述的设计原理。1.针对Tablet,Activity ...
2012-03-26 15:25:34
220
原创 android4.0开发环境配置
相信大家已经厌倦了eclipse自带的模拟器了吧!在创建大分辨率的模拟器时,跑得特别吃力,动不动就会出现应用程序无响应现象。还有就是android3.0之后的版本,模拟器简直就是弱爆了,那个响应速度简直就是惨不忍睹,为了加开开发速度,提高程序的兼容性,我们可以选择使用虚拟机来代替模拟器,进行android应用程序的开发。 android x86的官网: http://w...
2012-03-26 10:13:04
134
原创 android之旅
快一年没有在这片小菜地耕耘过了,期间有乱七八糟的事情,有幸公司看得起,现在一个人负责公司的DLNA项目,将项目移植到android4.0平台,包括界面重写,移植DMS和DMP功能,进行代码优化,解决已知的bug,以及添加两个重要的功能DMC和DMR。 目前,正在研究界面设计、DMS移植、DMC和DMR的实现、还有尽量提高程序的兼容性。 在此,将记录下我的开发日志,留下自己成长的足迹...
2012-03-26 10:04:08
90
原创 Android,I am coming
今天第一天上班,早上公车真不是一般的挤。到公司,一批新人在那里聊聊天,互相熟悉熟悉。PC到了后,大家一起装机,选了位置,leader过来指点了一下,气氛很愉快。中午休息过后,leader给我们这些新人做了一个简短的培训,主要是关于linux方面的知识。过后,就放手给我们在PC上自己操作,熟悉常用的命令。晚饭过后,一老员工开玩笑地说:我过来公司的第一天就是加班加到9点钟。早就...
2011-04-26 01:34:45
112
原创 XML与JSON
[color=blue]XML(eXtensible Markup Language)[/color]是一种可拓展标记语言,是W3C发布的标准。当使用Ajax发送请求时,需要返回几个数据时,很明显文本数据已经合适了,即时是添加了特殊的分隔符,但分隔符可能导致二义性,这时候该是XML出场的时候了,可以为响应设置头信息Content-Type的值为:text/xml,浏览器取得XML响应后,会...
2011-04-06 21:15:13
101
原创 SQL注入攻击
SQL注入攻击主要是一种将一些特殊的连接SQL语句输入到输入框中,由表单提交给页面造成用户数据被窃,或者被删等严重后果,所以我们一定严加提防。1.通过JS进行校验,可以通过过滤一些可能会导致SQL注入攻击发生的特殊符号。2.还要在服务器脚本语言编程进行校验,使得加入SQL语句中的变量变得更安全。3.这两者必须要同时进行,只要重其他页面提交信息即可避开JS的拦截,所以我们必须...
2011-04-06 20:15:32
96
原创 XMLHttpRequest对象
Ajax的核心就是XMLHttpRequest对象。下面介绍XMLHttpRequest对象的几个基本属性和方法:open("method",url,true):method:GET/POST,url请求发送到达的页面,true表示异步请求。setRequestHeader("key","value"):key:头信息里面的键,value:头信息里面键对应的值。onreadys...
2011-04-06 19:56:59
115
原创 DOM入门
首先介绍怎么将CSS和javaScript独立放到文件中,再由HTML页面引用。这个参考一般网页的head即可。 //注意和之间[color=blue]必须保留一个空格[/color]关于DOM的几个基本事件:(基本事件的属性值为javascript的函数加";")1.onload页面加载之前运行。2.onblur元素失去焦点时运行。3.onchange域的内容发生改变...
2011-04-06 14:30:11
112
原创 Ajax入门
Ajax异步请求//首先要创建请求var request = null;function createXMLRequest(){ try{ request = new XMLHttpRequest(); }catch(trymicrosoft){ try{ request = new ActiveXObject("Msxml2.XMLHTTP"); c...
2011-04-06 13:06:37
116
Ajax序
Ajax的灵魂是XMLHttpRequest。一个通用的创建XMLHttpRequest对象方法:function createXMLHttpRequest(){ if(window.XMLHttpRequest){ return new XMLHttpRequest(); } else if(window.ActiveXObject){ var msxmls = ...
2011-04-04 16:07:40
104
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人