存档

作者存档

Eclipse开发Android应用程序入门:重装上阵

2011年4月8日 9 条评论 7,031 人阅读    

翻译:赵锟
原文:http://www.smashingmagazine.com/2011/03/28/get-started-developing-for-android-with-eclipse-reloaded/

在我们教程系列的第一部分中,我们使用Android和Eclipse开发了一个简单的饮茶计时器的应用程序。在第二部分,我们将继续开发这个程序,并给它增加一些其他的额外的功能。在开发的过程中,我们将给你介绍更多重要而强大的Android SDK特性,包括持久化数据存储,Activity和Intent,和共享用户首选项(译者注:类似于windows 的注册表的一种机制)。

跟着本教程,你需要上一篇教程中的代码,如果你想直接使用代码,你可以使用如下的指令从GitHub上check out出tutorial_par_1标记的代码:

$ git clone git://github.com/cblunt/BrewClock.git
$ cd BrewClock
$ git checkout tutorial_part_1

在GitHub中检出了代码后,你需要将代码倒入到Eclipse中的项目中:

  1. 运行 Eclipse 选择 File → Import…
  2. 在导入窗口, 选择 “Existing Projects into Workspace”并点击 “Next.”
  3. 在下一屏,点击 “Browse,”选择你从GitHub上clone出的代码目录。
  4. 点击“Finish” 将项目导入到Eclipse中。

阅读全文…

好烂啊有点差凑合看看还不错很精彩 (8 人打了分,平均分: 4.25 )
Loading ... Loading ...

Eclipse开发Android应用程序入门

2011年4月7日 16 条评论 15,840 人阅读    

By Chris Blunt

翻译:赵锟
原文出处:http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/

如今的移动设备应用程序开发充满着让人振奋的东西。功能强大的硬件支持,平板电脑,多样的软件平台(塞班 OS,iOS,WebOS,Windows Phone 7…),移动设备开发者前景充满了机会和挑战。

当你想要开始开发你的移动设备程序时,如此多的选择可能让你产生困扰。究竟应该选择神马平台?我应该学习神马语言?为你计划的项目选择神马工具?在本教程中,你将学会如何在Google公司的开源移动设备操作系统Android下开发应用程序。

为神马选Android

Android是一个基于Linux内核的开源平台, 并且被安装在来自于不同厂商的上千种设备中。Android将各种移动设备的硬件如 电子罗盘,摄像头,GPS,方向感应,等等暴露给你的应用程序。
阅读全文…

好烂啊有点差凑合看看还不错很精彩 (13 人打了分,平均分: 4.15 )
Loading ... Loading ...

WSDL 1.1 中文规范

2011年4月1日 7 条评论 1,518 人阅读    

WSDL规范目前最新的版本是2.0 ,但是目前大部分还是按1.1的版本进行使用,而且1.1的内容看上去比2.0也简单些,所以我就翻译了这个版本。

作为一种《炒作过度的技术和概念》的一类,WEB Service的确是太过重量级,对于小型的应用,还是因该避免去使用xml和SOAP这些技术。但是在企业级的应用,WEB Service已经开始成为了一种常态,所以对其有一定了解或多或少都是有一些好处的。

当然,通过读规范来学习一门技术的方法,从来都不是一种好的学习方法,规范只是配合你学习的参考。而且WSDL1.1规范中笔误太多,笔者就发现了两处,都一一做了修正。

原文的地址在:http://www.w3.org/TR/wsdl ,学习WSDL,需要有一定XML,XML Schema XSD,SOAP的相关知识,请在阅读时特别注意。

另外WSDL1.1是一个宽泛的规范,所有的语法都以非正式的形式出现,而且为了满足WEB Service 扩展性的需求,也不可能定义出详尽的语法,请在阅读时特别注意。

我的翻译版本以word形式提供,请要转载的同学们别把酷壳logo去掉的,转载请注明出处。

