Terms Every Android Dev Should Know
If you are an Android Developer you may have come across some terms that you are glad to know about. So in this post, we’ll be discussing some terms that every android dev should know.
Knowledge is having the right answer. Intelligence is asking the right question.
Terms Every Android Dev Should Know
Content
Accelerometer
An accelerometer is a sensor that measures the acceleration of an object in order to determine the movement of a mobile device.
Gyroscope
An instrument that measures the orientation of a device in order to orient the display.
Emulator
The emulator is an application that duplicates the functionality of the hardware or operating system for testing purposes.
Native App
An application that is written in a programming language that is directly compatible with the target platform.
Native Bridge
The native bridge is an abstraction layer that gives non-application access to mobile device APIs.
WebView
A view that displays web pages within a mobile app.
Splash Screen
The first screen is visible to the user when the app is launched and used to display some illustrations and animations.
SDK
(Software Development Kit) A set of programming tools and resources built to aid software development on a particular platform.
Hybrid App
A mobile application is written on web technologies that use a web-to-native abstraction layer.
API
(Application Programming Interface) A computing interface that defines the interactions between multiple software intermediaries. [Know More]
Gradle
A build system that is used to automate building, testing, deployment, etc.
Rooting
The process of allowing users of the Android OS to attain privileged control over various subsystems.
Native wrapper
A component that packages a non-native app so that it is viable for native distribution.
NFC
(Near field communication) a set of protocols that enable devices in close proximity to communicate with each other.
Stickiness
Anything that encourages the user to stay active in the app for a longer period of time.
Material design
A design language developed by Google that uses grid-based layouts, responsive animations and transitions.
ADB
(Android debug bridge) a development tool that lets you send commands to an Android device you’ve connected to your computer.
PWA
(Progressive web application) a type of application built using web technologies that are intended to work on any platform like mobile devices.
Android studio
The official integrated development environment for Android OS build on JetBrain’s IntelliJ IDEA.
Cross platform
A type of application that works on multiple operating systems or devices.
APK
(Android package kit) the package file format used by the Android operating system for distribution and installation of mobile apps.
A/B testing
Testing two or more variations of AP elements to see which one performs better.
Gestures
A set of finger movements that you use to interact with touch screen devices.
Push notifications
A short message that mobile applications can send to users even if the app isn’t open.
ARM
(Advanced RISC machines) a family of instruction set architecture for computer processors, configured for various environments.
Stock ROM
Official software that is designed by the manufacturer for a particular device and comes by default in Android phones.
IMEI
(International mobile equipment identity) a unique number for identifying a valid device or a mobile network.
Activity
Screen or menu within an app that can be called on specifically.
This is it for this post, hope you guys liked it, don’t forget to share it with your fellow Android Devs.