𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Android App Development for Electronics Designers

✍ Scribed by Dogan Ibrahim


Publisher
Elektor
Tongue
English
Leaves
244
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This book describes how an Android mobile device can communicate with a variety of hardware platforms including Raspberry Pi, Arduino, and the ESP32 processor over a Wi-Fi link or by using SMS text messages. Some of the projects show how data packets can be sent from a Raspberry Pi, Arduino, or ESP32 processor to an Android mobile phone and then displayed on the mobile phone. All the Android projects in this book were developed using the B4A programming language. The book begins with a description of how to install the B4A on a PC. Pro makers, students, and hobbyists can develop apps for Android mobile devices using the Basic For Android (B4A) programming language and Integrated Development Environment (B4A IDE). Dr. Dogan Ibrahim begins Android App Development for Electronics Designers with a description of how to install the B4A on a PC. He then presents simple projects to introduce B4A s syntax and programming features. Electronics designers will enjoy this book because it describes how an Android mobile device can communicate with a variety of hardware platforms including Raspberry Pi, Arduino, and the ESP32 processor over a Wi-Fi link or by using SMS text messages. Some of the projects show how data packets can be sent from a Raspberry Pi, Arduino, or ESP32 processor to an Android mobile phone and then displayed on the mobile phone. All the Android projects in this book were developed using the B4A programming language. The Raspberry Pi projects were developed using Python. Arduino and the ESP32 processor projects make use of the popular Arduino IDE. Full program listings for all the projects as well as the detailed program descriptions are given in the book. Users should be able to use the projects as they are presented or modify them to suit to their own needs.

✦ Table of Contents


Android App development
Search ...
Content
Preface
Index
1 Android mobile phones
1.1 Overview
1.2 Mobile Phone Generations
1.3 Android Versions
1.4 Smartphones Using the Android Operating System
1.5 Summary
2 Getting started
2.1 Overview
2.2 Installing the Trial Version of B4A
2.3 Installing the Standard Version of B4A
2.4 Getting Help
2.5 Summary
3 My first B4A program
3.1 Overview
3.2 Running the B4A IDE
3.3 Displaying a Message On the Android Mobile Device
3.4 Summary
4 My second B4A program
4.1 Overview
4.2 Running the Designer
4.3 Summary
5 My third B4A program
5.1 Overview
5.2 Simple Calculator Program
5.3 Debugging
5.4 Using the USB Connection
5.5 Summary
6 B4A language reference
6.1 Overview
6.2 Comments
6.3 Indentation
6.4 Case Sensitivity and Statement Separation
6.5 Constants
6.6 Variables
6.7 Arrays
6.8 Lists
6.9 Maps
6.10 Mathematical Operators
6.11 Logical Operators
6.12 Relational Operators
6.13 Changing the Program Flow
6.14 Subroutines
6.15 Error Handling in Programs
6.16 Timer Events
6.17 Delays in Programs
6.18 Dialogs
6.19 Libraries
6.20 Summary
7 Mobile device only simple projects
7.1 Overview
7.2 PROJECT 1 – Digital Chronometer
7.3 PROJECT 2 – Dice
7.4 PROJECT 3 – Euro Millions Lottery Numbers
7.5 PROJECT 4 – Geography Lesson
7.6 PROJECT 5 – Primary School Mathematics
8 Projects using the mobile device features
8.1 Overview
8.2 Phone Sensors
8.3 PROJECT 6 - Displaying the Ambient Pressure
8.4 PROJECT 7 - Displaying the Ambient Light Level
8.5 PROJECT 8 – Vibrating Phone at Low Light Level
8.6 PROJECT 9 - Displaying the Proximity With Start/Stop Buttons
8.7 PROJECT 10 - Displaying the Acceleration and Sending via SMS
8.8 PROJECT 11 – Using Multiple Sensors
8.9 PROJECT 12 – Making Phone Calls
8.10 PROJECT 13 – Saving the Sensor Data
8.11 PROJECT 14 – Talking Light Level
8.12 Other Phone Sensors
9 Using the Global Positioning System (GPS)
9.1 Overview
9.2 PROJECT 15 – Displaying the Location Data
10 Android to PC WI-FI interface
10.1 Overview
10.2 PROJECT 16 – Sending and Receiving Data From a PC
10.3 PROJECT 17 – Word Reversing By the PC
11 Android to Raspberry PI WI-FI interface
11.1 Overview
11.2 The Raspberry Pi Computer
11.3 PROJECT 18 – Controlling an LED From Android Mobile Phone
11.4 PROJECT 19 – Displaying the Temperature on the Mobile Phone
12 Android to Raspberry PI 3 SMS interface
12.1 Overview
12.2 The SIM800C Shield
12.3 PROJECT 20 – Controlling a Relay on Raspberry Pi 3 by SMS Messages
13 Android to Arduino WI-FI interface
13.1 Overview
13.2 The Arduino Uno
13.3 PROJECT 21 – Controlling an LED on the Arduino Uno
13.4 PROJECT 22 – Displaying the Temperature and Humidity
14 Android to Arduino SMS interface
14.1 Overview
14.2 SMS Messages
14.3 Arduino SIM900 GSM/GPRS Shield
14.4 PROJECT 23 – Controlling a Relay by SMS Messages
15 Android to ESP32 WI-FI interface
15.1 Overview
15.2 The ESP32 Processor
15.3 PROJECT 24 – Controlling an LED by the ESP32 DevKitC
15.4 PROJECT 25 – Millivoltmeter
Appendix A β€’ Using the Android emulator
Appendix B β€’ Publishing apps on Google Play


πŸ“œ SIMILAR VOLUMES


Android App Development For Dummies
✍ Michael Burton πŸ“‚ Library πŸ“… 2015 πŸ› Wiley 🌐 English

<b>The updated edition of the bestselling guide to Android app development</b> <p>If you have ambitions to build an Android app, this hands-on guide gives you everything you need to dig into the development process and turn your great idea into a reality! In this new edition of <i>Android App Develo

Kotlin for Android App Development
✍ Peter Sommerhoff πŸ“‚ Library πŸ“… 2018 πŸ› Addison-Wesley Professional 🌐 English

<p> <b>Write More Robust and Maintainable Android Apps with Kotlin</b> </p> <p> </p> <blockquote> <p>β€œPeter Sommerhoff takes a practical approach to teaching Kotlin by providing a larger set of code listings that demonstrate language features and by guiding readers through the development of two And

Android App Development For Dummies
✍ Michael Burton πŸ“‚ Library πŸ“… 2015 πŸ› For Dummies 🌐 English

The updated edition of the bestselling guide to Android app development <p>If you have ambitions to build an Android app, this hands-on guide gives you everything you need to dig into the development process and turn your great idea into a reality! In this new edition of Android App Development For

RxJava for Android App Development
✍ Matt Dupree. πŸ“‚ Library 🌐 English

Sebastopol: O’Reilly Media, 2015. - 41 p.<br/>ISBN 978-1-491-93933-8.<br/>Book type: Technology review.<br/>Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.<br/>Description: Very compact description of RxJava technology concern Android applications.<br/>Some p

GUI Design for Android Apps
✍ Cohen, Ryan;Wang, Tao πŸ“‚ Library πŸ“… 2014 πŸ› Apress Open 🌐 English

<div><p><strong><em>GUI Design for Android Apps</em></strong> is the perfectand conciseintroduction for mobile app developers and designers. Through easy-to-follow tutorials, code samples, and case studies, the book shows the must-know principles for user-interface design for Android apps running on