我想开始用Android作为手机应用程序作为首选,但不是唯一的选择。我在商业应用程序中拥有10年的Java,C#,C++经验,并且我知道这些应用程序的许多事情和实践对手机无效。我从哪里开始阅读?我如何才能使自己的思维方式尽快适应新的环境?我计划在未来的某个时间赚取一些钱,作为额外的收入或职业变化,谁知道。任何资源或建议,你可以建议将非常欢迎。提前致谢。开发人员在构建手机应用程序之前应该知道什么?
回答
刚刚开始使用Android开发人员网站http://developer.android.com/index.html。它包含您开始所需的全部内容。另外看看Commonsware安卓系统的书籍, 那些对初学者和有经验的程序员来说都非常棒 - http://commonsware.com/books.html。
只支持产生收入的TOP OS。所以在这个时候IOS和Android。 不要走在Symbian和Java的道路上......它很脏,你不会喜欢你在那里看到的东西。
我最近决定研究Android,而http://developer.android.com是一个很好的资源。您应该先阅读应用程序基础知识文档 doc和用户界面文档。
也有一些教程。
我读了整个应用程序的基础知识,这给了我一个好主意“如何编程为Android”,因为它有它自己的架构和环境。了解活动,服务,广播接收器和内容提供商的想法,并尝试适应这种结构。然后阅读有关任务如何工作,然后再进入用户界面。作为一个主观的观点,作为Android如此受欢迎和成长,我不认为这是值得努力学习Java ME甚至C(我会去Objective-C的iPhone开发任何情况下)。 Android可能会给你更多钱和更快。 Java FX可能很有趣......
真正让我去的是Hello, Views文档。真的会让你立即启动并运行。
我想提一提的是iPhone和Android社区都非常进化,有一个伟大的开发者社区和资源。三星Bada不具备良好的开发人员网络,SDK也不支持许多操作系统。我认为它只适用于Windows。
您需要先了解移动平台架构,这是平台公开给程序员开发应用程序的不同框架。
有仿真器供您测试,但是您必须有其中一个设备才能进行实时设备测试。
关于编程,我认为你的经验绰绰有余,但需要摆脱思维的框架,思考不同。典型的设备具有有限的处理能力,有限的内存,有限的屏幕空间,但与桌面/企业软件相比,用户需求超出预期。
最后最重要的是应用程序的IDEA。您可能需要调查商店现有的应用程序并开始思考。您也可以开发和应用程序来解决您的移动设备问题,并且您知道其他用户也可能需要这样的应用程序。
您可以用(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)。
祝您好运!
- 1. 在作为asp.Net开发人员转到extJs之前应该知道些什么?
- 2. C#/ .Net/WPF开发人员应该知道什么?
- 3. Ruby和Rails开发人员应该知道什么?
- 4. 开发人员设计师 - 我应该知道什么?
- 5. 我开始使用Git之前应该知道些什么?
- 6. 开发人员应该知道什么与托管代码的互操作性
- 7. 关于开发64位应用程序,我应该知道些什么?
- 8. 任何机构知道什么框架msn首页开发人员使用
- 9. 每个开发人员都应该知道的PowerShell脚本
- 10. 开发人员应该知道离散数学吗?
- 11. Windows开发人员应该知道命令行吗?
- 12. 每个.NET开发人员应该知道哪些类/接口?
- 13. WinForms开发人员应该如何知道ASP.Net面试?
- 14. PHP/MySQL Web开发人员应该知道哪些服务器?
- 15. 为多个开发人员构建大型Web应用程序
- 16. 平均开发人员应该知道裸机需要多少钱?
- 17. 测试人员应该知道什么概念?
- 18. 在手机中开发移动应用程序有什么特别之处吗?
- 19. mod_rewrite在开发应用程序之前
- 20. 什么是最好的Android手机应用程序开发
- 21. iPhone手机应用程序开发
- 22. 为Android开发手机应用程序
- 23. 开发应用程序到手机
- 24. 智能手机应用程序开发
- 25. AppStore:应用程序内购买:实时开发人员通知
- 26. 在使用IM应用程序之前,我需要知道些什么?
- 27. asp.net框架和库每个开发人员都应该知道...并使用
- 28. 在开始apache solr之前应该知道的事情?
- 29. 帮助Web应用程序开发和手机应用程序/游戏开发
- 30. 在Windows 7上开发.NET之前,我应该考虑什么?
作为一个开始,开始阅读访问量最大的问题和答案标签android。 http://stackoverflow.com/questions/tagged?tagnames=android&sort=votes&pagesize=30 – Pentium10 2010-08-06 15:14:32
是的,我知道。 “Android”甚至在我的“有趣”标签中! – Ither 2010-08-06 15:37:27