由于个人水平有限,翻译难免出现错误。还请读者海涵。

下载:WSDL 中文规范1.1

好烂啊有点差凑合看看还不错很精彩 (2 人打了分,平均分: 5.00 )
Loading ... Loading ...

实用Android开发工具和资源精选

2010年8月26日 25 条评论 16,191 人阅读    

出处A Useful Selection of Android Developer Tools and Resources

在google、开源平台,和来自移动电话制造商HTC,Samsung和Sony Ericsson的支持下,Android平台在市场占有率上相比去年取得的886%增长!如果我只看增长率,IPhone据统计才有61%的增长。这些数据可以给你关于两个平台流行度的印像,但是事实上,这些数据告诉了智能机开发员的谁才是真正的赢家。在时下,智能机越来越流行,因此成为一个快速增长的Android平台的智能机开发人员将会是一个不错的选择。

相比较其他的平台,Android不依赖于任何约束第三方应用程序的私有的操作系统(题外话:美国最近宣布对于IPhone的破解和越狱是合法行为),Android本身就是开源的。由于开源,Android有巨大的开发社区支持。各种个样的例子和教程,GUI素材,和开发工具下载。几乎所有的都是免费提供的。我们选出接近20个可以免费或开源的,工具,资源,开发指南。希望这些资源能给你的Android应用带来帮助。
相关文章参看:

阅读全文…

好烂啊有点差凑合看看还不错很精彩 (10 人打了分,平均分: 5.00 )
Loading ... Loading ...

免费电子书列表

2010年8月4日 12 条评论 24,238 人阅读    

在StackOverflow上,有人要打算收集个免费电子书的列表,结果很快就有人分享了一个列表。很不错,我就转过来了。原帖的地址在http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books (注意:有些连接可能会被墙掉)

List of Free Programming books (compiled): Meta-List

阅读全文…

好烂啊有点差凑合看看还不错很精彩 (14 人打了分,平均分: 4.79 )
Loading ... Loading ...

最佳编程语录

2010年8月2日 33 条评论 10,730 人阅读    

以前本站发布过《22条经典的编程引言》、《编程引言补充》、《Linus Torvalds 语录》还有《十条不错的编程观点》。今天向大家介绍“最佳编程语录”,条条都是很不错的语录,如同我们的太阳,照亮了我们的方向(所以我们选用了一个红色的图片,希望能够通过五毛们的网络审查)。其中只有一两条在以前本站发布过的文章中出现过。这篇文章的出处在这里,下面是“Neo”和“陈皓”的翻译,我们的翻译水平有限,所以,我们提供了中英文对照,有不当之处,还请各位指正。

A good programmer is someone who looks both ways before crossing a one-way street. — Doug Linder, systems administrator

好的程序员这样一类人,这类人在横穿一条单行道前都要先看一下路两边。– Doug Linder, 系统管理员

A most important, but also most elusive, aspect of any tool is its influence on the habits of those who train themselves in its use. If the tool is a programming language this influence is, whether we like it or not, an influence on our thinking habits. — Edsger Dijkstra, computer scientist

关于工具,一个最重要的,也是最不易察觉的方面是,工具对使用此工具的人的习惯的潜移默化的影响。如果这个工具是一门程序语言,不管我们是否喜欢它,它都会影响我们的思维惯式。 –Edsger Dijkstra, 著名的计算机科学家。

Being abstract is something profoundly different from being vague… The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise. — Edsger Dijkstra

抽象和模糊完全地不同,抽象的目的并不是把事情变模糊,而去创建一个新的语义层,在那里是绝对精确的描述。 — Edsger Dijkstra

Besides a mathematical inclination, an exceptionally good mastery of one’s native tongue is the most vital asset of a competent programmer. — Edsger Dijkstra

除了数学爱好,对于一个有能力的程序员来说,出色地掌握自己的母语是最宝贵的财富。– Edsger Dijkstra

