最后我的旧诺基亚坏到足以证明我有理由买一部新的合适的手机,一部 Android 手机!
在某种程度上,我很高兴我花了这么长时间才获得一部“外行可破解”的手机;我怀疑我是否可以拒绝在智能手机上开发一些有趣的东西,而需要在其他地方花费时间......(在 Windows Mobile 3.0(如果存在的话)中会有疯狂的技能)虽然......
对不起,我跑题了;这也是我问题的根源。
我精通 .NET,在与各种常规的开源语言建立了一些时断时续的关系后,我得出的结论是我需要我的 Visual Studio,就这么简单。
所以...如果我想为 Android 开发,我显然必须做出一些牺牲,但 Java 真的是“普通”Dalvik 唯一真正受支持的语言吗(best.name.ever.by.the.way) ,还是有其他办法?
在学校被迫学习 Java 之后,我想尽可能“合理地”避免使用它...... Python 人群似乎总是在路边和路边冲浪,我喜欢 Python!如果还没有,在他们获得一些 Android 功能之前等待多长时间是合理的 ;-)?
任何人的任何建议,我真的无法忍受让我的手机以我认为合理的方式运行......经过这么多年......
感谢大家的关注,尽管你们让我士气低落以至于我的周末在诅咒、重启路径更新等之间交替度过。阿尔。 (我有一种可怕的倾向,在等待漫长的安装过程中涉足错误的地方......),最重要的是重新发现为什么我没有真正完善我对开发的热爱,直到之后 离开学校...(并开始作为开发人员工作 ;-)
呸,与其说是更新,不如说是升级版,这是一个漫长而令人沮丧的周末……不是我为我的小机器人伙伴计划的欢乐冒险……得知 Sun 的下载页面让我的灵魂哭泣仍然没有意义,只是脖子疼。明天会解决这一切,神话中的男人月我的 a** ;-)
再次感谢和欢呼!
您的宠物项目和那些支付账单的项目之间的一个非常真正的区别是,您可以让技术成熟并在您等待先决条件自行安排时做一些其他很酷的事情。
好像MonoTouch有它需要的东西。
我不再有 Android,所以我没有亲自尝试过,但如果 Wally McClure [说是这样],在一次全面有趣的采访中,我觉得我应该把链接放进去。
现在...如何让 C# 让我的 Symbian FaceTweeteer 做一些 Linq to GPS...
最佳答案
Java 是(目前)创建完整 Android 应用程序的唯一方法。如前所述,有一个 Android 脚本引擎和一些其他语言的 hacking - 但如果你真的想编写一个具有良好性能的重要应用程序并尽快发布它......打开一本 Java 书。
我记得读过一篇新闻报道(抱歉不记得链接)说用 C 编写应用程序的核心部分有一定的潜力,但强烈建议不要这样做。无论如何,这对您没有多大帮助。
(这个回复写在修改过的 G1 顺便说一句...qwerty 键盘摇滚!)
关于.net - 对 C#-ish 开发人员关于平稳过渡到 Android 的建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1891072/
作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代
我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当
是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou
我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm
我们的git存储库中目前有一个Gemfile。但是,有一个gem我只在我的环境中本地使用(我的团队不使用它)。为了使用它,我必须将它添加到我们的Gemfile中,但每次我checkout到我们的master/dev主分支时,由于与跟踪的gemfile冲突,我必须删除它。我想要的是类似Gemfile.local的东西,它将继承从Gemfile导入的gems,但也允许在那里导入新的gems以供使用只有我的机器。此文件将在.gitignore中被忽略。这可能吗? 最佳答案 设置BUNDLE_GEMFILE环境变量:BUNDLE_GEMFI
如何在ruby中调用C#dll? 最佳答案 我能想到几种可能性:为您的DLL编写(或找人编写)一个COM包装器,如果它还没有,则使用Ruby的WIN32OLE库来调用它;看看RubyCLR,其中一位作者是JohnLam,他继续在Microsoft从事IronRuby方面的工作。(估计不会再维护了,可能不支持.Net2.0以上的版本);正如其他地方已经提到的,看看使用IronRuby,如果这是您的技术选择。有一个主题是here.请注意,最后一篇文章实际上来自JohnLam(看起来像是2009年3月),他似乎很自在地断言RubyCL
这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub
我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain
我正在尝试在Ruby中复制Convert.ToBase64String()行为。这是我的C#代码:varsha1=newSHA1CryptoServiceProvider();varpasswordBytes=Encoding.UTF8.GetBytes("password");varpasswordHash=sha1.ComputeHash(passwordBytes);returnConvert.ToBase64String(passwordHash);//returns"W6ph5Mm5Pz8GgiULbPgzG37mj9g="当我在Ruby中尝试同样的事情时,我得到了相同sha
我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur