代码改变世界

Widget开发心得 解决跳转页面和SQLite类问题

2011-08-28 23:33 by 狼人:-), 371 阅读, 0 推荐, 收藏,
摘要:我们曾给Widget开发者提供过一些小教程,很多朋友都需要第一手的开发资料,我们联系到一位正在开发Widget小工具的作者。作者从事Android开发将近两周了,Android给我的总体感觉是组件功能较弱,不过相对来说也比较简单,我曾做过一年的Java EE开发,我觉得现在接触Android开发也是一件愉快的事情,我的第一个项目是做一个Widget小工具,现在这个项目基本完成了,下面我把我在这个项目中遇到的问题写下来方便后来者参考。 页面跳转 我在做Widget遇到的第一个问题就是怎么进行页面间的跳转,在继承AppWidgetProvider的类里有一个onUpdate(),在这个... 阅读全文

在Visual Studio中使用MonoTouch开发iOS应用程序(上):环境配置

2011-08-28 23:33 by 狼人:-), 449 阅读, 0 推荐, 收藏,
摘要:前段时间在工作机上装了Mac OS X,这主要是因为我最近需要开发iPhone应用程序。虽然Xcode,Objective C一定是开发iOS应用程序的主流,但是经过一番考虑,我还是决定尝试一下使用MonoTouch进行开发。 MonoTouch是Novell公司基于开源的Mono平 台构建的一套iOS开发环境,使用MonoDevelop作为代码编写工具。不过目前的MonoDevelop较之Visual Studio可谓“萤火之光比皓月之明”,甚至还有无法输入中文的低级问题。因此,至今我所有在Mono上运行的代码其实都是用Visual Studio写的,这次自然也不例外。不过,这... 阅读全文

在Visual Studio中使用MonoTouch开发iOS应用程序(下):开发体验

2011-08-28 23:33 by 狼人:-), 338 阅读, 0 推荐, 收藏,
摘要:对于熟悉.NET程序员来说,编写iOS应用程序的最佳选择自然是MonoTouch。在上一篇文章里,我们已经在Mac OS X上安装了MonoTouch开发环境,并已经能够在Mac OS X和Windows之间共享文件。现在我们就可以来简单体验一下,如何使用Visual Studio,Interface Builder以及少量的MonoDevelop来开发一个最最简单的iOS应用程序。 新建项目 根据我的个人习惯,我会先创建一个空白的解决方案。首先在Mac OS X中打开MonoDevelop,然后在菜单中选择File - New- Solution,在弹出对话框的Other分类中选... 阅读全文

基于.NET/C#开发跨平台Windows Phone 7、iPhone及Android应用程序

2011-08-28 23:33 by 狼人:-), 483 阅读, 0 推荐, 收藏,
摘要:在近日举办的Modern .NET DDD Conference会议上,Chris Hardy在他的演讲中展示了如何基于.NET/C#,开发面向Windows Phone 7,iPhone及Android三个平台的应用程序,以及其中的注意事项。 首先Chris列举了三个平台上使用的工具及框架等周边环境: Windows Phone 7 iPhone(MonoTouch) Android(MonoDroid预览版) 操作系统 Windows Mac 跨平台 开发工具 Visual Studio 2010 MonoDevelop VS 2010 / Mo... 阅读全文

Android开发经验分享

2011-08-28 23:33 by 狼人:-), 298 阅读, 0 推荐, 收藏,
摘要:从G1上市到现在,市面上已经出现了至少30款Android手机。为什么至今依然有一些用户在抱怨Android不好用,在相关的开发中,什么才是真正值得关注的,开发的核心是什么?为什么移动应用需要格外关注用户体验?本文将对这些问题尽可能的作出解答。 Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用程序组成,是首个真正为移动终端打造的开放并且完整的移动平台。2008年9月22日,美国运营商T-MobileUSA在纽约正式发布第一款Google手机,即T-MobileG1,从那... 阅读全文

资深设计师Tony Ventrice解析手机游戏开发的四个层次

