在 Android 2.3 上开始编程

Posted

技术标签:

【中文标题】在 Android 2.3 上开始编程【英文标题】:Start Programming on Android 2.3 【发布时间】:2011-11-23 23:10:17 【问题描述】:

我在 Asp.Net、C# 中编程,我最近买了一台装有 android 2.3 的平板电脑。我想为我的平板电脑编写一些应用程序,但我发现它只能用 Java 编写。有谁知道我是否可以用 C++ 编程? Qt 是否像在 Linux 中一样可用?我听说这是可能的,但没有人可以给我任何信息。如果做不到,任何人都可以向我发布一些与 Base Android 2.3 编程的链接,而不是基本的 Java 编程吗?我知道 Java,但我更喜欢 C++。

【问题讨论】:

请注意,C++ 与 C# 非常不同。事实上,Java 的意识形态更接近于 C# 而不是 C++。 【参考方案1】:

没有比你可以在这里找到的官方文档更好的了:http://developer.android.com/guide/index.html

【讨论】:

【参考方案2】:

我希望 Android 自己使用 Python。但是Java确实是要走的路,至少对于程序的UI部分。 NDK 允许您使用 C 或 C++ 编写代码,但它仅用于编写应用程序。它适用于性能关键部分。与大多数使用高级语言的建议不同,这在这里真的很有意义。

【讨论】:

【参考方案3】:

所指出的official documentation 非常好。您当然可以通过NDK 用 C++ 编写应用程序,但在游戏之外,这不是常态。你不能使用QT。对于绘图,您必须使用 OpenGL,它虽然功能强大,但在控件或窗口方面没有给您任何东西。

我强烈建议,除非您打算做游戏,否则您应该认真考虑使用 Java 并学习标准的 Android 视图、布局和小部件。如果你对使用C#感兴趣,可以看看Mono for Android,但它不是免费的,也不像你可以使用WinForms。

【讨论】:

【参考方案4】:

如果您打算认真对待您的 Android 开发,那么我会向您推荐一本好书 Hello, Android: Introducing Google's Mobile Development Platform:

http://pragprog.com/book/eband/hello-android

当然还有与本网站相关的 Google 官方文档:)

除了 Java 和 ADT Plug-In for Eclipse 之外,别想别的东西,否则你会碰壁并最终失败......

【讨论】:

【参考方案5】:

Qt on Android 项目的页面可以在http://developer.qt.nokia.com/wiki/Necessitas找到

您还可以期待最近在慕尼黑举行的 Qt 开发人员日发布一些视频,其中有一些关于该主题的讨论 :)(一旦制作这些视频,我将尝试使用链接更新此答案可用,希望很快就会出现)。没有聊天和现场演示的幻灯片可在此博客条目的末尾找到:http://cutehacks.com/2011/10/28/devdays2011/

至于实际编写应用程序,只需像任何其他移动 Qt 应用程序一样编写它们,使用 Qt Quick 等 - 我听说最近发布的 alpha3 整个堆栈现在都在工作,包括 Qt Mobility。

【讨论】:

以上是关于在 Android 2.3 上开始编程的主要内容,如果未能解决你的问题,请参考以下文章

我的应用程序在 Android 4.4 上运行良好,但在 2.3 上崩溃。甚至没有开始

如何以编程方式在 Android 按钮上设置 drawableLeft?

代写android编程作业代写游戏作业

如何在android中以编程方式更改文件/文件夹权限

如何在游戏中滚动背景?

活动推荐 | Kotlin 开发者技术沙龙