Что нового
Последние опубликованные страницы.
-
Архитектура процессоров Интел
Регистры общего назначения Регистр RFLAGS Регистр RIP (EIP) (хранит адрес следующей команды) Регистр RSP (ESP) (хранит адрес вершины стека) Регистр RBP (EBP) (
-
Синхронизация потоков
потоков</h1 Нарушение целостности данных Вследствии неопределённости порядка доступа к ресурсам в многопоточных программах возникает целый ряд проблем. Если два или более потоков совместно используют …
-
Передача сообщений
сообщений</h1 Механизм обработки сообщений является основным на платформе Android, поэтому соответствующий прикладной программный интерфейс размещён в пакете android.os и содержит набор классов, реали…
-
Главный программный поток
Сетевые взаимодействия не происходят моментально. Веб-серверу может потребоваться одна-две секунды на ответ, а загрузка файла может занять ещё больше времени. Из-за продолжительности сетевых операций …
-
Потоки приложения в Android
Каждое запускаемое приложение ОС Android содержит несколько потоков, объединённых в Linux-процессе и в виртуальной машине Dalvik или ART с целью управления внутренним выполнением данного приложения. В…
-
SQLite
сайт SQLite Приложение Android может иметь более чем одну базу данных и каждая БД может содержать более чем одну таблицу. Каждая таблица хранит данные в формате 2D (строки и колонки). Для хранения важ…
-
SQLiteStatement
Применяется в SQLiteDatabase
-
Помощник SQLite SQLiteOpenHelper
Класс абстрактный. Нужно наследовать. Помощник SQLite создаётся расширением класса SQLiteOpenHelper. Он предоставляет средства для создания и управления базами данных. Это первый и наиболее важный кла…
-
SQLiteException
SQLiteException
-
Класс базы данных SQLite SQLiteDatabase
Класс SQLiteDatabase предоставляет доступ к базе данных Его можно сравнить с классом SQLConnection в JDBC. Public Cursor query( String table, // таблица выборки String[] columns, // столбцы String sel…
-
Cursor (SQLiteCursor)
Для обработки выборки Запрос возвращает объект Cursor. Для получения элементов результата запроса, вы можете использовать метод getCount(). Для навигации среди строк данных, вы можете использовать мет…
-
Сервис
</h1 Компонент Service может незаметно выполняться в фоновом режиме без прямого взаимодействия с пользователем. Обычно он используется для частичного снятия чрезмерной нагрузки с других компонентов, к…
-
Ресурсы Android
Размещение ресурсов Android /User/<username>/Library/Android/sdk/platforms/android-<ver>/data/res/ Доступ к ресурсам Обзор типов ресурсов
-
Android
Android Debug Bridge Пишем, собираем и запускаем HelloWorld для Android в блокноте Как Android запускает MainActivity Droidcon NYC 2015 - How the Main Thread works Путь к Android SDK /Library/Android/…
-
Сборка Gradle
Файл settings.gradle Файл settings.gradle используется Gradle для конфигурирования многопроектной сборки.
-
Android
InternalStorage SharedPreference
-
Shared Preference
Сохранение небольших данных - Хранение данных внутри приложения - Что хранить в Shared Preference? - Что не хранить? - В чём удобство использования Shared Preference? Доступен из контекста В нём можно…
-
InternalStorage
Внутреннее хранилище. Всегда присутствует в системе. Собственно система и приложения на него устанавливаются. context.getCacheDir() - получить директорию для файлов кеша context.getFilesDir() - получи…
-
Процесс сборки приложения
Java Compiler - javac (компилятор входит в состав JDK) Jarsigner - jarsigner (входит в состав JDK)
-
Android Debug Bridge (
Нужен как минимум для установки приложений напрямую в устройство Искать здесь: android\ sdk/platform-tools/adb Вывести список подключенных устройств host$ ./adb devices Установка разрабатываемого прил…