2011-08-28 23:32 by 狼人:-), 316 阅读, 0 推荐, 收藏,
摘要:营销人员可能明白强势品牌的重要性,但却对游戏机制一无所知;程序员可能深谙强大游戏机制的意义所在,但对游戏机制的传达方式一窍不通。这样的营销人员和程序员都无法各自打造出成功的游戏。因为一款成功的游戏离不开跨领域的协调性,然而,我们经常见到情况就如上所述,游戏制作团队的成员往往只熟悉游戏设计中面向己方的专业知识,对其他学科的知识所知甚少。 此时游戏设计师的职责显得尤为关键把不同专业的观点融合为全面的设计构想。如果设计师做不到,结果就是,团队里的成员各忙各的,把时间和精力浪费在毫不相干的工作上。 游戏设计包含了几个层次的工作,且各个层次彼此不同,就如游戏的市场营销和用户界面,把这些毫不相... 阅读全文

关于做Android+J2ee系统集成开发的一点心得

2011-08-28 23:32 by 狼人:-), 255 阅读, 0 推荐, 收藏,
摘要:前言: 很早以前,就听人说过android以后会火起来,作为一个前瞻性,对它有所了解会是一个转型的好机会。javaweb太成熟饱和了,现在市面上各种android手机层出不穷,网上各种android视频连续剧一样跟进,安卓一下子成为了热门话题,刚开始也是出于个人兴趣学的很hi感觉挺容易上手的样子,后来工作中才发现问题很多也很棘手,慢慢的在纠结和痛苦中琢磨出了一些经验和规律! 1. android作为view层,要实现和服务层低耦合,必须使用webservice接口。目前还没有十分完善的插件,曾经试过axis的android包(也是一个兴趣者自己做的),用了之后感觉非常麻烦,特别是复杂数... 阅读全文

关于Android的一些设计

2011-08-28 23:32 by 狼人:-), 179 阅读, 0 推荐, 收藏,
摘要:谈到应用程序设计,对设计师来说,Android就像是房间里的大象。很多设计师会更希望这是iOS,在那里所有任何人都只需要关心iPhone手机,iPad和App Store。然后没有人可以忽略Android,它目前已占据智能手机中最大的市场份额,且已经被广泛用于从平板电脑到电子阅读器等各种产品。总之,谷歌的Android平台正在迅速遍地开花,品牌厂商们很难不注意到。 让我们一起面对吧。Android多型号的设备以及形状的诸多因素,让其设计感觉像是一场艰苦的战斗。其神秘的文档使得设计和生产在一开始就显得很难。在网上找有关Android设计的网络资源,你会发现很少有帮助的东西。 如果这... 阅读全文

【Android开发教程】一、基础概念

2011-08-28 23:32 by 狼人:-), 270 阅读, 0 推荐, 收藏,
摘要:Android操作系统 Android是一个基于Linux、使用java作为程序接口的操作系统。他提供了一些工具,比如编译器、调试器、还有他自己的仿真器(DVM — Dalvik Virtual Machine)。Android是由google领导的Open Handset Alliance开发的。 Android使用的虚拟机比较特别。Dalvik使用了一些特别的方法。你在Android上不能运行普通的Java程序。Android提供了一个dx的工具,可以把普通的Java类文件转换为dex(Dalvik Executable)文件。Android程序最后通过aapt(Android... 阅读全文

如何发布你的Android应用程序

2011-08-28 23:32 by 狼人:-), 169 阅读, 0 推荐, 收藏,
摘要:本文是从 Some Things To Know About Publishing Android Apps 这篇文章翻译而来。 到目前为止,在Android交易市场(Android Market)里,已经有我的2个应用程序了,所以,我想写出一点关于Android应用程序发布过程的东西,用来告诉那些想发布自己的应用程序的朋友们,在发布过程中会遇到哪些的事情。 在发布你的应用程序之前,你首先要做的事情是为你的应用做数字化签名认证。在Google的Android开发者网站上,有一个整版都是介绍签名问题页面,但如果你使用的是带有ADT (Android Develope... 阅读全文

Android用户界面设计:使用片段

2011-08-28 23:32 by 狼人:-), 249 阅读, 0 推荐, 收藏,
摘要:Android 3.0引入的新的片断(Fragment)API,让我们更容易地创建动态用户界面。在这个教程中,我们学习如何将一个两屏的ListView转换成WebView流,以适应大屏幕的单屏流设计,比如在平板设备中。 这篇文章的节奏将比我们的入门教程更快一些。如果你对基本的Android控件或概念不熟悉你可能需要复习这个网站上我们其它的一些教程,甚至是Android API参考。最终的开源代码可以在Google code上下载到。 片段简介 在我们开始之间,让我们在更高的层次上定义一下什么是片段。通常来说,片段是一大块用户界面,它具有自己的生存周期。如果它听起来像一个Act... 阅读全文

