Android layout 我会为我的布局与我的活动半脱钩而感到抱歉吗?

Android layout 我会为我的布局与我的活动半脱钩而感到抱歉吗?,android-layout,intellij-idea,android-activity,android-studio,tightly-coupled-code,Android Layout,Intellij Idea,Android Activity,Android Studio,Tightly Coupled Code,至少在Droidio(Android Studio)中(我不知道Eclipse,但ItelliJ Idea可能也是如此,因为Droidio就是基于它),当您创建一个新活动时,也会创建一个相应的布局文件。默认情况下,它通过两个属性与活动紧密耦合,即下面的“xmlns:tools”和“tools:context”行: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools

至少在Droidio(Android Studio)中(我不知道Eclipse,但ItelliJ Idea可能也是如此,因为Droidio就是基于它),当您创建一个新活动时,也会创建一个相应的布局文件。默认情况下,它通过两个属性与活动紧密耦合,即下面的“xmlns:tools”和“tools:context”行:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="4dip"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="hhs.app.PlatypusActivity">
这是一种简单的“彻底”的情况(佩戴安全带和吊带),还是一种耦合过紧的情况?布局侧(到控制器/活动)的显式布线对我来说有点代码味道。如果我从xml中删除两行有问题的代码(“xmlns:tools”和“tools:context”),它仍然可以正常工作,所以我不明白它们的用途


我会后悔我将活动/布局(控制器/视图)半解耦的毫秒吗?

出于好奇,为什么你总是称它为Droido?它可能只是anDROID studIO的简称;我宁愿这样说,也不愿意说整个该死的事情,因为这听起来比所有人都出去更直截了当;这让我想起了《黑板丛林》中的一只猫,学生们称它为“爸爸”(迪迪埃)。
setContentView(R.layout.activity_platypus);