【发布时间】:2014-11-17 17:44:44
【问题描述】:
我是一位经验丰富的 iOS 开发人员;我已经为 iOS 编程大约 4 或 5 年了,我非常习惯于基于 Objective-C 和 View Controller 的应用程序。我现在正在尝试学习 Android 开发,以便我可以制作跨平台应用程序,我发现它非常令人困惑,主要是在如何以编程方式创建视图方面。
我已经习惯了这样的事情:
UIView* aView = [[UIView alloc] init];
[aView setFrame: CGRectMake(0, 0, 100, 200)];
[self.view addSubView: aView];
但我似乎无法弄清楚如何在 Android Java 中做到这一点。我看过的每个指南都依赖于在 XML 中预先配置框架。
理想情况下,我希望支持所有屏幕尺寸和密度,因此在我看来,最好的选择是以编程方式构建视图,因此是否有人可以推荐“从 iOS 编程过渡到 android 编程指南”这将引导我完成创建空白视图并向其添加子视图(如图像、文本字段、标签等)的步骤?
【问题讨论】:
-
你懂Java吗?如果没有,你需要先买一本这方面的书。
-
@laiello 我知道 Java 有点。我上过一些大学的课程,我熟悉类、方法、实例变量等的语法和结构。我只是不熟悉 Android 本身。
-
"理想情况下,我希望支持所有屏幕尺寸和密度,所以在我看来,最好的选择是以编程方式构建视图":非常糟糕的主意,Android 使用 XML 处理得很好。看看这里:developer.android.com/guide/practices/screens_support.html
标签: java android ios objective-c view