Posts

Showing posts with the label android

Adding Firebase functionality in your app | Part 2 Creating Firebase Authentication

Introduction: In this post, we will create a Login and Registration Page with Firebase authentication, we will accept the name, email, password of the user and register the user with the Firebase auth library. Implementation: First, we need to enable authentication for our project, go to the Firebase console, select Authentication from the left panel and then sign-in method, enable email method. In AS, go-to the assistant, in the right panel, select Authentication, click connect to Firebase, it will be in green when connected, second select Add Authentication to the project, Accept changes and finish. Now you can start coding. Create an Empty Activity, named as SignUp Go to SignUp.xml and add the following XML. The XML file defines three EditText for user input and Button. Add the following java code to read the input and create an account with the Firebase If everything is done correctly, you would be able to create an account with your email, when created check...

Adding Firebase functionality in your app | Part 1 Connection

Image
Introduction :   Firebase is an online free cloud database, storage and authentication provider by Google. It can be used in mobile apps, websites, and other standalone. It provides database storage facility which is real-time, means the changes made to the database are reflected in user apps in realtime. It is suitable for personal as well as business applications. Anyone with a Google account can start working with the Firebase. I am going to post a series of articles on Firebase, so stay tuned. Connecting your Android project with Firebase : There are few ways to connect to Firebase, but I'll show a quick and easiest way which is not really documented on Google Docs. Create an Android Project with Android Studio. Sign In with Google in AS with the same account that you want the Firebase project to be with. You can log in in AS with the option in the top-right corner, then go to tools option in the options menu. Choose firebase and then the assistant will pop up fro...

Create an APK of Android Projects from Android Studio

Image
Introduction : Creating an Android app is quite simple when you get a hold of it, but sometimes deploying it can get tricky, especially while the project is going to target some particular android users. So here's a walkthrough. Steps : Code cleanup, remove unused resources, removing these would make your apk as small as possible. String resources, extract strings that are hardcoded, these string won't be translated if the system is using some other language. Add appropriate android api in app.gradle file. Make sure everything is working fine and that there no extra debugging details available on the UI.  Once you're ready : Click on the Build option in the Options on the Top. Select Generate Signed APK Create Key for app, make sure you keep the key file safe, because when updating the file you might need this file again. Set a password and key store path Finish the process You will get a message showing the completion ...

What are Google Play Instant Apps

Native Android apps, without the installation With Google Play Instant, people can tap to try an app or game without installing it first. Increase engagement with your Android app and gain more installs by surfacing your instant app across the Play Store, Google Search, social networks, and anywhere you share a link. Android’s new app publishing format, the Android App Bundle, makes it easier than ever to offer a Google Play Instant experience. Starting from the Android Studio 3.3 beta release, you can build and publish one app bundle artifact to Google Play containing both instant and dynamic feature modules. Build instant games easily with Cocos and Unity plug-ins. Google Play Instant is open to all app and game developers. These apps will give the experience to use it and test it on the device without the need to download the whole app. This method is suitable with games because the user first wants to know whet...

Vibrate Android device programmatically

Android has inbuilt functions to make a device vibrate. You can specify a time for which the device vibrate and also check if the device can vibrate itself and other inbuilt services.

Notify the user, when the user goes in wrong direction (Google Directions API)

If you are using Google's Direction API, it easy fairly easy to determine whether a user is following the route or not. If the user fails to follow the path, the user can be notified and given the right instructions to remain on the path. Most of the time, the user gets a new route, i.e. the route changes. It can be implemented as below.

Monetise your Android app | Admob integration | with code...

Making an Android app is one thing but earning from it is other. There are many ways to earn from apps like premium packs, subscription, buying stuff, ads.  The advertisement would be the most efficient one and will give you good revenue. There are many advertising networks but Google provides AdMob which is more preferable in terms of standard and revenue too. Also, read:  Converting HTML5 Game for Android | 2 Methods So let us start to code. I'll explain two types of ads only if you want me to explain the other two, comment for the same. Steps to integrate AdMob into your Android app: 1. Creating an Admob account Go to AdMob site sign in with your Google account. Create an app and note down the App Id, which we'll use in our app to authenticate. 2. Import Mobile Ads' SDK Open your gradle files and in your project-level gradle, put the below code, inside  allprojects {}  section. 3. Add Dependencies Add the following in your...

Converting HTML5 Game for Android | 2 Methods

HTML5 games are easy to develop and use. It has great graphics and processing capabilities. Many may wonder to convert their web apps compatible with Android. So here are two methods, which will walk you through Android development for making your web app compatible with your favorite platform. Method 1: Hosting the Game  There are various sites where you can host your HTML game for free and also earn from it. After hosting it take the link of the Game use it to make your Android game. 1. Create a new Android Project (obviously) 2. Add the following to the '.XML' file of the layout. In the above snippet, a WebView is created which takes up the whole screen. And a ProgressBar which is by default round and will appear when the page is loading. Till now there won't be any errors 😅 3. In your MainActivity.java, start by typecasting the WebView and ProgressBar. 4. Add web settings and enable JavaScript. The above code creates some basic Web Se...

Best Alternative For Android's AVD | How to use it?

Image
Many of you will agree that Android's AVD is slow and it does affect the complete development process. But if your work device has good specs, like more than 4GB of RAM, then you are lucky ones. But I had the problem with the virtual device, hence I used the best alternative. So let's discuss why is the Virtual Device slow. 1. It eats up a large amount of memory Android Studio itself takes up about 2GB of RAM approx. The remaining is reserved for the OS to function and if you accidentally click on run and a virtual device is starting you're in trouble. What I do during this situation is I shut down my PC.  Also, VD is not meant to run that fast since it's working on some other structure. So you can't expect it to run as needed. 2. Let's come to the main point Which is the best alternative? I tried around 5 alternatives over the internet, then, at last, I came to the one. It's Genymotion, great speed and easy. Now I'll tell you how to us...