Posts

Showing posts from April, 2018

Tab Layout - Material Design

Start by creating new Project File ⇒ New ⇒ New Project Open app level build.gradle file and add android design support library  com.android.support:design:26.1.0 implementation 'com.android.support:design:26.1.0' Add TabLayout to your layout

Android App Fundamentals (Lesson 2)

Android apps can be written in Kotlin, Java and C++ languages. The Android SDK Tools compile the code and along with resources and create a package in .APK, an Android Package format. Let's see some special features of Android apps. The Android operating system is a multi user Linux operating system which each app is a different user. System assigns each app a unique Linux user ID. System is in control of setting permissions for each app. Each process runs in it's own Virtual Machine, so one app can't access others data directly. Each app runs in its own Linux process. System shutdowns the process when process is no longer needed or when system needs to recover memory for other apps. App can request permission to access user's contacts, SMS messages, the mountable storage (SD card), camera, and Bluetooth. Without users permission grant apps can't access those services. App Components App components are the building blocks of the Android apps. There are 4 d

JAudioTagger - ID3 tagger library

        JAudioTagger is an audio tagging library written in Java language. It currently fully supports Mp3 , Mp4 (Mp4 audio, M4a and M4p audio) Ogg Vorbis , Flac and Wma , there is limited support for Wav and Real format. Features of JAudioTagger Provide a generic interface for the most popular thirty attributes for all the fully supported formats Supports reading and writing of mp4,m4a and mp4p (protected) files, including multiple images and reverse dns fields Supports Multiple Page Ogg Vorbis Comments Supports MP3 ID3v1,ID3v1.1, ID3v2.2, v2.3 and v2.4 are transparently Allows easy conversion between ID3 tag versions Supports Flac, including embedded and linked image support Provides proper object representations of most fields, rather than a simple byte representation Fully supports Unicode Text Encoding Is being actively developed and supported Uses an automatic testsuite to ensure code compatibility betweens versions Uses a Code Coverage tool to ensure code is

Popular posts from this blog

Flutter - Create Image Container with Round Corners and Splash Effect

AVR Analog Comparator

JAudioTagger - ID3 tagger library