mikeroyal / Library-System-Android

Library Calendar and Book Reservation system. Features include book reservation, book inventory lookup, transaction logging of book items(SQLite Database), and a native login system.

Home Page:https://gitlab.com/maos20008/Library-System-Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Library-System

Library Book Checkout and Return System for Android. The library system database uses SQLite. Features include book reservation, book inventory lookup, transaction logging of book items, and a native login system for users to sign-in with on their Android devices.

Library system Main UI. screenshot_20161211-150421 A list of book's reservation transactions in the Library system inventory. screenshot_20161211-142042 Adding a book to the current Library system inventory. screenshot_20161211-142439

SQLite and Android Studio

thumbnail225-1024x450

SQLite is an Open Source database. SQLite supports standard relational database features like SQL syntax, transactions and prepared statements. The database requires limited memory at runtime (approx. 250 KB) which makes it a good choice for being embedded into other runtimes.

SQLite is embedded into every Android device. Using an SQLite database in Android does not require a setup procedure or administration of the database. You only have to define the SQL statements for creating and updating the database. Afterwards the database is automatically managed for you by the Android platform. Accessing an SQLite database involves accessing the file system which can be slow. Therefore, for good performance it is recommended to perform database operations asynchronously.

If your application creates a database, this database is by default saved in the directory DATA/data/APP_NAME/databases/FILENAME. The parts of the above directory are constructed based on the following rules. DATA is the path which the Environment.getDataDirectory() method returns. APP_NAME is your application name. FILENAME is the name you specify in your application code for the database.

Setting up Android Studio

You can run this application using Android Studio's Android device emulator which is heavy on system resources especially the CPU. For best performance build and run the application on your own Android phone.

Android Studio Setup User Guide(Windows, Mac, and Linux)

Debugging App on Android

Unit Tests on Android

Profiling App Performance on Android

Publishing App on Android

Known issues with Android Studio and Android Gradle Plugin

as creat project instant-apps_2x update-channel_2x

Creating Kotlin Applications in Android Studio

Kotlin Documentation

Get Started with Kotlin on Android

Getting started with Android and Kotlin

Kotlin Sample Projects

Known issues with Kotlin in Android Studio

Kotlin Online IDE

Kotlinlang on Slack

kotlin support android

Getting Started with Firebase

Firebase

firebase

Getting Started with Android NDK

The Native Development Kit (NDK) is a set of tools that allows you to use C and C++ code with Android, and provides platform libraries you can use to manage native activities and access physical device components, such as sensors and touch input. The NDK may not be appropriate for most novice Android programmers who need to use only Java code and framework APIs to develop their apps. However, the NDK can be useful for cases in which you need to do one or more of the following:

Squeeze extra performance out of a device to achieve low latency or run computationally intensive applications, such as games or physics simulations.

Reuse your own or other developers' C or C++ libraries.

Using Android Studio 2.2 and higher, you can use the NDK to compile C and C++ code into a native library and package it into your APK using Gradle, the IDE's integrated build system. Your Java code can then call functions in your native library through the Java Native Interface (JNI) framework. To learn more about Gradle and the Android build system, read Configure Your Build.

Android Studio's Device Emulator

Running apps on the Android Emulator

The Android Emulator doesn't include virtual hardware for the following:

Bluetooth
NFC
SD card insert/eject
Device-attached headphones
USB

create virutal device

About

Library Calendar and Book Reservation system. Features include book reservation, book inventory lookup, transaction logging of book items(SQLite Database), and a native login system.

https://gitlab.com/maos20008/Library-System-Android

License:MIT License


Languages

Language:Java 100.0%