我在學習了一些Java概念之後,最近開始學習Android。在進入Android之前,我不知道XML是什麼,而且我很難編碼。我只知道XML是它代表外部標記語言。是否正確地說,在Android中,Java是告訴計算機執行某些類型的任務,並且XML提供了任務進程所需的「材料」?Android中的Java和XML之間的關係是什麼?
-2
A
回答
1
對一個非常基本的解釋就是Java和XML之間的關係。 另一個例子是使用基於xml的描述的集成測試的基於Java的Testfactory。
在此基礎上想象一個XML在這個方向:
<Testset>
<Testcase>
<Name>Somketest</Name>
<TestInstructions>
<ClassesUnderTest>
....
</ClassesUnderTest>
</TestInstructions>
</Testcase>
</Testset>
有可能會導致在此基礎上的信息,請TestFactory中生成的類/模擬考試等。
另一種情況可能只需要您的Testfactory向服務器提供Java對象請求表示,以便將相應的XML自動編組到對象世界中。
通常,XML將爲您提供「信息」,而Java具有處理此信息的邏輯。
注:的上下文faar我看到它的不同計數的XML和XSLT之間的關係,以及改造的輸出(usning XSLT)將再次XML(所以它可以使用Java。 )。
0
在Android的XML文件被用來表示佈局如 activity_main.xml中
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="40dp"
android:layout_marginTop="17dp"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>
,並顯示出Android的屏幕上這個佈局我們編寫以下的Java類Mainactivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
**setContentView(R.layout.activity_main);**
}
相關問題
- 1. java中的包和jar文件之間的關係是什麼?
- 2. JLS,Java和相關技術之間的關係是什麼?
- 3. MIDP和JME(和Android)之間的關係是什麼?
- 4. C++和Ruby之間的關係和依賴關係是什麼?
- 5. 各種Android OpenGL相關類之間的關係是什麼?
- 6. virtualenvwrapper中的環境和項目之間的關係是什麼?
- 7. Javascript中的「new」和「prototype.constructor」之間的關係是什麼?
- 8. dup()和close()系統調用之間的關係是什麼?
- 9. 什麼是系統類和PrintStream類之間的關係
- 10. using關鍵字和IDisposable接口之間的關係是什麼?
- 11. 負載和響應時間之間的關係是什麼?
- 12. JSDoc:模塊和名稱空間之間的關係是什麼
- 13. drupal中user_access和hook_perm之間的關係是什麼?
- 14. 在JavaScript中Number和Function.prototype之間的關係是什麼?
- 15. Hits中Elastic_score和NEST Score屬性之間的關係是什麼?
- 16. iOS中字體Glyph Ascender和Descender之間的關係是什麼?
- 17. GCD中線程和隊列之間的關係是什麼?
- 18. GvR的Rietveld和Android的Gerrit之間有什麼關係?
- 19. 在android中TextView的字體大小和高度之間的關係是什麼?
- 20. JAVA中Synchronized和Final之間的關係
- 21. FileSystem vs FileSystems它們之間的關係是什麼? (Java)
- 22. uniform sampler2D和GL_TEXTURE [NUM]和glGenTexture之間的關係是什麼?
- 23. Java中main()方法和主線程之間的關係是什麼?
- 24. 在java中,字段和類之間有什麼關係?
- 25. 什麼是SPID和SQL Server的連接之間的關係?
- 26. 什麼是Facebook的ID和位置之間的關係?
- 27. 什麼是Lisp的向量和列表之間的關係?
- 28. UIView的setNeedsLayout,layoutIfNeeded和layoutSubviews之間的關係是什麼?
- 29. Model和Array之間的關係是什麼?它的複雜
- 30. Chrome藍牙API的`powered`和`available`之間的關係是什麼?
線Android使用xml來提供你的java文件使用的佈局和其他資源。 – 2014-10-16 10:38:51
最好在程序員中提問 – 2014-10-16 11:57:40