Что нового
Последние опубликованные страницы.
-
Ваши идеи
Здесь вы можете накидывать ваши идеи по развитию сайта, высказать своё мнение о сайте, предложить вариант сотрудничества - что вы ожидали увидеть, но не увидели? - что вам понравилось или не понравило…
-
Хранилише S3
S3 (Simple Storage Service) — это объектное хранилище данных с API‑совместимостью по стандарту S3. Оно стало отраслевым стандартом: изначально появилось у AWS, но сейчас есть много S3‑совместимых реше…
-
Коммуникации
Этот раздел — о связи и обмене данными в Linux: телефония, электронная почта и сетевые протоколы. Телефония Asterisk — сервер телефонии: установка, конфигурация, диалплан, консоль и модули. Электронна…
-
SQL Injection
- внедрение кода в ваш запрос - не доверяйте пользовательским данным - не вводите их напрямую в запросы - активно используйте значения аргументов фильтра в функциях query, delete, update, execSql, raw…
-
Обновление записей методом update()
public int update ( String tablename, ContentValues content, String whereClause, String[] where args); Пример db.update( "user", values, "NAME = ?", new string[]{} );
-
Типы данных в SQLite
SQLite использует динамический и слабо типизированный синтаксис SQL, в то время как многие базы данных SQL используют статические жёсткие типы. классы хранилища NULL - представляет неустановленное зна…
-
query
Cursor query( String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit ) table - имя таблицы, к которой передаётся запрос c…
-
Вставка данных методом insert
Создаём наборы значений ContentValues myValues = new ContentValues); myValues.put("NAME", "column name"); myValues.put("DESCRIPTION", "траливали"); db.insert("table", null, myValues);
-
Функции SQL в запросах
AVG() - среднее значение COUNT() - количество строк SUM() - сумма MAX() - максимальное значение MIN() - минимальное значение SQL-запрос: Получить количетво записей в таблице SELECT COUNT( id) AS count…
-
Создание таблиц
Ограничения колонок Ограничения являются правилами применяемыми к колонке таблицы. Это обеспечивает точность и надёжность данные в базе данных. Наиболее часто используемые ограничения и ключевые слова…
-
CursorWrapper
Соответствует интерфейсу Cursor a Lucida Grande—Local file(16 glyphs) Times—Local file(2 glyphs) button Helvetica Neue DeskInterface—Local file(8 glyphs)
-
ContentValues
Набор значений для добавления в запросы типа INSERT или UPDATE Запись и обновление баз данных осуществляются с помощью класса ContentValues. Класс ContentValues обеспечивает хранение пар «ключ-значени…
-
Служба уведомлений NotificationManager
Служба уведомлений берёт на себя все хлопоты, связанные с обновлением экрана из фоновой службы Вызов системной службы // Создаём оповещение Notification notification = new Notification.Builder(this) .…
-
Socket
Всё взаимодействие с сокетами должно идти внутри блока try catch, т.к. сеть нами не контролируется и возможность возникновения ошибок очень велика. Также всё взаимодействие с сетью должно происходить …
-
HttpUrlConnection
Пришёл на смену классу HttpClient Обязательно нужно иметь право INTERNET. Пример использования: ПРИЁМ ДАННЫХ ------------ URL url = new URL("http://linux-doc.ru"); HttpUrlConnection connection = null;…
-
Отложенное намерение (интент) PendingIntent
Используется для запуска активности при щелчке на уведомлении. Приложение передаёт отложенное намерение другим приложениям, чтобы те потом могли позднее отправить интент по поручению нашего приложения…
-
LRU (Least Recently Used)
LruCache - LRU - это алгоритм, при котором вытесняются значения, которые дольше всего не запрашивались. - Мы резервируем какой-то объём памяти для хранения картинок и отдаём на откуп этому классу упра…
-
External Storage
Внешнее хранилище. Может быть распаяно на плате, а может быть подключаемой флешкой. Плюсы: - Доступно больше места Минусы: - Необходимо туда загрузить - Не всегда доступно context.getExternalCacheDir(…
-
Assets
Содержит файлы устанавливаемые с приложением
-
Адаптеры контейнеров
- Контейнеры заполняются используя специальный класс - Адаптер. Адаптер позволяет узнать сколько элементов в контейнере и ответственен за их представление контейнеру. getView() getCount() getItem() ge…