Практическая работа №1 по дисциплине «Разработка программного обеспечения для мобильных платформ» Факультет: ксиС


Download 0.94 Mb.
Pdf ko'rish
bet2/6
Sana17.06.2023
Hajmi0.94 Mb.
#1531749
TuriПрактическая работа
1   2   3   4   5   6
Bog'liq
ipr1

Empty Activity
в качестве начального шаблона. 
Вас встретит код, выглядящий следующим образом: 
class MainActivity : AppCompatActivity() { 
override fun onCreate(savedInstanceState: Bundle?) { 
super.onCreate(savedInstanceState) 
setContentView(R.layout.activity_main) 


Этот шаблонный код находится в вашем файле MainActivity.kt и является 
первым, запускающемся при создании приложения. Этот код сообщает 
Android, что нужно отобразить файл макета: activity_main.xml. Android 
Studio легко делает это для нас в другой вкладке в верхней части 
основного окна. Вы можете перейти в эту вкладку в любое время, чтобы 
увидеть визуальный дизайнер, в котором вы можете перетаскивать 
элементы, такие как кнопки и текст вью. Если при открытии этого файла 


вы видите только код, вам нужно переключиться в «Design», нажав 
кнопку в правом верхнем углу. 
В разработке под Android вам нужно будет работать не только с 
Kotlin/Java, но и с XML. XML означает "Extensible Markup Language" 
(расширяемый язык разметки) и является "markup language" (языком 
разметки). Это означает, что он не диктует логику или динамические 
действия, а просто определяет, где происходит что-то на странице. 
При создании приложений под Android вам нужно будет создать макеты с 
помощью XML и визуального дизайнера, а затем определить, как эти 
элементы отрабатывают в соответствующем коде на Kotlin или Java. 
А пока просто следуйте инструкциям, и, надеюсь, все станет ясно! 
Kotlin: начало работы и создание макета 
Прежде чем мы начнем изучать программирование на Kotlin, мы сначала 
внесем некоторые изменения в XML-файл, чтобы создать дизайн, который 
хотим. 
Упростить все можно, просто нажав на 
Code
, а затем вставив следующее, 
чтобы перезаписать то, что уже есть: 
 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 


android:layout_height="match_parent" 
tools:context=".MainActivity"> 
android:id="@+id/textView2" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Android Quiz!" 
android:textSize="20sp" 
app:layout_constraintBottom_toBottomOf="parent" 
app:layout_constraintHorizontal_bias="0.498" 
app:layout_constraintLeft_toLeftOf="parent" 
app:layout_constraintRight_toRightOf="parent" 
app:layout_constraintTop_toTopOf="parent" 
app:layout_constraintVertical_bias="0.117" /> 
android:id="@+id/textView" 
android:layout_width="200dp" 
android:layout_height="wrap_content" 
android:text="What are the two official languages for Android development
? \n\n A) Kotlin and Java \n\n B) Java and Python \n\n C) Kotlin and Python" 
android:textSize="11sp" 
app:layout_constraintBottom_toTopOf="@+id/button" 
app:layout_constraintEnd_toEndOf="parent" 
app:layout_constraintHorizontal_bias="0.498" 
app:layout_constraintStart_toStartOf="parent" 
app:layout_constraintTop_toBottomOf="@+id/textView2" 
app:layout_constraintVertical_bias="0.083" /> 
android:id="@+id/button" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_marginStart="32dp" 
android:text="A" 
app:layout_constraintBottom_toBottomOf="parent" 
app:layout_constraintStart_toStartOf="parent" 
app:layout_constraintTop_toTopOf="parent" 
app:layout_constraintVertical_bias="0.674" /> 
android:id="@+id/button2" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_marginStart="40dp" 
android:text="B" 
app:layout_constraintBottom_toBottomOf="parent" 
app:layout_constraintStart_toEndOf="@+id/button" 
app:layout_constraintTop_toTopOf="parent" 
app:layout_constraintVertical_bias="0.674" /> 
android:id="@+id/button3" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="C" 
app:layout_constraintBottom_toBottomOf="parent" 
app:layout_constraintEnd_toEndOf="parent" 
app:layout_constraintHorizontal_bias="0.472" 
app:layout_constraintStart_toEndOf="@+id/button2" 
app:layout_constraintTop_toTopOf="parent" 


app:layout_constraintVertical_bias="0.674" /> 
 
Это, в свою очередь, означает, что мы можем сосредоточиться на 
программировании на Kotlin и не беспокоиться о том, как выглядит наше 
приложение. По крайней мере сильно. 

Download 0.94 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling