我想开始制作Android手机应用程序作为首选,但不是唯一的。我在商业应用程序中拥有10年的Java,C#,C ++经验,而且我知道这些应用程序的许多东西和实践都不适用于手机。我从哪里开始阅读?我如何尽可能快地调整我的思维方式到这个新环境?我打算在未来的某个时候赚钱,作为额外的收入或职业变化,谁知道。我们非常欢迎您推荐的任何资源或建议。提前谢谢。
答案 0 :(得分:4)
刚开始使用Android开发者网站http://developer.android.com/index.html。 它包含了您开始时所需的一切。另请参阅Commonsware安卓书籍, 对于初学者和有经验的程序员来说,这些都非常棒 - http://commonsware.com/books.html。
答案 1 :(得分:2)
你可以从列为参考文献的两本好书开始[1]( Ableson F. et al。,Unlocking Android,2009。Manning Publications Co.,ISBN 978-1-933988-67- 2 )和[4]( Conder S.和Darcey L.,Android无线应用开发,2009。Addison-Wesley,ISBN 978-0-321-62709-4 )在我的网站上degree thesis。两者都有Android的广泛演练,您作为开发人员应该知道。您将从“Hello World”获得所需的一切,以在Android Market中部署实际应用程序。
Android是您的起点,因为您已经了解Java和C#以及C ++。如果库中有一些有用的标准类,您甚至可以使用C或C ++编写的Java本机类。有关Natives的更多信息,请参阅参考书[9]( Silva V.,Pro Android Games,2009。Apress,ISBN 978-1-4302-2647-5 )。
祝你好运!
答案 2 :(得分:1)
仅支持产生收入的TOP OS。所以此时IOS和Android。 不要走Symbian和Java的道路......它很脏,你不会喜欢你在那里看到的东西。
答案 3 :(得分:1)
真正让我感动的是Hello, Views文档。真的可以让你立即开始运作。
答案 4 :(得分:0)
我最近决定学习Android,http://developer.android.com是一个很好的资源。您应该先阅读应用程序基础 doc,然后再阅读用户界面文档。
也有一些教程。
我阅读了整个应用程序基础知识,这使我对“如何为Android 编程”有了一个很好的想法,因为它有自己的架构和环境。了解活动,服务,广播接收器和内容提供商,并尝试使自己适应该结构。然后阅读有关任务如何工作的内容,稍后再进入用户界面。
作为一种主观观点,由于Android如此受欢迎且越来越多,我认为研究Java ME甚至C的努力是不值得的(在任何情况下我都会使用Objective-C来开发iPhone)。 Android可能会给你更多钱和更快。 Java FX可能很有趣......
答案 5 :(得分:0)
我想提一下,iphone和Android社区已经发展得很好,并且有很好的开发者社区和资源。三星Bada没有一个好的开发者网络,SDK也不支持许多操作系统。我认为它仅适用于Windows。
您需要首先了解移动平台架构,即平台向程序员开发应用程序的不同框架。
您可以使用模拟器进行测试,但是您必须使用其中一个设备进行实时的设备测试。
关于编程,我认为你的经验绰绰有余,但需要从思维框架出来并以不同的方式思考。典型的设备具有有限的处理能力,有限的存储器,有限的屏幕空间,但与桌面/企业软件相比,用户需求超过预期。
最重要的是应用程序的IDEA。您可能想要调查商店中的现有应用程序并开始思考。您还可以开发和应用程序来解决您的移动设备问题,并且您知道其他用户也可能想要这样的应用程序。