2010-08-06 72 views
10

我想开始用Android作为手机应用程序作为首选,但不是唯一的选择。我在商业应用程序中拥有10年的Java,C#,C++经验,并且我知道这些应用程序的许多事情和实践对手机无效。我从哪里开始阅读?我如何才能使自己的思维方式尽快适应新的环境?我计划在未来的某个时间赚取一些钱,作为额外的收入或职业变化,谁知道。任何资源或建议,你可以建议将非常欢迎。提前致谢。开发人员在构建手机应用程序之前应该知道什么?

+1

作为一个开始,开始阅读访问量最大的问题和答案标签android。 http://stackoverflow.com/questions/tagged?tagnames=android&sort=votes&pagesize=30 – Pentium10 2010-08-06 15:14:32

+0

是的,我知道。 “Android”甚至在我的“有趣”标签中! – Ither 2010-08-06 15:37:27

回答

1

只支持产生收入的TOP OS。所以在这个时候IOS和Android。 不要走在Symbian和Java的道路上......它很脏,你不会喜欢你在那里看到的东西。

0

我最近决定研究Android,而http://developer.android.com是一个很好的资源。您应该先阅读应用程序基础知识文档 doc和用户界面文档。

也有一些教程。

我读了整个应用程序的基础知识,这给了我一个好主意“如何编程为Android”,因为它有它自己的架构和环境。了解活动,服务,广播接收器和内容提供商的想法,并尝试适应这种结构。然后阅读有关任务如何工作,然后再进入用户界面。作为一个主观的观点,作为Android如此受欢迎和成长,我不认为这是值得努力学习Java ME甚至C(我会去Objective-C的iPhone开发任何情况下)。 Android可能会给你更多钱和更快。 Java FX可能很有趣......

1

真正让我去的是Hello, Views文档。真的会让你立即启动并运行。

0
  1. iPhone
  2. Android
  3. Samsung Bada

我想提一提的是iPhone和Android社区都非常进化,有一个伟大的开发者社区和资源。三星Bada不具备良好的开发人员网络,SDK也不支持许多操作系统。我认为它只适用于Windows。

您需要先了解移动平台架构,这是平台公开给程序员开发应用程序的不同框架。

有仿真器供您测试,但是您必须有其中一个设备才能进行实时设备测试。

关于编程,我认为你的经验绰绰有余,但需要摆脱思维的框架,思考不同。典型的设备具有有限的处理能力,有限的内存,有限的屏幕空间,但与桌面/企业软件相比,用户需求超出预期。

最后最重要的是应用程序的IDEA。您可能需要调查商店现有的应用程序并开始思考。您也可以开发和应用程序来解决您的移动设备问题,并且您知道其他用户也可能需要这样的应用程序。

2

您可以用(Ableson F.等,解锁的Android,2009年Manning出版社有限公司,ISBN 978-1-933988-67-2)列为参考文献[1]两个伟大的书籍,并开始[ 4](Conder S.和Darcey L.,Android Wireless Application Development,2009. Addison-Wesley,ISBN 978-0-321-62709-4)在我的degree thesis中。这两者都有Android的广泛介绍,您作为开发人员应该知道。您将从“Hello World”中获得所需的全部资源,以便在Android Market中部署实际应用程序。

Android是开始的地方,因为您已经了解Java和C#和C++。如果在库中有一些有用的标准类,那么甚至可以使用C或C++编写的Java中的本机类。更多关于土着,你可以在参考书[9]中找到(Silva V.,Pro Android Games,2009. Apress,ISBN 978-1-4302-2647-5)。

祝您好运!

相关问题