Skip to content

Полезные вещи для Android разработки

Iren edited this page Nov 11, 2015 · 1 revision

В Android Studio есть несколько вариантов тестирования своего приложения.

Встроенный эмулятор

Вообще, эмуляторы Андроид на ПК нужны для самых разных задач. Так, эмуляторы Андроида могут использоваться для разработки приложений, для тестирования новых приложений, просто для ознакомления с операционной системой, или для запуска игр и приложений на ПК.

В Android Studio есть встроенный эмулятор для подобных целей. Всё бы ничего, но скорость его работы оставляет желать лучшего.

Если же вы всё же хотите запустить эмулятор тот, который есть в Студии, то надо для начала его создать. Смело переходим по этой ссылке, смотрим с 26:30.

Genymotion

Этот эмулятор работает намного быстрее. Вообще, имеет смысл поставить именно его. Сразу в программу встроен образ операционной системы Андроид (для x86 процессоров с поддержкой OpenGL). Эмулятор умеет работать с интернетом (эмулируя соединение WiFi), поддерживает работу с GPS (пользователь может установить нужные координаты), управлять зарядом батареи, эмулировать переднюю и заднюю камеры и многое другое. Ссылка на подробное руководство по установке здесь

Ваш смартфон или планшет

Да, так тоже можно. Как попробовать тестировать своё приложение в "реальных" условиях можно найти здесь

Разработка

  1. Стили кодирования
  • [Java](Код стайл для языка Java)
  • [C/C++](Стиль написания кода на С )
  • [C#](Стиль написания кода на С# )
  • [Swift](Руководство по оформлению кода на языке Swift )
  • Написание комментариев к коммитам
  1. Android
  • Android DevGuide
  • [QR codes](Работа c QR на Android)
  • [Полезные вещи](Полезные вещи для Android разработки)
  • [Архитектура приложения](Архитектура приложения)
  • [Используемые компоненты](Используемые компоненты)
  • [Инструкция по сборке проекта](Инструкция по сборке проекта)
  1. iOS
  1. C и C++
  • [Использование CMake для проектов на C++ и C ](Использование CMake для проектов на C и CPP)

Описание

  1. Форматы файлов
  • [.bmp](Cтруктура хранения bmp файлов)
  • [.jpg](Cтруктура хранения jpg файлов)
  • [.png](Cтруктура хранения png файлов)
  1. Алгоритмы шифрования
  1. Примеры использования
  • [Библиотека матричной алгебры](Пример использования библиотеки матричной алгебры)
  1. Описание процесса кодирования файла
  2. Способ обезопасить использование приложения
  3. Java фасад библиотеки алгоритмов
  4. Алгоритм шифрования bmp на java заглушке

Тест-кейсы

  1. Матричная арифметика
  • [A+B](Сложение матриц)
  • [A*p](Умножение матрицы на скаляр)
  • [A*B](Умножение матриц)
  • [Обратные матрицы](Нахождение обратной матрицы)
  1. Взятие по модулю
  • [A mod p](Взятие матрицы по модулю простого числа)
  • [A mod P](Взятие матрицы по модулю - матрицы из простых чисел)
  1. Суперпозиция (модуль - простое число)
  • [A+B mod p](Сложение матриц по модулю простого числа)
  • [A*c mod p](Умножение матрицы на скаляр по модулю простого числа)
  • [A*B mod p](Умножение матриц по модулю простого числа)
  1. Суперпозиция (модуль - матрицы из простых чисел)
  • [A+B mod P](Сложение матриц по модулю - матрице простых чисел)
  • [A*c mod P](Умножение матрицы на скаляр по модулю - матрице простых чисел)
  • [A*B mod P](Умножение матриц по модулю - матрице простых чисел)

##Прочее

  1. [Утечки памяти](Memory Leaks)
  2. [Базовые цвета](Базовые цвета)
  3. [Clean Architecture](Clean Architecture)
Clone this wiki locally