paint-brush
245 Stories To Learn About Androidby@learn
357 reads
357 reads

245 Stories To Learn About Android

by Learn RepoApril 1st, 2023
Read on Terminal Reader
tldt arrow

Too Long; Didn't Read

Learn everything you need to know about Android via these 245 free HackerNoon stories.
featured image - 245 Stories To Learn About Android
Learn Repo HackerNoon profile picture

Let's learn about Android via these 245 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology.

Hey there, iOS haters!

1. How To Create Simple Gradient App Bar With Flutter

In this tutorial, you will learn how to make gradient app bar in flutter ? Before start anything, In every code we need a page for contain our whole source code. So let’s start…

2. Live stream an ONVIF Camera on your Android app! 📱

Onvif (stands for: Open Network Video Interface Forum) is a non-profit with the goal of facilitating the development and use of a global open standard for the interface of physical IP-based security products — Wikipedia

3. How To Use New Material Date Picker for Android

Hello everyone, Google recently released MaterialDatePicker: a useful new component that complies with the material design guidelines(https://material.io/components/pickers/#usage). This new component has a very interesting feature that allows you to select a date range instead of the old flow of selecting two dates: one "from" and one "to, i.e the component can be used as a DatePicker and a DateRangePicker. I was very excited about this and i wanted to use this in an update to a project i work on: to improve the user experience, sadly i could not find any examples or tutorials on using this lovely new component. So, I decided to make one, in this article I will be outlining the steps I took to make use of the MaterialDatePicker. This would be a really short article since, the MaterialDatePicker is really very easy to use.

4. Termux Commands List Cheat Sheet

In this Ultimate Guide, we’ve made a list of the best Termux commands list for beginners. You cannot run Termux without these Termux commands.

5. How to make Gradient Toolbar and Status bar in Android

Hello there, Today we are going to learn how we can make an amazing custom toolbar with gradient effect and also apply the gradient to the status bar like below

6. Recording Audio in React Native

In this tutorial, we are going to learn how to record and play audio to React Native apps. We are going to build a simple screen that supports features such as recording audio, playing audio files, pausing and resuming, as well as resetting audio streams. The final app will look like the image below.

7. How to Build a Live Streaming App

This article explains the features of live streaming apps in different fields, and how to build a live streaming app using the SDK.

8. How to Connect Airpods to Android

You still got your android phone, but been eyeing Airpods for a while?

9. How To Disable Javascript In Tor

Do you need to know how to disable JavaScript in Tor? This would be easier you could imagine!

10. How to Pin Mobile gRPC Connections

Last-mile Security for gRPC-connected mobile APIs

11. How To Use New Material Date/DateRange Picker for Android

Hello everyone, Google recently released MaterialDatePicker: a useful new component that complies with the material design guidelines(https://material.io/components/pickers/#usage). This new component has a very interesting feature that allows you to select a date range instead of the old flow of selecting two dates: one "from" and one "to, i.e the component can be used as a DatePicker and a DateRangePicker. I was very excited about this and i wanted to use this in an update to a project i work on: to improve the user experience, sadly i could not find any examples or tutorials on using this lovely new component. So, I decided to make one, in this article I will be outlining the steps I took to make use of the MaterialDatePicker. This would be a really short article since, the MaterialDatePicker is really very easy to use.

12. Google's Authenticator App Explained and Reviewed

Such a cool-sounding term, I had to find out its meaning and purpose. So here is the story.

13. How to Convert Your Android Device Into a Hacking Machine

In this article, I discuss how you can convert one android phone into a fully working Kali Linux hacking machine.

14. Adding OAuth2 to Mobile Android and iOS Clients Using the AppAuth SDK

OAuth2, often combined with OpenID-Connect, is a popular authorization framework that enables applications to protect resources from unauthorized access. It delegates user authentication to an authorization service, which then authorizes third-party applications to access the protected resources on the user’s behalf. OAuth 2 provides authorization flows for both web and mobile applications.

15. "Don't Be Evil," They Said: Android Is Tracking Us With No Way to Opt-Out

Researchers recently proved that the phrase is not just a slogan but crucial for protecting our privacy, considering that Google is everywhere for everyone now.

16. Retrieving the URL from Custom Tabs in Android

In my previous article I provided an overview of Custom Tabs, or Chrome Custom Tabs, in Android. In short, this component allows your app to seamlessly transition between application and web content and it’s used by several well known applications including Twitter, The Gaurdian, Tumblr, Stack Overflow, and Feedly. They’re safe, simple to use, and their ability to preemptively load URLS makes them incredibly fast compared to alternatives like WebViews. With this said, using Custom Tabs is the preferred option if you want to give users access to the web without sending them to another app. You can be up and running with a few lines of code.

17. Hands On Mobile API Security: Pinning Client Connections

Add TLS and Certificate Pinning While Removing Client Secrets

18. Strengthening OAuth2 for Mobile

App attestation techniques close common authentication gaps

19. How to Hack Android Phones

There's a big difference between hackers (people who like to experiment with computer systems to make them do unintended things) and attackers .

20. First experiences with React Native: bridging an Android native module for app authentication

Photo by NGO TUNG on Unsplash

21. Learn Java with These Android Apps

There’s a common misconception in software development that you have to spend hours at the office, chained to a PC and coding books to learn a new programming language. The good news is, with the impressive development of mobile coding education, you can learn on your feet and combine professional development with running personal errands.

22. Hands On Mobile API Security: Get Rid of Client Secrets

Introduce an API Key Proxy to Improve Mobile Security

23. Comparing XML and Compose Rendering Speed at Deep and Wide Nesting

There are many benchmarks that compare the performance and rendering speed of XML and compose.

24. Don’t write Android apps like it’s 2009!

https://en.wikipedia.org/wiki/HTC_Dream

25. The Central Declaration of Dependencies for Android Developers

A version catalog is a replacement for the previous patterns, supported by Gradle, without the drawbacks of the previous approaches.

26. Understanding Fragments in Android: Part 3

In this article, we will analyze the interesting points of the animation Fragment API.

27. Domixity Reaches 99.99% Stability on Android App with Bugsnag

28. Mobile App Debugging Explained on 3 Levels of Difficulty

Mobile debugging across different levels of experience.

29. Appium Testing for Flutter Apps

Learn how to automate Flutter apps with Appium for native mobile app testing.

30. Comparing Perfetto With Android Profiler

Perfetto integrates with ftrace Linux, so it can trace Android, Linux as well as Chromium.

31. How a Wormable Android Malware Used to Spread Using WhatsApp Auto-Replies

Android Malware has started spreading by creating auto-replies to messages in WhatsApp. It's hidden cleverly in dubious apps that are surprisingly good.

32. How to Integrate the Paytm Payment Gateway in Your React Native Apps

A step-by-step guide to integrating the paytm payment gateway in React Native Apps.

33. How To Integrate M-PESA on Android — Part 1

M-PESA is a mobile money transfer service introduced by Safaricom in 2007. M-PESA allows users to deposit, withdraw, pay for goods and services using Lipa Na M-PESA(which we are going to cover) and much more.

34. Google Making Fuchsia OS Open For Contributions

Google is like the charm that Princess of Wales Diana used to carry with her every time she interacted with the public. The platform that Google offers lets its users expand the horizon ever imagined. Google uses open platforms to let the users collaborate with the project to develop something unique.

35. Regex Refresher: Named Groups and Backreferences

This feature helps you to group your regular expressions with name and reference to those groups later in the regex

36. Fundamental Coroutine Aspects in Kotlin

Coroutines are lightweight threads providing better use of apps they are operating on.

37. Creating Webview Application with Flutter

Source code of this article https://github.com/Shubham-Narkhede/flutter_webviews_app

38. Understanding Fragments in Android: Part 1

A fragment can have its layout file, fragments have their lifecycle. A fragment exists in the context of activity and has its life cycle;

39. Follow These Tips If Your Android Apps Keep Crashing

There are several factors to cause apps to crash on your Android smartphones. Sometimes one or several bugs are responsible for crashing the apps.

40. How To Setup Linux Terminal on Android

A terminal is a command line interface used to interact with computers. With MacOS, Linux and even sometimes windows, interacting with the terminal is a pretty common practice for developers. But, not so much with Android.

41. Send Push Notifications via OneSignal by Building a React Native app [A How-To Guide]

Happy to write here. In this blog, let us see how to send push notification using Onesignal, a push notification service. We are going to build a simple react native app, just to receive notifications.

42. Jetpack DataStore in Android Explained

The JetPack Datastore is an Android data storage solution that is helpful when making Android-based mobile apps by providing a way for data to be retrieved.

43. Everything You Need to Know About Android 10 - Features, Highlights and More!

A recent development in the android circuit that has been circulating about the launch of Android 10 that has been released by Google on September 3, keeping aside all the rumours that have been going around the naming convention of Android 10 which was earlier named as Android Quiche.

44. The Ultimate Jetpack Compose Cheat Sheet

This post is not meant to teach you everything about Compose but rather it’ll be more like a roadmap that you can use to learn Compose...

45. A Primer to Ethereum Development On Android using Web3j and Infura

Recently I decided I would like to get a bit more into Ethereum development, as blockchain technology had always interested me but I never got around to actually making a project with it. With Android being my favorite environment, I decided this would be my platform. However, upon starting I noticed it was quite difficult to find much information about Ethereum development in mobile, leading to the creation of this article, where I’ll show you how to make a simple Ethereum application using web3j on the Ethereum Testnet Rinkeby.

46. The Grammar of Graphics

This work displays the flexibility and diversity of the Grammar of Graphics, and also shows beginners the basic concepts of the Grammar of Graphics.

47. The Easy Way to Create Adapters for Your Next Android Project

Learn how to create any type of adapters in android easily with a lot of customization.

48. Interviewing Android Developers: View From the Other Side

Because we all want to work with the best people for the job!

49. How to Promote Mobile Applications Through Opinion Leaders

Mobile apps are now a staple in the modern world and are even key for most businesses to operate. Whether a business pushes content solely through an app or uses it to provide additional services, apps are now one of the main ways that we consume content.

50. Android P Developer Preview Released

Android is the most popular operating systems these days and especially when you are a mobile user, you tend to opt for the android. The reason behind the same is that android is easy to use and open source which makes it easier for each and everyone to operate. Another reason behind the increase in the number of android users is that the android based mobiles are cheaper when compared to the iOS based phones.

51. Understanding Fragments in Android: Part 2

In this article, we will analyze the interesting points of the Fragment API, I think that it will be of interest to all developers who develop an application.

52. AndroidX Explained

AndroidX is a new way of organizing support libraries introduced by Google. Basically, AndroidX. is introduced along with Android Jetpack because jetpack comprises the androidx.* package libraries.

53. Harmony OS: What We Learned From the Huawei Developer Conference

I watched almost all the vital presentations because I wonder who can challenge the American tech companies like Microsoft, Google, etc.

54. What Role do DeviceCheck and SafetyNet play in App Authentication?

Both iOS and Android provide built-in device-level checks which can help prevent mobile application abuse. On iOS, DeviceCheck provides a way to associate a few pieces of information per app with each device, On Android, SafetyNet device attestation attempts to ensure that a device is running in a safe environment. These are useful capabilities, but they are only a small part of an in-depth mobile app and API protection scheme.

55. FAQs on Starting an Android Career, and Answers on How to Do It in 2022

Learn how how to start your Android Development career, what is and isn't important to learn, and what to do to land your first job.

56. Taking a Closer Look at Everything Live Streaming

This article brings together my eight years of experience in the audio and video live broadcast industry, hoping to help those in need

57. How I Programmed A Huawei GT-2 Watch To Display Net-Aggregate Crypto-Yields

Well, after 2 weeks of waiting I received my Huawei GT-2. Sure, Chinawatch watches you and all, but that was fine with me.

58. APK Decompilation: A Beginner's Guide for Reverse Engineers

APK decompilation is the process of reverse engineering an APK file to retrieve its source code. It is useful for understanding how an Android app works.

59. Top 10 Android App Development Frameworks 2020

(Image by Aline Dassel from Pixabay)

60. 3 Ways to Find a Lost Phone Using Amazon Alexa

Everyone dreads losing their telephone. With Alexa and Amazon Echo, you may never need to stress over this again. There are a few diverse applications and IFTTT arrangements you can use to help find your mobile phone when you've misplaced it. Here are a couple of our top choices and how to get them set up.

61. How to Import an Existing Project in Android Studio

In order to start configuring, you need to install the Android studio and the 'Java SE Development Kit'. First download the android studio from here: Android Studio.

62. How to Ask Users for App Ratings and Open Google Play Store (React Native)

User ratings are very valuable to business as they play a crucial part in people's purchasing decisions; be it restaurants, movie tickets or in the current context, our react native app. You must have seen prompts when you are surfing through any android app or playing games, that ask you to rate the app in google play store.

63. Building an Android App on a Flask Server

how to connect your Android frontend application to a Python Server implemented using Flask

64. Building a Kotlin Mobile App with the Salesforce SDK: Editing and Creating Data - Part 2

65. How to Cook WorkManager with Dagger 2

How to properly work with android's work manager library in the presence of dependency injection, with the example of integrating the Dagger 2 library.

66. What Languages Should you Use for App Development in 2022?

The android app development market is vast, and has several programming languages to build apps. Here is the list of top android app languages in 2022

67. An App that Identifies Pests and Plant Diseases on the Go

Agrio is an artificial intelligence-based precision agriculture solution that helps crop advisors, farmers, and gardeners remotely monitor, identify, and treat

68. 5 Best Practices for Tracking In-app Event Data

This is the era of mobile apps. We get everything - from critical business information to entertaining videos and games - on our mobile devices. Information is right at our fingertips, and we are always striving to catch up with the outside world. As per App Annie, an average smartphone user has 80 apps installed.

69. Google I/O 2022: Key Announcements For Developers

Google I/O 2022, Google’s annual developer conference, has just wrapped up. And it was huge! Check out the overview of mayor announcements and news.

70. How to Get Your Android Phone Read Your Texts to You

Give your eyes a rest and permit your Android gadget to peruse your writings to you. This element (just as sending writings utilizing your voice) is accessible through Google and the free applications that you can download from Google Play. Here are the manners in which you can make your Android read instant messages.

71. The Future of iOS App Development for 2023

The Rise of mobile devices has expanded the reach of the digital economy. In recent years, they've risen to prominence to the point that they've eclipsed all other types of advertising. Businesses have been making strides to improve their mobile presence as they've seen their customers increasingly use mobile devices.

72. MacDroid: Synchronize Android with Mac Easily

MacDroid allows you to move music files, videos, and contacts from your Android device to your Mac.

73. How I Built a Mobile App to Manage My Subscriptions Without Code

Do you know that feeling when you come up with a cool idea for a product?

74. How Facebook tracks you on Android (even if you don't have a Facebook account)

Suppose you’ve picked up an Android phone on the street and you saw the 4 apps above. Can you guess the profile of the phone user?

75. Top 10 Second Phone Number Apps for Android and iPhone

You’ll agree that carrying two smartphones, one for business calls and one for personal use, is not convenient at all. Luckily, the modern world has taken everything and turned it into an app. Now you don’t even need to buy a second SIM card to make calls to your colleagues. What you need is a special second phone number app that gives you a second line for local and international calls. In this article, we’ll check out the best second phone number apps for Android and iPhone, and compare their main features and pricing.

76. How to Sign Android APKs with Apache Cordova: A Brief Guide

A short article on how to easily and correctly sign your Cordova Android APK.

77. What to Expect in the Android 11 Update

Google with its Pixel event and launch of two new phones, started rolling out the latest Android 11 OS. Like always, the Pixel phones are the first ones in getting an update and the rest of the devices will get the updates based on their OEMs and how they optimize the new OS for their respective devices.

78. Advanced CI/CD for Android projects using Bitbucket and Bitrise

79. Top 10 Android Studio Tips and Tricks for Faster Development

Android Studio has some functions you probably do not know. So, I am sharing the top 10 Android Studio Tips and Tricks.

80. The Red Death of Flutter

Explanation of how Google's Flutter UI startup app was debugged and made to work again and connect with it's central Firebase Database through hours of work.

81. How to Create Awesome Loaders on Android with Lottie Animations

Most modern mobile apps carry out asynchronous operations, operations that would require the user to wait while the app is busy. Creating nice interactive loaders that match the purpose of your app will greatly improve the user experience in your app. For example the gif above showcases an example where i used an animation of a washing machine as a loading animation in a laundromat Android application. The process of creating animations on android application as been greatly simplified by the guys at Lottie: https://lottiefiles.com/. In this little article, i would outline the steps required to utilize these animations to make awesome loaders for Android.

82. Design Your Own Shimmering UI in 25 Lines of Code with Compose

Shimmering is present in almost all applications that have networking. Here's how to do it in Compose.

83. Why Jetpack Compose Is Not Ready For You

The New Technology Dilemma

84. Don't waste your time handling Android's strings XML files manually!

Have you decided to make your Android app multilingual? I guess that even if you haven't yet, you know about strings.xml and values-XX folders. Localizing your app should be easier than handling XML files. And it can be!

85. I Created A Custom Android Color Picker

I've spent the last year creating this simple timer app to give the user control over all the UI colors using dynamic UI colors support.

86. Connecting Unity3D Google SignIn Module with Android/IOS Games

Hi everybody. After struggling for a few days with GoogleSignIn, I had decided to write this article.

87. 📚 Android Components Architecture in a Modular Word

Marvel kotlin sample application using android components architecture in a modular project

88. The Walking Dead: Survivors Launches Next Week

The Walking Dead: Survivors has been announced for an April 12 release on iOS and Android after receiving 1.5 million pre-registered users.

89. How to Use APK Analyzer in Android Studio

Android Studio introduces another quite useful tool that allows you to see what the resulting apk has produced - the Apk Analyzer.

90. Improve the User Experience in Your Mobile App by Using Low-light Enhancement Tech

This article introduces how to use AI technology to solve the image quality of Low-Light Images and improve user experience.

91. Improve Your Code Quality With These Useful Kotlin Extensions for Android

Kotlin has many amazing features but one that stands out is extensions. Extensions are used to add functionality to existing classes.

92. How To Create A Simple Event Bus in Android

EventBus is the number 1 event library for android and java. EventBus uses the publisher and subscriber pattern for loose coupling which means the possibility of errors will be less. EventBus simplifies the communication between different components for example communications between different levels of activities or even services. You need very less or no setup to use EventBus in your existing project.

93. React-Native Background Location Module For Android

This post will cover a topic that has been key in many applications and will focus on a solution working fully on the background and the most interesting part of all: working from Android 4.4 (SDK 19) to the most recent version at the time of writing which is Android Oreo (SDK 27).

94. Couchbase Mobile: The Power of NoSQL on the Edge

In a perfect world we’d always have a fast, reliable network connection on our mobile devices. Unfortunately, whether you’re driving through the middle of nowhere, surrounded by thousands of other people using their phones, or even in an area that should be a prime location for data, it’s inevitable that you’ll encounter connectivity issues. Luckily, problems like this can be mitigated by storing data locally.

95. How to Create Your Own Google Call Screen Using Twilio

Google Call Screen for Android helps users to combat robocalls. Apple has its own feature in iOS 13 that allows users to send unknown callers to voicemail. While this feature is nice there is one glaring issue. The problem is that sometimes the user is expecting a callback and does not want to send the caller straight to voicemail, such as a call from a recruiter, delivery driver, Uber/Lyft driver and etc. To help solve this issue, I have created my own call screen solution using Twilio Studio and Node-Red.

96. How to Fix the Cash App Unable To Sign in On This Device Error

CashApp has been around for quite some time now and is still popular among the masses despite the rise of other apps such as Venmo. The main reason why this particular app continues to be so successful is due to its easy and simple-to-use interface.

97. What is the Signing Key for Android Apps?

The Signing key of an Android app is the key with which an Android device verifies the identity of the app developer who built the app.

98. A New Android TreeView Implementation

The main goal is to make TreeView easy to use, customize and extend almost without limitation and to be up to date with the new android versions.

99. Using the CodeWithMe Plugin in Android Projects and Troubleshooting Connectivity Issues

Android Studio has an underrated, in my opinion, possibility to share a project using the CodeWithMe plugin. This plugin can be very useful for:

100. How To Unlock Your Android Phone If Your Forgot Your Pin

Google equipped Android devices with screen locks, ensuring your private content is safe whenever unwanted individuals handle your device. This factor is essential, especially in today's society, where stolen personal data can ruin one's life.

101. How To Develop Apps For Foldable Android Devices

Have you ever considered carrying your tablet in your pocket? Sounds pretty uncomfortable, Right? Well, now you can.

102. Android 10 vs. iOS 13: Who is Winning the Phone Operating System Race?

Android & iOS have always been in debate for decades now! Both these operating systems are world-famous as these are the most used operating systems to date. That’s the reason customers had always been excited to know the software upgrades. As trends keep on changing, both the operating systems make sure that their customers don’t get bored, which is why Android and iOS keep releasing new upgrades.

103. How is a Code Formatter Implemented in Turtle Graphics

104. The Effect of Multiple Switching to and From Compose on Application Performance

In this article I want to evaluate the impact on performance of multiple switching from xml to compose and back.

105. Android High Memory Pressure: How to Diagnose and Fix the Errors

On lower-end devices things start to get messy if a running app is taking up more than its fair-share of memory. The result of this situation is memory pressure

106. How Much Estimated Cost To Develop Android App?

Photo by Matthew Kwong on Unsplash

107. Implementation of Turtle Graphics for Android

108. Useful Tips for Adding an App to the Google Play Store

In this article, we will walk you through the process of adding apps to Google Play.

109. Leveraging Salesforce Using Mobile Applications Written (Once) In React Native

In the next part of his series, John Vester introduces Android and iOS mobile applications using React Native to read data from Salesforce.

110. It's in Your Memory! Memory Forensics in Android

The numerous fascinating concepts I have learned in past several weeks, needed to be captured. One of them has been memory forensics.

111. How to Track a Smartphone: Android and iOS Devices

There are many popular tracker apps that help you to track your phone or your kid's or family member's phones, for security purposes.

112. How To Check Whether The Mobile App On Your Phone is Authentic or Not

Have a good look at the apps you have on your Android phone. How do you ensure all of them are authentic? E.g. how can you make sure that the Instagram app that you have on your mobile is a genuine one and not a copy or fake app.

113. Persona 5's Phantom Thieves Join Alchemy Stars for Royal Crossover Event in July

Level Infinite revealed that The Phantom Thieves of Persona 5 are joining Alchemy Stars in a special collaboration Royal Crossover Event set to start in July.

114. 5 Best Free Android Personalization Apps in 2023

Here are 5 of the coolest and top-notch personalization apps for Android that you should look into this year. Read the list and download the apps for free!

115. Android 12 Features, Supported Devices and Everything You Need to Know

Android 12 turned showed returned at Google IO 2021 in June, showcasing a made-over appearance and capabilities.

116. In North Korea, Front End Devs Face Platform Inconsistencies That You Might Not Know Even Existed

You’re a North Korean engineer who’s been selected to develop a new government project. It’s an HTML form, which North Korean political leaders will fill in for [REDACTED] purposes.

117. Building a Kotlin Mobile App with the Salesforce SDK - Part 1

Nowadays, users expect mobile apps to act as counterparts to the websites and platforms they use on the web.

118. How I Built a Budget Tracker with Jetpack Compose

Usually, I use Google Sheets to keep track of my income/expenses so I decided to build an app, using Compose, that would do the same.

119. Android CodeView Introduction: How To Create Code Editor Application

Hi I am Amr Hesham a Software Engineer, I am interested in Android Development and Compiler Design 😎

120. How to Make Splash Screen in Android

Hello World, Today we are going to see how we can make a beautiful Splash Screen in your Android App.

121. Mobile App Development in 2021: Native vs. Cross-Platform Development

Mobile Application technology has become advanced with the increasing demands of the users. Developers are coming up with some new and unique methods to make applications pretty easy and efficient. Mobile Applications have a significant impact on all types of online businesses and service providers.

122. How to Add Icons and Splash Screen in React Native (Without Library)

Today, I faced the following challenge at my internship: to modify/implement a splash screen and an icon for the project I am working on.

123. Launch Your Career As An Android Developer

As mobile apps connect more of the planet, and enable users around the globe to engage in more interesting and innovative ways

124. Flutter Riverpod: Use StateNotifier for Configuration and Update UI

Using Riverpod for app's configuration settings and update the UI accordingly. Changing a value in the settings should not update UI not related to the value.

125. Android CodeView: How To Highlight Text And Where You Can Apply It

New ideas about how to use the Android CodeView library easily to do implement features that can be used in any app not just Code Editor's or IDE's

126. Loading and Caching Images with Just One Annotation in Android

When we are developing an android application it is common to come across a situation where we want to show an image somewhere in the app.The easiest way to handle this is to bundle the image along with the app but the downside to it would be increasing the size of the app. It is not feasible if the application needs to display a lot of high resolution images.So, the next best thing is to host the image in some server and download it from there when the app starts. This is where image caching plays a very important role. We download the image once and store it in our cache and reuse it whenever required. This post will show how we can do that using just one annotation using the ColdStorage library.

127. How I learned Flutter and How you Can Too...

Photo by JESHOOTS.COM on Unsplash

128. Background BLE scan in DOZE mode on Android devices

Hi there! We are the Navigine team. For 8 years we have been providing integrated positioning mobile technologies that enable advanced indoor navigation and proximity solutions. Today we decided to open the doors to our technology and talk about how to scan BLE devices when the Android application is killed and in background mode.

129. Can We Make Sense of Android Crash Logs? Let’s Find Out

In this blog post we’ll cover the three most important crash logs used by the system: exception stack traces, ANR traces, and NDK tombstones.

130. How to Implement a Simple Video Calling Feature Using the ZEGOCLOUD Video API

This article describes what is the video API? How does the video API ensure smooth transmission of audio and video?

131. 7 Flutter Courses and Tutorials for Beginners for Mobile Apps Development in 2020

Hello guys, you might have heard about flutter framework from Google for mobile app development. It allows you to develop native mobile apps for both Android and iOS apps using a single source code.

132. Functional Programming Techniques in Java with Examples

If you’re a Java developer, I’m sure that you have seen code similar to the featured image snippet above at least once. The code in the snippet above is an example of functional programming paradigm implementation in Java, which will filter and transform the List<String> in the request to another List<String>.

133. How I Built 7 Apps in 16 Hours

The Story

134. Tokyo Olympics 2020 Celebrates Sonic the Hedgehog's 30th Anniversary

SEGA is celebrating Sonic the Hedgehog's 30th Anniversary with a special video and promotion for the Sonic at the Olympic Games - Tokyo 2020 mobile title.

135. Optimizing eCPM for Interstitial Ads in Mobile Applications

Optimizing eCPM for interstitial ads in mobile applications.

136. Unlocking Bugsnag's Power Features: Gain Precision and Reduce Noise

How to efficiently monitor app health and stability, as well as identify root causes of bugs

137. Did VOLD-emort Just Kill My App?

I have been playing around Android OS for a while and this post is one of the learnings I wanted to share. The misleading yet catchy title still points to the essence of this post - yes, we are going to talk about the VOLD demon. Sorry *daemon.

138. Instagram-like Filters In React Native

Instagram has been growing like crazy over the past few years, and one of its key features that fueled that growth was the famous photo filters. By allowing use

139. OnePlus Nord 2 5G Review

OnePlus launches new mid-range Nord 2 5G Android smartphone. With 12GB RAM and 256 GB storage, it will compete with Google Pixel 4a 5G, and Samsung Galaxy A52.

140. How To Use Firebase Machine Learning Kit

There changed into a time when gaining knowledge of and enforcing device learning changed into no longer an smooth task. And if we talk about implementing the device getting to know inside the cellular devices then it turned into now not possible most effective due to the fact the execution of the heavy algorithm desires heigh computing power. But as we know, mobile generation has grown exponentially in the past few years.

Firebase is one of them. It has recently announced a new characteristic that's Firebase Machine Learning package. In this tutorial, I will explain everything approximately it in detail. I will also show you a way to Integrate the Firebase system getting to know package to your android app.

141. Using Android Studio to Explore the Salesforce Mobile SDK

In the 2nd article of the series, create a native Android application that leverages the Salesforce platform and the Salesforce Mobile SDK.

142. How to Customize Buttons in Android

Hello, Today we are going to see how we can customize the button in android. We will see how we can make a rounded corner button with background color and also see how we can gradient to the button.

143. Top 10 Reasons Why Building iOS Apps is More Profitable

Famous growth metrics will prove that iOS development has a bright future. So what makes developing on iOS more profitable?

144. Learning the Fundamentals of Coroutines: Part 1

In this article, we learned about the 4 building blocks of coroutines: suspend, CoroutineCoxtext, CoroutineScope and CoroutineDispatcher.

145. Tips For Developing A Mobile App That People Will Love

Mobile applications have become the most powerful tool for getting easy access to expected users worldwide. As a business owner, you can't  ignore  the significance of having an eye-catching and well-feature packed mobile app.

146. Russia Pursues Technological Autonomy in the Shadow of Crippling Sanctions

Since the invasion of Ukraine on February 2022, Russia has faced an array of sanctions from the international community.

147. Autofill Fields with a Kotlin Script

Despite the fact that within the framework of the whole project, they seem microscopic. Try to optimize the launch of your application by autocomplete fields.

148. A Beginners Guide to Creating a Dialogue with Lottie Animation in Android

How to create a dialogue with Lottie animation and a lot of customization in your Android App

149. Showing Video Ads in React Native - Part 2: Android (including Audio Play)

This is a step by step guide on how to show video ads in react native on Android devices with audio play and other relevant features to monetise your app easily

150. App Store Optimization (ASO): The Basics Of Ranking Higher on App Stores

One of my closest university seniors started an app-based venture and critically failed within a year. He was bankrupt and felt compelled to shut down the company. It was a total disaster.

151. Dart for Java Devs #1

Let's jump right in!

152. What are the Leading Android Frameworks for App Developers

To help you in selecting the right Android framework for projects, we made a list of the best Android Frameworks that you may use for Android app development.

153. Commonly Used Components in Android Development

Android app development centres around adding the same commonly used components that are both flexible and powerful, making them important for developers to get

154. How Android Permissions Mapped at Kernel's Level

Android, as we all know is based, on top of Linux.

155. How To Code To Prevent Sensitive Data Exposure

Some tips on how to establish a secure development cycle, covering data-masking and filtering techniques with code examples.

156. Mining Digital Assets on Android Phones

Mining Digital Assets on Android Phones

157. Best Android Tools to Work With Databases

Here's a list of the best tools and libraries for database handling in android development.

158. Android with Huawei Mobile Services: Will it Work Out?

As announced earlier this year: "Future Huawei phones will come without Google services. The alternative is Huawei Mobile Services and Huawei's own application store AppGallery.

159. Life-Changing Facts About Apple’s iOS Security Architecture

Introduction to Apple platform security:

160. I Locked Myself in Apple’s Ecosystem, Now I Want Out

Wouldn’t it be nice if a customer could switch from an iPhone to a Pixel without any effort? Mobile manufacturers try to lock you into their own ecosystem.

161. Unit Testing Vs. Integration Testing In Android

Android development has witnessed massive growth in all these years, and any developer who’s worth his salt will thoroughly test his products before launching them into the market. While having a conversation about testing in Android, we often hear two forms of tests doing the rounds — Unit Test and Integration Test.

162. Is Android Platform the Right Decision to Make a Business More Successful

Is Android a better way to step into mobile development for your business? What are real advantages it offers over iOS and are they really important?

163. Noonie Nominee Akshay Rana is a Self-Taught Programmer

With the Noonies, we hope to highlight some of the best minds in tech, regardless of formal education levels or what company you work for.

164. The Test Automation Frameworks that Define Software Development

A test automation framework is a collection of rules or guidelines for generating and designing test cases. It includes a combination of practices and tools that are developed to assist the QA professionals in testing more effectively. Moreover, these set of guidelines may encompass coding standards, object repositories, test-data handling techniques, processes for securing tests results and also data on how to access external resources.

165. iOS vs Android Mobile App Approval Process and How to Ace Both

So, you have done your best developing a super cool app. You already anticipate the downloads and the revenue stats awing you in pleasing curves. But there is always another small step to take before seeing your app in action - submitting it to the mobile platforms’ stores.

166. Will Google's and Apple's Contact Tracing Preserve Privacy?

The proposed system is anonymous but vulnerable to trolls and spoofing

167. How to Record a Call on Android After Google Banned Call Recorder Apps

Google explains that the prohibition on recording conversations is in place "to ensure the safety and privacy of our users". Here's how to get around this.

168. Kotlin Vs Java : What's The Best Choice for Mobile App Development?

Have a great idea for your mobile app development? Then it's the right time to bring into action by searching for the right technology for your app development. And when it comes to mobile and web app development, then most of the businesses look forward to choosing the most affordable and effective option for their project development.

169. Building a Kotlin Mobile App with the Salesforce SDK: Synchronizing Data

This is our final post in our three-part series demonstrating using the Salesforce Mobile SDK to build an Android app that works with the Salesforce platform.

170. Developing An Android App With a UI-First Approach

The real-life experience of Sigma Software's team using UI first in mind when developing an app.

171. You Can Build a Mobile App in Python but Packaging It Risks a Storm of Bugs

How to debug a python mobile app during packaging

172. Ditch the Notification and Show an Activity on Your Android Lock Screen Instead

Today we’re gonna learn how to show a full screen activity instead of a notification when the device is locked.

173. How to Find Your Saved WiFi Password on iPhone and iPad

Learn how to quickly find saved WiFi passwords on your iPhone. Our simple guide helps you retrieve forgotten passwords in just a few steps.

174. In 2020, What Can We Expect From Smartphones And Tablets?

Only sometime before, 4g was introduced to us and now the hype of 5g is already up. The technology sector is advancing at a very fast rate than any other sector.

175. How to Build a Language Learning App with Compose – Part 1

This is the first article, in a new series where I’ll be sharing my journey of building an app for learning a language with Jetpack Compose.

[176. MAKE CONVERSATIONAL AI WORK

at JUNCTION 2020 HACKATHON](https://hackernoon.com/make-conversational-ai-work-at-junction-2020-hackathon-pts3egp)

177. How to Design Screens & Widgets In Flutter

In this blog, we will create new card buttons, that'll be displayed in the grid view. Each button UI will take the user to a sub-page like Events, Temples, etc.

178. Intent Mechanism in Android

The foundation of learning programming for Android is basic categories.

179. Why You Should Build your First Android App in Java

From genomics to space exploration, from robotic controllers to reverse compilers, Java is at the nucleus of the technology juggernaut.

180. 8 Factors to Consider When Building an AI App for Android or iOS

Creating an app with AI for Android and iOS can be a challenging but rewarding task. Step-by-step guide on how to create an app with AI.

181. ☢️ Dissecting DEFENSOR - An Android Malware That Affects Your Banking Apps

Android malware apps are nothing new, but this one is of particular interest in how it implements no such functionality that can be readily detected by security products. The apps named DEFENSOR ID and Defensor Digital rely mainly on Android's Accessibility Service to conduct malicious activities, and go undetected.

182. FacePhone: How the Facebook Phone Could Be Built to Win Market Share

FacebookPhoneOS

183. The Unrelenting Spies in your Pocket and How to Get Rid of Them

Privacy...that mythical unicorn many chase but only a few manage to catch. Though elusive, privacy is a pressing issue in a hyper-connected world where a handful of companies control the information you consume and the information you produce.

184. 7 Benefits of Using Flutter For Your Next Software Development Project

Flutter, an open-source reactive framework by Google has become the reason for the real “holy war” in the world of software development: some admire it, whereas

185. Why Custom App Development Solutions Are Becoming More Popular

In this article, I’ll throw light on how to create custom apps, some trends related to it, industries utilizing custom app development, the development process,

186. How to Accelerate Mobile App Development

Modern mobile products are the quintessence of the founders’ vision and actual market needs. To be successful, a mobile application needs to continually evolve in order to keep pace with changing market conditions. However, not every approach to application development can ensure such success.

187. Top Mobile App Development Companies

Are you planning to create an app for your business or an upcoming project? If yes, you need not browse multiple search engines and go through the details of hu

188. For QA Engineers: How to Use Android Debug Bridge in Mobile Application Testing

Several tips for QA Engineers on how to use Android Debug Bridge

189. Build a Clubhouse Clone App with Android and ZEGOCLOUD

This article explains how to quickly clone a Clubhouse app using ZEGOCLOUD's ZEGOLiveAudioRoom SDK

190. Top Exciting Features of Android 10 You Should Know while Developing Your Android App

There were speculations around the market regarding the world’s most popular operating system Android. In March, this year, Google released the beta version of Android 10 as they’re considering this latest version close to their heart. And undoubtedly, it is the 10th version of Android, and so Google is all set to make it revolutionary. Moreover, even customers are eagerly waiting for the release of Android 10.

191. How Roman Chekashov Started as a Sysadmin and Ended up Developing an App that Outperformed Uber

How to build your career in tech from being a sysadmin to Android tech lead building an app that ouperforms Uber on its market?

192. Android vs Apple: HackerNoon Debates

In this slogging thread, the HackerNoon team weighs in on the Apple vs Android mobile phone debate. We discuss the benefits of both brands and which is better.

193. 5 Great Java Courses for Android Developers

They are definitely the top notch in Android development for now. Let’s make it easy for you and review some beneficial courses for future Android developers.

194. 5 Best Brain Games for Kids on Android in 2022

Best Brain Games for Kids: It would be right to say that kids nowadays are glued to their smartphones, engaging with a lot of different games and content. Howev

195. Mobile App Development in 2023: Trends and Innovative Features to Be on the Lookout For

Creating a new mobile product? Read about the upcoming mobile app development trends and innovations to add features that will benefit your business.

196. Gotta Collect'em All! Mobile Apps and The Race to 5 Stars

It doesn't matter if you run a B2B or B2C company, a marketing agency or a SaaS firm, an eCommerce site, or a brick-and-mortar shop: evaluations are critical for any business.

197. How To Set Up Azure DevOps CI/CD Pipelines for Android

Learn how to enable CI CD Pipelines to automatically deploy your Android App Bundle (.aab) build to the Google Play Console.

198. Building Dark Mode Theme in Android

Hello World, today we are going to see how we can implement a dark theme or night mode in our android application. This tutorial is going to be very simple and easy to understand. The dark theme is attractive to users and it is comfortable for low light conditions.

199. Running Parallel Code in Flutter With Isolates

We’ll start with the bigger picture of Isolates and see what does it really mean and go deep down and piece all the parts together

200. Enhancing React Native Applications with MOXY Boilerplate

Background

201. An Overview of What You Need to Know Before Starting to Develop a Mobile App

A complete guide for all who are looking to develop a mobile app. Know the fundamentals of Mobile App Development Process.

202. Guide to Firebase Cloud FireStore Database in Android

Hello World, today we are going to see how we can make a todo app using a firebase cloud firestore database. The Firestore database is a very flexible and scalable NoSQL database to make our development very fast. Firestore is very easy to use in android.

203. How to Build a Mobile App that Makes Money

Not many people know how do apps make money. Here's how.

204. The Complete Guide for using Redux in React Native

Redux is a popular React and React Native state management library, meant to be used in complex React and React Native apps where sharing state between multi-level components can get extremely difficult to manage. In this article we are going to learn how to use Redux with React Hooks by building a real React Native app.

205. What Startup Entrepreneur With A Non-Tech Background Should Know About Android

A huge number of new businesses and startups used to rely on the Internet and mobile application as their entire marketplace or a major part of their growth strategies. Thus, the mobile industry is lucrative in this respect and delivers best results. So, if you are having a promising business idea in mind, then the next best step could be to develop the app instantly. Going with the number of smartphone users Android users overpower iOS therefore, hire Android developers to easily establish your business in the market.

206. The Case of the Missing Money: How I Used Detective Skills to Track Down a Bug in an App 🔍

Join in as we solve a mysterious bug in a remittance app using detective skills inspired by Sherlock Holmes. Follow along as we share insights and best practice

207. Introducing Flutter Audio

We’re big fans here at Evrone of Google’s Flutter SDK for building Android and iOS apps, but when we were building Medcorder, we ran into a problem: there wasn’t a way to record speech using the Google-provided APIs. The client who we were developing Medcorder for came up with the idea of the development of the audio recording plugin as an open source contribution. So, we built an audio recording plug-in for the project!

208. What is CardView in Android?

Hello World, Today we are going to see what is cardview in android and what it’s advantages.

209. How to Create an Android Library

Libraries make reusing existing code very convenient.

210. Top 9 Google I/O 2019 Announcements: Transforming The App Industry

Every year, Google holds a conference for its developers, just to help them update their apps and make them up to the recent innovations. It usually starts on 7 May and ends on 9 May. Moreover, this event also discloses the information regarding what new Google is bringing with it!

211. Have Your Privacy Cake on Android and Eat it Too

How to set up your Android phone to provide ultimate privacy while also letting you use the latest applications.

212. 10 Things You Didn't Know You Could Do With Google Keep

Good day! My name is Robert. I work for Zoo Web Designs and today I'm sharing some things I think other people would love to know about the Google Keep app.

213. Android vs iOS: Which Platform to Build Your App for First Is Better?

The choice between iOS and Android app development is one of the most critical you need to make before planning your digital startup. iOS and Android both are leading operating systems that match software and hardware components of mobile devices.

214. How to Plan and Build a Profitable Mobile App

There are currently almost 10.000.000 mobile apps available in the leading app stores.

215. Essential Tools For Android App Developers

Here are some of the most essential tools that your Android app developer must be familiar with, in order to develop an app that seamlessly complements all aspects of your business:

216. How to Migrate Your Android App From Google Analytics to Firebase

Adding Firebase to Project

217. The Hot-Topic Flutter 2.0 Insights: 10 Improved Features for Proficient Web Development

What's new in Flutter 2.0 for Web? Read insights and experts' opinions to find out the features that ensure better performance of cross-platform apps.

218. Android Material Component: Toolbar vs DisplayCutout

With Android 9 (API level 28), Google officially started supporting what’s famously known as the notch, a cutout display at the top (because the last two years were the years of the notch?). I can’t claim that but with the notch support, most of the brands came out with their version of a cutout display and with that, we as developers need to think about yet another edge case, especially if we’re working with a completely immersive experience.

219. How to Use Kotlin to Solve Coding Problems

I have talked to many Android developers, and most of them are excited about Kotlin. So am I. When I just started learning Kotlin, I was solving Kotlin Koans, and along with other great features, I was impressed with the power of functions for performing operations on collections. Since then, I spent three years writing Kotlin code but rarely utilised all the potential of the language.

220. Building AOSP with Docker

I have been working on AOSP (Android Open Source Project) for a little over a year now, it was my first experience working on Android as a platform. Building and customizing your Android OS my seem like a daunting task at first, but it is not really that hard, but i am not here to give you a guide on how to build Android from Source but we will get to see how docker can help you in building your ROM.

221. 3 Best Free GPS Tracker Apps on Android

Track the location of your family and friends with these free GPS tracker apps on Android. All apps listed here are easy-to-use and come with no hidden costs.

222. Creating a Grouped Bar Graph using Jetpack Compose

How to create a grouped bar chart with Jetpack Compose

223. Tips, Tricks and Tools for Mobile App Development

Developing an application may seem a piece of cake for pros, but newbies need online guides to help them get from A to Z with their app development project.

224. How to Detect Language and Translate text in Android with Firebase ML Kit

Detect Language and Translate text in Android with Firebase ML Kit

225. The Walking Dead: Survivors Arrives on Mobile Devices This Summer

Skybound Entertainment has revealed a new tower defense mobile game based on The Walking Dead franchise called The Walking Dead: Survivors.

226. 5 Free Instagram Video Downloader Apps in 2020 & 2021

Inst Download, FastSave, and Saver Reposter are some of the best free Instagram video downloader apps available today.

227. How I Hacked a Gitlab Integration with Fastlane for Android

So far, I have enjoyed using Fastlane as a CI tool for deployment of APKs on my Android projects. This post is just to build on what my friend Roger wrote about on his detailed 3 part series “Automating the Android Build and Release Process using Fastlane”.

228. Android is Better. This is why.

To move forward with clarity, companies need something to relate to, for their purpose and for the greater good of the customers.

229. A Production Level Architecture for Android Apps [Part 1]

Context

230. Accelerating Development with Kotlin Multiplatform

Disclosure: Sam is Engineering Manager at Touchlab, a mobile innovation consultancy based in NYC with expertise in Kotlin Multiplatform.

231. Would You Notice If You Were Hacked?

Android Security

232. Upcoming Mobile Phones: Future Smartphones in 2020 and 2021

With the pace of smartphone evolution, there is always something waiting for you behind the scenes. No sooner have you spotted the last handset, than there is anticipation for the next big thing.

233. Scheduling A Periodic Background Job Using Android Work Manager

Here we explain how to use Work Manager in Android to schedule a synchronized periodic background job.

234. Android Debug Bridge Fundamentals [A Beginner's Guide]

ADB or Android Debug Bridge is a term that you’ve come across quite often. Every time you connect your device to your computer via cable, or if you browse around the ‘Developer Options,’ you will come across the term Android Debug Bridge or ADB for short, but what does it mean? And what is its purpose? It is a versatile tool that helps your Android device function as it is, so let us tell you more about ADB.

235. Sample App—Android Unidirectional Data Flow

Using LiveData in Coinverse

236. The Ultimate Ways to Increase Android Phone Battery life

The conversation about mobile phones is never ending until a smaller and smarter device takes over the scene and performs all of our daily tasks more quickly and more efficiently. However, until such time comes, smartphones are, and will remain, the most important devices in our daily personal and professional lives.

237. React Native WebView Plugin Introduction

In React Native, WebViews enable access to any web portal in the mobile app itself. In other words, a web view allows us to open the web URLs inside the app interface. While React Native provides us with a built-it web view component, but we are going to use react-native-webview plugin in this tutorial, since it is more powerful. React Native WebView is a modern, well-supported, and cross-platform WebView for React Native.

238. React Native Vs. Flutter: The Ultimate Comparison

The aim of this article is to provide the readers with the full information on the two frameworks for mobile app development - React Native and Flutter

239. Samsung Galaxy Tab S7 Review: One Week of Testing

Last week, I finally gave in to the temptation to buy Samsung's latest flagship tablet - the Tab S7. This is the first time I've owned a tablet in years, so I've been very excited to start using it! In this Samsung Galaxy Tab S7 review, I'll talk about how I've found the tablet to use, and my thoughts on some of the decisions Samsung has taken.

240. How Apple Excels at the Art of Vibration When Others Don't Dare

In this post, you will get to know why Apple's Taptic engine was one of the best technical hardware improvisations of this decade.

241. Unstoppable Domains: Opera Browser Integrates .Crypto Domain Extension for Android App #Zilliqa

Opera will integrate Unstoppable Domains ".crypto" domain into their android version of their mobile browser, allowing users to create and access decentralized websites.

242. I Hacked An Android App To Get A Free Haircut

Android apps are mainly composed of a bunch of binaries bundled together, built from compiled Kotlin or Java code. The original source code can be easily reconstructed by several light-weight tools, found on the top of a google search page.

243. I Automated My Whatsapp Chats on Android and Here's How You Can Too

Android Accessibility Service to Alter the Way You Use Your Mobile

244. Improving the Caching Game on Android in Kotlin

When we develop our applications we mostly have the best internet connections and we tend to not think about the number of requests the app will make to out back end server once it is live in production.

245. How To Create a Communication Bridge Between Flutter And JavaScript

As a follow up to my article explaining how to create communication bridges in Android and iOS, I thought it might be a good idea to do the same for Flutter. While it may seem like this is a straightforward affair, you’ll soon realize it takes a bit of work to get this functionality working.

Thank you for checking out the 245 most read stories about Android on HackerNoon.

Visit the /Learn Repo to find the most read stories about any technology.