Thursday 22 June 2023

How to find second largest number in array without sorting in React-Native

Here is  java script  practical example for find second largest biggest Number from the array:


let m1 = [90, 45, 34, 67, 999, 76, 34, 89, 99, 23];

let No1 = 0;

let No2 = 0;

let mcounter = m1.length - 2;

for (let m = 0; m < m1.length; m++) {

  let sR = m1[m];

  if (mcounter == m) {

    break;

  }

  if (sR > No1) {

    No2 = No1; // Store the current No1 as No2

    No1 = sR; // Update No1 with the new bigger value

  } else if (sR > No2 && sR < No1) {

    No2 = sR; // Update No2 with the new second biggest value

  }

}


console.log("Second biggest number: " + No2);


Out put will be:

Second biggest number: 99

What is Jetpack Compose in Android

 Jetpack compose is the new and latest toolkit for android.

Jetpack compose is the fastest and better component to build android application with out making layout designs.

Yes absolutely right , using Jetpack compose the UI for application is handling with code , using @Composable .

You can build better application with this Jetpack Compose.

 

How to check Internet connectivity in React-Native code

In this blog we will see Internet connectivity is on or off  in react-native code.

So below is the code to check is internet connected or not ?

Tuesday 19 July 2022

Advantages of React Native

 There are several advantages of React Native

==>Java Script :- To build react native application java script knowledge is                             require.

==>Cross-Platform Usage :- React native app is perform in Android and                                               iOS both platforms.

==>Instant Reflect :- When we make some changes in code it is reflect                                     instantly in app. 

==>Performance :- The code written in react native which compiled into                                  native code , which enable for android and iOS both                                  operating system , and it performs same in both                                      platforms.

Thursday 30 June 2022

What is React Native ?

React Native is open source mobile application framework.

React Native is created by Facebook.

It is used to create application for Android , iOS and Web.

React Native application coding is requires java script fundamentals.

Tuesday 7 December 2021

How to load url in web view in android

When we want to display any url content in our android application we need to display it in Web view .

So lets see how to load url in android application using Web view.

Here is your .xml file

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">


<ProgressBar
android:id="@+id/progress"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="20dp"
android:layout_marginBottom="-8dp"
android:layout_marginTop="-8dp"/>

<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>

And after that we have to do code for web view in .java file.

package com.myexample;

import android.os.Bundle;
import android.os.PersistableBundle;
import android.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

public class MyActivity extends AppCompatActivity {

WebView webView;
ProgressBar progressBar;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webivew_layout);

webView = (WebView) findViewById(R.id.webview);
progressBar = (ProgressBar) findViewById(R.id.progress);

webView.setWebChromeClient( new MyWebChromeClient());
webView.setWebViewClient( new webClient());
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("Http://google.com");

}


public class MyWebChromeClient extends WebChromeClient {
public void onProgressChanged(WebView view, int newProgress) {
progressBar.setVisibility(View.VISIBLE);
progressBar.setProgress(newProgress);
}
}

public class webClient extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}

@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
progressBar.setVisibility(View.GONE);
}
}

@Override
public void onBackPressed() {
if (webView.canGoBack()) {
webView.goBack();
progressBar.setVisibility(View.GONE);
} else {
super.onBackPressed();
}
}
}

This is how we can call any url in our android application using  web view.

Tuesday 28 September 2021

Splash Screen

Here we are making splash screen which is used in all application as a first screen.

So lets start to learn how to make the splash screen.

First make .xml layout for it , most of splash screen are with image.

So here is your splash_screen.xml 

Find Hours Diffrence in Kotlin

  In Kotlin, determining the difference in hours between two timestamps is a common task, especially in scenarios involving time-based calcu...