If you are like me then you might have a tendency to bite your nails, pull your hairs or keep doing something which you want to get rid off. Problem in such cases is awareness.
Soon you might be able to tame these habits using a wearable device. HabitAware has created a device called Liv.
A smart bracelet that creates awareness of subconscious behaviors like hair pulling, nail biting, skin picking and thumb-sucking in older children.
Willingness to change is the first step. Awareness is the second. Liv helps with this second step.
All Android Apps must be digitally signed before they are installed on a device.
This is required to verify identity of developer who published it. And also to verify if it has been tampered.
Follow the video to generate the signed APK file and also to learn how to automate the process.
You saw why using modules is important and how to create a Java module in an earlier Post. In a similar fashion you can add an Android module to your project.
Android Studio makes it easy to add a new module. Follow the video to understand the steps.
Source code is available here
An ADB is a command line tool which can be used to communicate with Emulator or Android Devices.
When your development machine needs to communicate with an Android Device it does so using ADB. It’s a process that is controlled by a command also known as adb.
The adb command works by talking to an adb server which runs in the background at port 5037. The server is also known as adb daemon or adbd.
Android Studio also talks to this server when it needs to run an app via an Android Device.
To work with ADB you need Android SDK.
Creating modules is a good practice since it aids in reusability. In your Android project you can easily add a Java or Android module.
Follow the video to create a Java module and add it as a dependency in your Android Project.
Project source code is available in GitHub
NASA recently undertook a new endeavor to allow long observations on Science phenomenon using Balloon technology. Mind you it’s not your average Balloon.
It attempts to detect Gamma Rays emitted from Black Holes and Exploding Stars.
It was launched from New Zealand and will orbit Earth for around 100 days.
Once you have transferred an APK file to your Android device its stored in /data/app/<package-name>
The classes.dex file is extracted from it and it’s converted to native library, when the App is run the first time, and stored in /data/dalvik-cache. This Machine Code can be run by the CPU.
Each Android device runs a process called Zygote. When an App needs to run Zygote creates a forked version of itself. Which means its a process in memory. Using this forked process and by loading the native library the App can be loaded pretty quickly.