摘要: 【Android】如何快速构建Android Demo 简介 在 Android 学习的过程中,经常需要针对某些项目来写一些测试的例子,或者在做一些 demo 的时候,都需要先写 Activity 然后注册。 如果里面有太多的跳转的话,还需要每个跳转都增加一个事件。这些都是非常繁琐的步骤。那么如何省 阅读全文
posted @ 2016-04-18 01:07 西山 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 如何实现ButterKnife ButterKnife的原理简述 示例代码 "ButterKnifeProcedure" Pluggable Annotation Processing 注解处理器 Java5 中叫APT(Annotation Processing Tool),在Java6开始,规范 阅读全文
posted @ 2016-04-18 01:04 西山 阅读(607) 评论(0) 推荐(0) 编辑
摘要: JsBridge 简介 Android JsBridge 就是用来在 Android app的原生 java 代码与 javascript 代码中架设通信(调用)桥梁的辅助工具。 "原文地址点这里" "github点这里" "使用方式戳这里" 有问题请联系 "xesam" 原理概述 Javascri 阅读全文
posted @ 2016-04-18 01:03 西山 阅读(5829) 评论(0) 推荐(1) 编辑
摘要: 平时服务器端开发人员写好后台之后一般写一份简单的接口说明页面,类似:<form action="test.php" accept-charset="utf-8"> <div><label for="">param_1</label><input type="text" name="param_1" value="value_1"/></div> <div><label for=" 阅读全文
posted @ 2013-03-25 23:46 西山 阅读(5503) 评论(1) 推荐(0) 编辑
摘要: 由于linux上处理word和ppt比较麻烦,而且有文件格式专利的问题,所以以下操作全部在Windows下面进行。首先需要安装Microsoft Save as PDF加载项,官方下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=7安装成功后可以手工将文档另存为pdf。需要引用“Win32::OLE”模块use Win32::OLE;use Win32::OLE::Const 'Microsoft Word';use Win32::OLE::Const 'Microsoft PowerPoint&# 阅读全文
posted @ 2012-11-06 00:23 西山 阅读(1947) 评论(0) 推荐(0) 编辑
摘要: 问题由来,某群的一个讨论:parseInt(1/0, 19) = 18;parseInt的用法:parseInt(string [, radix])注意,第一个参数是String类型,当radix未指定的时候,那么默认基地是10。转换规则:1、首先查看位置 0 处的字符,判断它是否是个有效数字;如果不是,该方法将返回 NaN,不再继续执行其他操作。2、位置 0 处的字符有效,该方法将查看位置 1 处的字符,依次向后进行同样的测试,直到发现非有效数字的字符或者到达字符串末尾为止,3、返回转换成功的数字因此有比较熟悉的例子:parseInt('F') => 'NaN& 阅读全文
posted @ 2012-10-09 01:11 西山 阅读(768) 评论(0) 推荐(0) 编辑
摘要: Fixie.js说明Fixie.js是一个自动填充HTML文档内容的开源工具官方网址地址:http://fixiejs.com/为什么使用Fixie?当我们设计网站的时候,由于无法确定最终填充的内容,经常需要添加一些lorem ipsum(关于Lorem ipsum)到文档以便预览一下文档的展现效果。问题来了,添加过多无聊的内容,使得我们的HTML文档变得臃肿,并且陷入复制-粘贴,手工编辑的毅种循环中。Fixie.js就是为解决这个问题而诞生的——通过解析语义化的HTML5标签,Fixie可以自动填充匹配标签元素类型的内容,使得我们的HTML文档简洁,测试高效。使用说明:第一步:添加fixie 阅读全文
posted @ 2012-06-28 00:03 西山 阅读(1326) 评论(2) 推荐(1) 编辑
摘要: 初学Android,发现有时候notifyDataSetChanged不起作用。后来发现是我理解错了。一个典型的错误是:list1 = new String[]{"listView1 item"};ap1 = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list1);listView1.setAdapter(ap1);list1 = new String[]{"new listView1 item"};ap1.notifyDataSetChanged(); 阅读全文
posted @ 2012-05-31 20:47 西山 阅读(25931) 评论(4) 推荐(5) 编辑
摘要: 完善版本参见Github[https://github.com/xesam/TouchSlide] 浏览器的动画效果一般都是用js来控制元素的top,left,right,bottom等属性来实现,不过在移动浏览器上,鉴于对css3的支持,完全可以抢先使用css3 translate。不过需要注意... 阅读全文
posted @ 2012-05-18 22:22 西山 阅读(2799) 评论(5) 推荐(0) 编辑
摘要: 说到HTML5在移动领域的开发,最推崇的估计就是跨平台与低门槛。同时又为了有native APP一样的效果,必须兼具原生特性,Titainium与Phonegap是两个比较典型的例子。下面说的是我最近一段时间的开发感受以及尝试的几种方案:第一种方案: 我一开始用的是phonegap + jq + jq mobile,从界面到效果都是JS撑起来的,最大的感受就是UI界面延迟无法忍受,不过如果只是发布为本地网站,那么一切都可以忍受,因为用户对APP和网页的要求从来都不一样,不过这就不干phonegap鸟事了。phonegap的优点:1,基于JS和HTML5,没有门槛2,跨平台,这个是废话。3... 阅读全文
posted @ 2012-04-26 15:55 西山 阅读(15674) 评论(4) 推荐(4) 编辑