Программирование для мобильных платформ. Android. Для студентов технических специальностей

Программирование для мобильных платформ. Android. Для студентов технических специальностей

Данное пособие содержит основные сведения о создании приложений с использованием Eclipse для мобильной платформы Android.

Жанры: Книги о компьютерах, Прочая образовательная литература
Цикл: Не является частью цикла
Год публикации: Неизвестен

Читать онлайн Программирование для мобильных платформ. Android. Для студентов технических специальностей


© Иван Андреевич Трещев, 2020


ISBN 978-5-4498-1297-1

Создано в интеллектуальной издательской системе Ridero

ВВЕДЕНИЕ

Разработка мобильных приложений сегодня – неотъемлемая часть работы любого предприятия в сфере IT. Стоит отметить, что для того, чтобы начать разрабатывать приложения для платформы Android необходимо оплатить единоразовый взнос – на 2019 год 50$. Что по сравнению с аналогичной разработкой приложений для платформы Apple в два раза меньше и его нет необходимости оплачивать ежегодно. Хотя опыт показывает, что приложения размещаемые в App Store проходят более тщательную проверку, нежели приложения размещаемые в Google Play.

Лаборатория которой руководил автор на протяжении 5 лет занималась разработкой различных приложений для самых популярных за последнее пятилетие операционных систем носимых устройств – Android, IOS, Windows Phone. Сегодня платформа Android насчитывает многомиллионную аудиторию и располагает одним из самых удобных и эргономичных способов для авторов (будь то песни, книги или приложения) для монетизации своих творений при этом не неся затрат на тиражирование, продажу, экспозицию и другие накладные расходы.

Данная книга посвящена разработке приложений именно под платформу от Android и является третьей в цикле.

У читателя предполагается опыт программирования на объектно-ориентированном языке, желательно опыт на Java.

Основы Java

1 Типы данных

Элементарные типы данных и переменные

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



Переменная – это область памяти, выделенная для хранения какого-либо значения.


Литералы

Литералами называют константные значения, представленные в явном виде. Например:

int i = 5; // 5-литерал

Для каждого литерала выделяется отдельная область памяти. Разберем сколько именно памяти выделяется под тот или иной тип литерала.

В случае если мы представили литерал в целочисленном виде, то для него выделяется 32 бита, а сам литерал имеет тип int. Но в случае если переменной меньшего размера присваивается целое число, оно автоматически конвертируется в значение той переменной.

Символьный литерал имеет тип char и обозначается в одинарных кавычках:

char ch = «h’; // символьный литерал

все дробные числа изначально имеют тип double. Если попробовать присвоить дробное число переменной типа float, то это вызовет ошибку. Простой способ присвоить число переменной float – это конце числа подставить символ F:

float f = 2.0F;// переменная типа float

Так же в Java присутствуют булевы тип. Литералы этого типа имеют всего два значения: true и false. В случае присвоения другого значения булевой переменной, компилятор выдаст ошибку.

2 Класс, объект, метод

Введение в ООП

Java является объектно-ориентированным языком программирования. Определяющими понятиями данной парадигмы программирования можно назвать класс и объект.

Класс – это тип данных определяемый разработчиком.

Объект – это экземпляр класса. Давайте разберем более подробно, что это значит.

В классе мы задаем поведение и все необходимые параметры (переменные, объекты других классов) и поведение (методы и конструкторы) объекта данного класса. При создании и инициализации объекта выделяется необходимый объем памяти, ровно столько сколько было прописано в классе, так же объекты вынуждены подчиняться поведениям, описанных в классе.

Приведу пример: допустим нам необходимо реализовать класс учебной группы. В качестве параметров можно принять количество студентов (может выступать переменная int numberStud), наименование группы (например объект класса String name), так же необходимо указать какие именно студенты будут входит в состав группы (можно сделать массив объектов класса студентов, который в свою очередь тоже имеют свои параметры и свое поведение). в процессе существования группа может: поменять имя, поменять количество студентов, прекратить свое существование и другое. Это и называется поведение объекта. В процессе написания программы программист всячески совершает над объектами различные действия. Все эти действия необходимо прописать в нашем классе, иначе они попросту не смогут выполняться.


