Апрель 2021

Практика урок 21.

MainActivity import android.os.Bundleimport android.util.Logimport androidx.appcompat.app.AppCompatActivityclass MainActivity : AppCompatActivity() { val lostArray = arrayOf(10000, 2300, 45000, 65000, 6500, 400) val earnArray = arrayOf(15000, 300, 345000, 5000, 16500, 3400) val resultArray = ArrayList<String>() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val names = resources.getStringArray(R.array.names) for((index, name) in names.withIndex()){ resultArray.add(“Имя: $name – прибыль = ${earnArray[index] – lostArray[index]}”) Log.d(“MyLog”, “Статистика -/- ${resultArray[index]}”) } }} arrays.xml <?xml version=”1.0″ encoding=”utf-8″?><resources> <string-array name=”names”> <item>Егор</item> <item>Андрей</item> <item>Маша</item> <item>Света</item> <item>Максим</item>… Подробнее »Практика урок 21.

Kotlin|Циклы

Циклы в Kotlin Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций. (Wikipedia) Простыми словами это просто конструкции которые нам помогают исполнять многократно какие то инструкции. Например: у нас есть массив в нем оценки студентов, допустим в массиве 1000 оценок, перебирать их вручную просто не реально поэтому мы используем цикл. Без цикла нам бы пришлось написать 1000 строчек кода проверяя например с помощью… Подробнее »Kotlin|Циклы

Kotlin | Массивы и Списки

Что такое массив (Array). Массив — упорядоченный набор элементов, каждый из которых хранит одно значение, идентифицируемое с помощью одного или нескольких индексов. В простейшем случае массив имеет постоянную длину и хранит единицы данных одного и того же типа, а в качестве индексов выступают целые числа. (Wikipedia) Простыми словами массив это один элемент который в себе содержит определенное количество элементов, обычно одного типа и все эти элементы хранятся на своей позиции. Указывая позицию… Подробнее »Kotlin | Массивы и Списки

SQLite на Kotlin. Урок 10

Библиотека Coroutines implementation ‘org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1’ MainActivity import android.content.Intent import android.os.Bundle import android.view.View import android.widget.SearchView import androidx.appcompat.app.AppCompatActivity import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.example.lessonsqlitekotlin.db.MyAdapter import com.example.lessonsqlitekotlin.db.MyDbManager import kotlinx.android.synthetic.main.activity_main.* import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.launch class MainActivity : AppCompatActivity() { val myDbManager = MyDbManager(this) val myAdapter = MyAdapter(ArrayList(), this) private var job: Job? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) init() initSearchView() } override fun onDestroy() { super.onDestroy()… Подробнее »SQLite на Kotlin. Урок 10

Урок 18. Практика (Код урока)

MainActivity import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.view.View import androidx.core.view.isVisible import com.neco_desarrollo.myapplication.constance.Constance import com.neco_desarrollo.myapplication.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { lateinit var bindingClass: ActivityMainBinding private var login: String = “empty” private var password: String = “empty” private var name: String = “empty” private var name2: String = “empty” private var name3: String = “empty” private var avatarImageId: Int = 0 override fun onCreate(s: Bundle?) { super.onCreate(s) bindingClass =… Подробнее »Урок 18. Практика (Код урока)