移动开发多平台代码共享

2011-08-28 23:32 by 狼人:-), 186 阅读, 0 推荐, 收藏,
摘要:做移动开发快一年了,有幸接触了WM、Symbian、Android、iPhone等多个平台的开发。往往一个软件需要实现多个平台的版本,对于不同平台进行重新编码是一件很费劲的事情,其实我们可以通过代码共用技术,实现对一些代码的重用。 这一技术的应用,可用带来不少的好处: 1. 代码重用:节约开发和维护的时间 2. 核心代码的保护:将核心代码编译成库,只将库而不是源代码提供给上层开发人员使用。 3. 。。。。。。 本文将实现一个支持这几个平台的天气信息查询软件,软件采用C语言去实现调用WebService接口获取天气信息的功能,并将其编译成各种平台能够调用的库,而UI则采用... 阅读全文

官方文档:Android应用程序运行的性能设计

2011-08-28 23:32 by 狼人:-), 232 阅读, 0 推荐, 收藏,
摘要:Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早会发现是由于你的程序。 虽然这份文档主要包含着细微的优化,但这些绝不能成为你软件成败的关键。选择合适的算法和数据结构永远是你最先应该考虑的事情,但这超出这份文档之外。 1.介绍 写出高效的代码有两条基本的原则: ◆ 不作没有必要的工作 ◆ 尽量避免内存分配。 2.明智的优化 这份文档是关于Android规范的细微优化,所以先确保你已经了解哪... 阅读全文

Windows Phone 应用程序的全球化

2011-08-28 23:32 by 狼人:-), 160 阅读, 0 推荐, 收藏,
摘要:Windows Phone 应用程序的全球化跟Silverlight做法一样,如果大家熟悉Silverlight的全球化,可以不看此文。本文一个具体的Demo介绍wp7应用程序如何实现本地化,并在本地化的一些注意点。 1. 创建windows phone 7 应用程序,命名为wp7Global。 2. 右击项目,选择添加新项目,选择Resources File,命名为AppResource,如下图,点击确定。 3. 假设我们程序的默认语言是英文的,则刚刚添加的资源文件就是我们程序默认的语言资源文件,右击项目wp7Global选择属性,打开属性页,点击Assembly Inf... 阅读全文

手机跨平台方案介绍

2011-08-28 23:32 by 狼人:-), 180 阅读, 0 推荐, 收藏,
摘要:引述 现在手机平台种类繁多,主流平台有Symbian、IOS、Android、WM6.5、WP7以及中国山寨机所普遍使用的MTK,展讯, MSTAR。 作为开发者来说,特别是学生,要做一款软件支持如上平台,实在是一件遥不可及的事情。 不同种类的应用,成功的条件是不同的。有些应用是以质取胜的,有些应用则在质的同时必须要有足够的用户群(如LBS应用相关),也就是量的优势。因此,不同应用对于多平台支持的需求是有差异的,这也是本文探讨如何跨平台开发的价值所在。 跨平台开发有许多种方式,在文献中可查到有下列方式。 方案名称 简述 特点 性能 方案开发难度 ... 阅读全文