Вам будет интересно
Данная книга содержит порядок оформления документов на автоматизированную систему в защищенном исполнении. Приведены примеры документов, которые могут стать основой для создания схожих систем на предприятиях. Будет полезна при организации курсов подготовки специалистов по защите информации....
Читать онлайн
В данной книге рассмотрены вопросы использования инструмента Microsoft Project Professional. Управление проектами – довольно новая область знания, находящая все большее применение на практике....
Читать онлайн
В данной книге рассматриваются практические аспекты защиты информации от утечки по техническим каналам (включен материал работ, выполняемых студентами кафедры «информационная безопасность автоматизированных систем»)....
Читать онлайн
Данная книга может быть рассмотрена в качестве учебного пособия при организации соответствующих курсов. Изложенный в ней материал будет полезен при проведении занятий в интерактивной форме, организации деловых и ролевых игр, проектном обучении....
Читать онлайн
В данной книге рассматриваются современные средства для обеспечения защиты от несанкционированного доступа к информации, приведены примеры настройки средств защиты для определенных классов автоматизированных систем....
Читать онлайн
В книге описаны основные подходы к анализу защищенности распределенных информационных систем. В качестве средств для автоматизированного анализа защищенности использованы сертифицированные по требованиям Федеральной службы по техническому и экспортному контролю Сканер ВС и XSpider....
Читать онлайн
Книга родилась благодаря тренингам Марии Ярославской «Книга от рождения до успешных продаж». Творческий материал сочетается с обилием полезных заданий, формирующих писательские навыки. Для проработки полученных знаний предложены произведения авторов альманаха «Всяк». Читатели научатся создавать книгу, делать литературный язык неповторимым, узнаваемым, писать синопсисы, аннотации, критические статьи. Создавать малую и крупную прозу. Фото на обложке: Руслан Алексеевич. Обработка: Мария Ярославская...
Читать онлайн
Как подготовиться к взрослой жизни? Что нужно знать и уметь, чтобы стать самостоятельным? Этот дневник о самых обычных вещах, о том, что пригодится каждому.В книге собраны практические советы для подростков и молодых людей – как проще, быстрее стать самостоятельным и независимым человеком. Как экономить время и деньги, организовать свой быт и не бояться взрослых проблем, а решать их....
Читать онлайн
Данная книга является информационно-литературным произведением о истории возникновения и успеха легендарного музыкального проекта «А. НЕМЕЦЪ» и предназначена для широкого круга читателей, а также для отечественных и зарубежных подвижников и специалистов, осуществляющих исследовательскую деятельность в сфере неформальной культуры, массовой социологии и практической мистики. Книга состоит из двух томов (17 книг), публикуемых в серии «Всемирная Библиотека Современного Русского Самиздата»....
Читать онлайн
Сегодня значительно усилился законодательный уровень защиты информации, обязывающий предприятия заниматься данной проблемой. Принятые законы предусматривают ответственность за их не исполнение. Предприниматель пока еще слабо знаком со всей серьезностью данных требований и последствий их невыполнения, поэтому необходимо сжато познакомить их с положением дел в области информационной безопасности предприятия, дабы им не иметь неприятностей в виде штрафов от ФСБ, Гостехнадзора....
Читать онлайн
Как устроен мир, какие пути-дорожки ведут к его постижению и как жить дальше. Какое будущее у человечества и физики, и человека, и как быть готовым воспринимать всё то, что выработало, вырабатывает и будет вырабатывать человечество. Приглашаю к тезисам – описание происходит на тезисной организации и структуре с резюме современному мейнстриму от моего мейнстрима. Для помощи в представлении сути своих сайтов иллюстрирую принт-скрины страниц с браузера для поддержки мысли моментов книги....
Читать онлайн
Сводные таблицы – средство оперативного анализа данных с помощью статистических методов сводки и группировки. Обобщенные итоговые показатели подсчитываются в виде сумм и средних значений. Настройка сводных таблиц делается визуально, без программирования.Каждый метод анализа данных вначале рассматривается на примере смоделированных данных, а затем с использованием реальных данных из интернета....
Читать онлайн
В этой книге вы найдете подробный обзор экосистемы площадки Binance. Досконально разобраны все опции биржевых сервисов, элементы интерфейса торговых терминалов основной и децентрализованной версии платформы. Этот материал обязателен к изучению людям, кто хочет стать трейдером или инвестором в сфере цифровых финансовых активов....
Читать онлайн
Уникальная книга о продажах украшений в Instagram от основателя крупнейшего в России бренда бижутерии «Море блеска». Рассмотрены как вопросы рекламы и продвижения бизнеса в Instagram, так и специфика торговли украшениями в популярной социальной сети. Книга написана простым языком. Ценная информация подана в виде практических рекомендаций, которые вы можете реализовать уже сегодня....
Читать онлайн
Эта интерактивная книга, написанная подростком, о том, как сломанная коммуникация в семье может влиять на жизнь детей. Книга была написана, чтобы привлечь внимание родителей к повседневной токсичности, которая обычно игнорируется. Ситуации, описанные в книге, основаны на интервью с другими подростками. Читая книгу, вы можете больше узнать о том, как тонко иногда дети и подростки могут чувствовать мир и какое поведение родителей может оставить негативный след в их жизни. Средства, собранные с про...
Читать онлайн
Трое молодых людей – Игорь, Вадим и Николай волею судьбы оказываются в параллельной реальности. Нет, это не просто магический мир добрых волшебников и чародеев, это самый настоящий театр военных действий, полный жестокости и коварства. Вместе с новыми друзьями-повстанцами ребята должны проделать нелёгкий путь, чтобы не погибнуть от рук Шиана – безжалостного фанатика, одержимого идеей всемирной власти. Словно группа диверсантов, действующая в тылу врага, отряд двигается к намеченной цели, попадае...
Читать онлайн
2 июля 1961 года на вилле в Кетчуме, небольшом городке штата Айдахо, прогремел выстрел. Патриарх американской литературы, кумир не одного поколения читателей Эрнест Хемингуэй свел счеты с жизнью, покончив с собой. Сценой его самоубийства начинается роман американца Крейга Макдоналда «Убить Хемингуэя».Спустя четыре года после смерти «папы Хема» открывается конференция, посвященная его творчеству. Четвертая жена и признанная вдова писателя Мэри Уэлш обещает открыть миру тайну «самоубийства века». ...
Читать онлайн
Встречали ли вы у нас, уважаемый читатель, того, кто ну ни разу в жизни не ел борща или вареников? Правильно, поэтому абсолютно все могут утверждать, что знакомы с украинской кухней не понаслышке. Но вот ведь незадача: борщей в ней насчитывается более 30 видов, а сколько существует вариантов начинок для вареников, не скажет никто.И вам не возбраняется проявить максимум фантазии и пополнить коллекцию собственным рецептом, способным удивить бывалых украинских хозяек. Они удивительные женщины: вряд...
Читать онлайн