О книге
Рассмотрены вопросы проектирования приложений на платформе Android для мобильных и встраиваемых систем, включая взаимодействие управляемого кода на языке Java и неуправляемого кода на языке C/C++, кросс-компиляцию и подключение к проекту Android-приложения внешних библиотек, элементы пользовательского интерфейса, организацию взаимодействия с удаленными сервисами. Приводятся примеры решения практических задач.
Для студентов, обучающихся по программе бакалавриата по направлению подготовки «Информационные системы и технологии». Пособие может быть полезно для студентов других специальностей соответствующего профиля.
Список литературы
- Бубнов А.А., Бубнов С.А., Майков К.А. Разработка и анализ требований к программному обеспечению: учебник для вузов. М.: КУРС, 2018. 174 с
- Вишневская Т.И., Романова Т.Н. Методология программной инженерии: метод. указания к выполнению лабораторных работ. МГТУ им. Н.Э. Баумана. М.: Изд-во МГТУ им. Н.Э. Баумана, 2017. 58 с.
- Иванова Г.С., Ничушкина Т.Н. Объектно-ориентированное программирование : учебник для вузов / под ред. Г.С. Иванова. М.: Изд-во МГТУ им. Н.Э. Баумана, 2014. 455 с.
- NDK Downloads. Android Developers. URL: https://developer.android.com/ndk/downloads (дата обращения 10.02.2022)
- Download Android Studio and SDK Tools. Android Developer. URL: https://developer.android.com/studio (дата обращения 10.02.2022)
- Gradle Build Tool. URL: https://gradle.org (дата обращения 10.02.2022)
- Downloads. Git URL: https://git-scm.com/downloads (дата обращения 10.02.2022).
- gabime/spdlog: Fast C++ logging library. GitHub URL: https://github.com/gabime/spdlog (дата обращения 10.02.2022).
- Android ABIs. Android Developers. URL: https://developer.android.com/ndk/guides/abis.html?hl=ru (дата обращения 10.02.2022)
- Downloads. CMake URL: https://cmake.org/download/ (дата обращения 10.02.2022)
- ARMmbed/mbedtls. GitHub. URL: https://github.com/ARMmbed/mbedtls (дата обращения 10.02.2022)
- How do I build and compile Mbed TLS. Mbed TLS (Previously PolarSSL). URL: https://tls.mbed.org/kb/compiling-and-building/how-do-i-build-compile-mbedtls (дата обращения 10.02.2022)
- Transport Layer Security. Wikipedia. URL: https://en.wikipedia.org/wiki/Transport_Layer_Security (дата обращения 10.02.2022).
- Codec-Dependency information. Apache Commons URL: https://commons.apache.org/proper/commons-codec/dependency-info.html (дата обращения 10.02.2022).
- JNI Types and Data Structures. Oracle Java SE Documentation. URL: https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/types.html (дата обращения 10.02.2022)
- X.690. Wikipedia. URL: https://ru.wikipedia.org/wiki/X.690 (дата обращения 10.02.2022)
- Home. EMVCo. URL: https://emvco.com/ (дата обращения 10.02.2022).
- JNI Tips. Android Developers. URL: https://developer.android.com/training/articles/perf-jni (дата обращения 10.02.2022)
- Java regex to extract text between tags. Stack Overflow URL: https://stackoverflow.com/questions/6560672/java-regex-to-extract-text-between-tags (дата обращения 10.02.2022).
- Pattern. Android Developers. URL: https://developer.android.com/reference/java/util/regex/Pattern.html (дата обращения 10.02.2022).
- How to use java.net.URLConnection to fire and handle HTTP requests. Stack Overflow. URL: https://stackoverflow.com/questions/2793150/how- to-use-java-net-urlconnection-to-fire-and-handle-http-requests (дата обращения 10.02.2022)
- How do I read / convert an InputStream into a String in Java? Stack Overflow. URL: https://stackoverflow.com/questions/309424/how-do-i-read-convert-an-inputstream-into-a-string-in-java (дата обращения 10.02.2022)
- How do I log a stacktrace using java’s Logger class. StackOverflow. URL: https://stackoverflow.com/questions/31415147/how-do-i-log-a-stacktrace-using-javas-logger-class/49921648#49921648 (дата обращения 10.02.2022)
- android.permission.INTERNET. StackOverflow. URL: https://ru.stackoverflow.com/questions/588990/android-permission-internet (дата обращения 10.02.2022)
- Java 8 for Android: Cleaner Code With Lambda Expressions. envato-tuts URL: https://code.tutsplus.com/tutorials/java-8-for-android-cleaner-code-with-lambda-expressions--cms-29661 (дата обращения 10.02.2022).
- Segev. Understanding Activity.runOnUiThread(). Medium. URL: https://medium.com/@yossisegev/understanding-activity-runonuithread-e102d388fe93 (дата обращения 10.02.2022).
- Spring Boot. URL: https://spring.io/projects/spring-boot (дата обращения 10.02.2022)
- IntelliJ IDEA. JetBrains. URL: https://www.jetbrains.com/ru-ru/idea/ (дата обращения 10.02.2022).
- Spring Initializr. URL: https://start.spring.io (дата обращения 10.02.2022)
- Getting Started | Building an Application with Spring Boot. Spring Boot. URL: https://spring.io/guides/gs/spring-boot/ (дата обращения 10.02.2022)