摘要: 说明在最近的Android应用中,从屏幕左边滑动的菜单整变得越来越流行。本文展示了如何用TranslateAnimation类以一个简单的方式创建一个简单的菜单。背景首先需要理解TranslateAnimation类如何运行。它的构造函数接收四个参数。前两个与X坐标相关,后两个与Y坐标相关。使用代码你需要决定菜单相关内容的位置(如:菜单是否可见),我们可以用内容的左边缘和布尔运算来保持追踪它并决定哪个参数将被传给TransalteAnimation构建函数。if(contentParams.leftMargin == -(menu.getLayoutParams().width)) {// M 阅读全文
posted @ 2013-11-18 09:35 优雅的舞者 阅读(226) 评论(0) 推荐(0) 编辑
摘要: HTML5的要点是什么?兼容性问题网站开发的一大问题,在于各色浏览器直接有显著差异。这包括一个特定浏览器的更新版本(如IE及其竞争对手)。当然,还有可能需要安装的大量的插件工具(Flash等)。HTML5目标是整合web技术到一个开放式架构,使之能跨多浏览器地持续运作而无需安装插件。语义标记除了提供兼容性问题的解决方案,HTML5还允许开发人员创建更有意义的标记代码。有经验的开发人员作为过来人,都会记得当学习HTML5时,对于寻找那些并不传达任何意义的标记标签时感到很迷茫。举个例子,这个通用容器并不为其内包含的内容作任何提示。解决这个问题可以以class创建一个div。article goes 阅读全文
posted @ 2013-11-15 09:48 优雅的舞者 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 在企业应用开发场景,我们也许需要聚集一些模型/数据来源并将其呈现为一个整体控制器。简单起见,我们拿个需要输入新学生姓名、年级、州(如图一)的例子来说。年级为A、B和C,但如果我们能够让这些年级显示为第一类、第二类、第三类,而非ABC,那或许会颇有意义。因此在UI中,我们需要显示第一二三类,但当保存数据是,我们需要在DB中保存相应的值,这同样适用于“州”。当用户点击“州”下拉选择图标时,州列表豁然出现并展示所有州。当选中一个州时,它被显示于UI中,但当保存到DB时,代码名称是诸如“Ca”代表“加利福尼亚”这样保存的,如图二所示。图一:用来输入新生信息的表单。图二:当点击州下来菜单时,如图菜单出现 阅读全文
posted @ 2013-11-14 09:24 优雅的舞者 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: 谷歌对Android 4.4 KitKat(巧克力棒)的介绍,Android果冻豆后续的三个不同版本,意味着用户有了可期盼的新功能,移动开发人员和设计者有了可学的新工具组。KitKat被设计为在配有不同量的内存的多种多样、千差万别的设备上运行,即便是只有512MB的设备。不仅内存优化是Android这个版本最大的改变,KitKat还有一大堆开发者功能和函数值得app开发者去学习和探索。以下便是Android KitKat 10个最重要的新开发者功能,其中不少也是用户与Android手机和平板互动方式的显著变化。全屏身临其境模式Android 中的app现在可以利用手机或平板屏幕上的每一个像素。 阅读全文
posted @ 2013-11-13 10:23 优雅的舞者 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 谷歌公布了Google App Engine(谷歌应用引擎)上的PHP通用预览。在ZendCon 2013会议上,谷歌以为工程总监Peter S. Magnusson宣布:最初于五月在Google I/O上公布有限预览的产品,现在已经公诸于众。Magnusson还说谷歌为每位ZendCon与会者提供2000美元的新手包。Magnusson在ZendCon PHP会议上所做的这个公布,确保在谷歌应用引擎平台上PHP“是权威”。PHP是谷歌应用引擎上第四语言运行时。“今天,我们即可使谷歌应用引擎上的PHP对于每个人都可用”,谷歌产品经理Andrew Jessup在10月8日的博客上写道。Jessu 阅读全文
posted @ 2013-11-12 09:53 优雅的舞者 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 说明本文将和大家分享Android中的 addJavaScriptInterface方式。这个类主要能帮助调用你的JavaScript函数中的任意活动方式。其中有如下一些需要注意的地方:addJavaScriptInterface方式帮助我们从一个网页传递值到Android XML视图(反之亦然)。你可以从网页调用你的活动类方式(反之亦然)。这是一个非常有用的功能,而当WebView中的HTML是不能信赖的,这则是一个非常危险的安全问题,因为攻击者可以注入HTML执行你的代码。除非WebView所有HTML都是你写的,否则不要使用addJavascriptInterface()。本文包含如下要 阅读全文
posted @ 2013-11-11 09:32 优雅的舞者 阅读(4399) 评论(0) 推荐(0) 编辑
摘要: 谷歌想要游戏开发人员通过利用谷歌云平台的力量扩展游戏面向更多的用户来捕捉移动游戏应用的增长市场。这个理念,依据11月3日谷歌云平台博客中一位工程师Grzegorz Gogolowicz所说的,是通过用企业强大的云平台,移动游戏开发人员将有基本架构为后盾让他们的游戏更为成功,无论多少用户会玩。“用谷歌云平台能帮助你构建一个能从百余个到数以百万计个用户无缝伸缩的应用程序”,Gogolowicz这样写道。若没有强力并可伸缩的基本架构,如果移动游戏应用存储的网络不能胜任任务,它很可能会被各种性能问题所击垮。“你启动你的移动应用并在几天内有了百万下载量。你梦想成真了!但你的成功是苦乐参半甚至哭笑不得的。 阅读全文
posted @ 2013-11-08 09:44 优雅的舞者 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 事实上,app开发人员在有着目不暇接数不胜数的移动应用的饱和市场中,每天都能看到新app的诞生——好坏皆有、层出不穷、参差不齐。不幸的是,开发人员寻求对口的功能来设置自己的app使之与众不同时,其中许多并未意识到到底是什么在把自己隔离于角逐之外。当预付费app模式尚未完全过时——某些app类别诸如业务和卫生等继续成功地实行初始收费,那些以有特定需求的目标人群为市场的app将生存下来——老练的开发人员赞同当前趋势是向能从另外的途径带来收益的免费app转化。下面,Compuware Professional Services(技术性能公司,提供各种 IT 软件、服务和最佳实践,以确保全球各地的技术 阅读全文
posted @ 2013-11-07 09:32 优雅的舞者 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 谷歌终于公布了下一个移动操作系统——Android 4.4KitKat(巧克力棒)的完整细节。可以看出,似乎KitKat并非以提供一系列华丽的新功能来与移动OS展开激烈角逐,它的真正承诺,是真正解决“碎片”这个对于Android而言古老而沉重的问题。KitKat将是一个能在所有智能手机上运行的版本,目的是为Android带来更多用户并且使得KitKat比前版本使用更少的内存。Android 4.4还将实现一种“beautiful immersive experience(美妙的身临其境体验)”并且将谷歌服务扩展到任何角落的设备上。KitKat将在谷歌同时于旧金山一小型记者招待会上展示的传闻已久 阅读全文
posted @ 2013-11-06 09:41 优雅的舞者 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 说明以编程方式处理屏幕布局,锁定屏幕布局、控制活动生命周期,本文简明讲述以编程方式管理屏幕布局,每个小节都聚焦于这个主题的不同方面。手动处理布局变化首个显要的讨论点是如何手动处理布局变化。一个新的活动不是在设备布局改变时被自动创建的。通常基于布局变化,当前活动被自动毁掉( onPause()、onStop()、和onDestroy()方式被调用),新活动被创建( onCreate()、onStart()和onResume()方式被调用)。为新布局对GUI所做的任何改变,如果有必要,都应该手动完成。接下来,我们来考虑应该以编程方式做什么来手动处理布局变化。假设在你的app内有一个名为InfoAc 阅读全文
posted @ 2013-11-05 09:47 优雅的舞者 阅读(546) 评论(0) 推荐(0) 编辑