阅读全文…

好烂啊有点差凑合看看还不错很精彩 (22 人打了分,平均分: 4.41 )
Loading ... Loading ...

JAVA的字符串拼接与性能

2010年3月28日 3 条评论 2,815 人阅读    

概述:本文主要研究的是JAVA的字符串拼接的性能,原文中的测试代码在功能上并不等价,导致concat的测试意义不大。不过原作者在评论栏给了新的concat结果,如果有兴趣的同学建议自己修改代码测试。

原文出处:http://www.venishjoe.net/2009/11/java-string-concatenation-and.html

在JAVA中拼接两个字符串的最简便的方式就是使用操作符”+”了。如果你用”+”来连接固定长度的字符串,可能性能上会稍受影响,但是如果你是在循环中来”+”多个串的话,性能将指数倍的下降。假设有一个字符串,我们将对这个字符串做大量循环拼接操作,使用”+”的话将得到最低的性能。但是究竟这个性能有多差?如果我们同时也把StringBuffer,StringBuilder或String.concat()放入性能测试中,结果又会如何呢?本文将会就这些问题给出一个答案!
阅读全文…

分类: Java语言, 编程语言 标签:
好烂啊有点差凑合看看还不错很精彩 (3 人打了分,平均分: 5.00 )
Loading ... Loading ...

使用Flex Bison 和LLVM编写自己的编译器

2009年10月12日 11 条评论 9,018 人阅读    

使用Flex Bison 和 LLVM编写你自己的编译器
原文出处:http://gnuu.org/2009/09/18/writing-your-own-toy-compiler

1、介绍

我总是对编译器和语言非常感兴趣,但是兴趣并不会让你走的更远。大量的编译器的设计概念可以搞的任何一个程序员迷失在这些概念之中。不用说,我也曾今尝试过,但是并没有取得太大的成功,我以前的尝试都停留在语义分析阶段。本文的灵感主要来源于我最近一次的尝试,并且在这一次中我取得一点成就。

幸运的是,最近的几年,我参加了一些项目,这些项目给了我在建立编译器上很多有用的经验和观点。另外一件事是,我非常幸运得到LLVM的帮助。对于这个工具,我不知道改怎么去形容它,但是他给我的这个编译器的确带来非常大的帮助。
阅读全文…

好烂啊有点差凑合看看还不错很精彩 (20 人打了分,平均分: 4.85 )
Loading ... Loading ...

TCP网络关闭的状态变换时序图

2009年9月27日 6 条评论 2,252 人阅读    

TCP共有11个网路状态,其中涉及到关闭的状态有5个。

在我们编写网络相关程序的时候,这5个状态经常出现。因为这5个状态相互关联,相互纠缠,而且状态变化触发都是由应用触发,但是又涉及操作系统和网络,所以正确的理解TCP 在关闭时网络状态变化情况,为我们诊断网络中各种问题,快速定位故障有着非常重要的作用和意义。

下是是根据W.Richard Stevens的《TCP/IP详解》一书的TCP状态转换图。

阅读全文…

分类: 网络安全 标签:
好烂啊有点差凑合看看还不错很精彩 (6 人打了分,平均分: 4.00 )
Loading ... Loading ...

C++的std::string的“读时也拷贝”技术!

2009年9月19日 5 条评论 3,221 人阅读    

C++的std::string的读时也拷贝技术!

嘿嘿,你没有看错,我也没有写错,是读时也拷贝技术。什么?我的错,你之前听说写过时才拷贝,嗯,不错的确有这门技术,英文是Copy On Write,简写就是COW,非常’牛’!那么我们就来看看这个’牛’技术的效果吧。

我们先编写一段程序
阅读全文…

分类: C/C++语言, 编程语言 标签:
好烂啊有点差凑合看看还不错很精彩 (10 人打了分,平均分: 4.10 )
Loading ... Loading ...

无觅相关文章插件,快速提升流量