我是一个年轻,缺乏经验的程序员(我有一年的Java,一些MATLAB和学校的HTML / CSS),但我已经决定要变得更好,我的目标就是制作今年是一款简单的智能手机应用程序 - 可能是webOS或Android,因为我在PC上并且只是为了编写iPhone应用程序而买不起Mac。
所以我的问题是,我从哪里开始?我已经阅读了关于如何为Android等编写的线程,但我不确定我是否有足够的Java经验才能直接进入。然后是基于JavaScript的webOS,对吗?
我想我只是喜欢来自更有经验的人的一些意见。我有一些巴恩斯和诺布尔的书籍信用我也想摆脱它,所以如果有一个你觉得有用的指南,请随时提出。
tl;博士:编程新手最终想要构建一个简单的智能手机应用程序。我从哪里开始?
答案 0 :(得分:3)
既然你知道一些Java,我觉得选择Android应该不会太难。我几年前在一周内完成了我的第一个Android应用程序,当时文档很糟糕,我之前没有Java经验。
我建议你选择一个你真正想要构建的应用程序的想法。如果这是激励你的东西,那将会产生巨大的变化。首先选择一些简单的东西,或者如果你有一个复杂的应用程序想法,看看首先拥有一个非常有限的功能版本是否有意义。
有了这个想法后,请查看示例应用程序中的类似内容。您还真的想要浏览Android教程,无论您的具体应用是什么:Hello World和Notepad。
一旦开始编写应用程序,您将毫无疑问地通过查看示例或进行搜索来遇到未找到答案的特定问题。然后在StackOverflow上询问是否有意义。
答案 1 :(得分:1)
根据您对Barnes and Nobles的信用程度以及您对Java的满意程度,我建议beginners book on Java以及beginners book to Android. (CommonsWare实际贡献在StackOverflow上,关于Android问题,所以这很有帮助。)
当我在兼职工作期间,我有幸在网上阅读一本Android书籍。阅读帮助我学习如何在Android中编写基本应用程序,并且在Java背景下,它使一切都变得更加容易。
即使你知道足够多的Java可以直接进入Android编程,但是通过一本Java书来消除一些灰尘并回归基础知识总是很方便。
希望这会有所帮助,祝你好运。
答案 2 :(得分:1)
与我发现webos的位置有点相似,非常容易编码。文档可能不是很好,但有一些网站有提示等。但总体来说很容易做到
答案 3 :(得分:0)
我实际上正计划深入研究WebOS和Android。我实际上是从Android开始,因为我想使用我正在开发的应用程序,而我的主要手机是Android手机。但我认为这两个平台的编码都很有趣。
Commonsware人员还在他们的网站上有办公时间,以便实时回答问题。您必须订阅他们的网站,但您可以访问他们所有当前Android书籍的数字下载以及他们可能发布的任何新版本。我认为订阅费是每年40美元,所以如果你选择Android路线,这不是一件坏事。
答案 4 :(得分:0)
我的小组不得不为各种移动设备提供应用程序,我们使用PhoneGap为iPhone和Android开发,而无需开发特定于平台的应用程序。
如果您的目标是学习特定于Android的开发,那么这不是可行的方法,但如果您想稍微探索移动空间,则可能值得一试。