Android Q

Why Android Q Beta 3 Is The Next Big Thing In Market

As you all know, recently Android has launched its beta version of Android Q 10.0 . In this article we are going to discuss what’s  new in Android Q Beta 3(Android 10.0 beta 3)

ANDROID Q PRIVACY AND SECURITY

  • PRIVACY

In Android Q ,privacy has been  a central focus. In this beta version, it gives user control and transparency over how the information is used by apps and by phones.

  • SECURITY

To keep users secure, the BiometricPrompt authentication framework has been extended to suppport biometrics at a system level, extended support for passive authentication methods such as face and, implicit and explicit authentication  flows.

Overall the privacy and security has been improved over the previous versions of Android.

PROJECT MAINLINE

This is a new approach to keeping Android users secure and more up-to- date with important code changes directly from Google Play. ”Yes you read it right”. They are now able to update specific internal components within the OS itself. That helps in keeping the OS code fresher.

NEW FEATURES

  • DARK THEME
Android Q

The new Beta 3 allows the users to navigate the regular theme to dark theme . There is a new battery saver mode and when switched to the batter saver mode, it automatically changes to dark theme mode. Developers could use Theme.AppCompat.DayNight or Theme.MaterialComponents.DayNight to enable the feature setDefaultNightMode in their applications.

  • GESTURAL NAVIGATION

Gesture navaigation provide system wide and edge to edge experience,allowing the app to use more of the devices screen. On Beta 3 swipe Up shows home screen and swipe left?right will take you back to the previous app.

Android developer site says, Many of the latest Android devices feature beautiful edge-to-edge screens, and users want to take advantage of every bit of them. In Android Q we’re introducing a new fully gestural navigation mode that eliminates the navigation bar area and allows apps and games to use the full screen to deliver their content. It retains the familiar Back, Home, and recents navigation through edge swipes rather than visible buttons.

EXTERNAL STORAGE

To enhance user privacy, android created sandboxed view of external storage that apps targeting Android Q, use by default. Your app can access files that it creates on external storage but access to others app’s files through runtime permissions is limited to common media types such as photos and music. To access other files, your app can request that the user give permission to access a particular file or directory by using either  the Action_Open_Document or Action_Open_Document_Tree.

SMART ACTIONS

To help you respond to your context  questions more efficiently, Android Q introduces smart actions. Smart actions can now automatically suggests actions and responses to conversations. It provides several suggestions to messages via notification. The developer  could use Suggestions From Conversation API in their applications .


These new features in Android Q beta 3 version are amazing. The above mentioned were some of the main features in this version. To know more
about this version visit, https://android-developers.googleblog.com/2019/05/whats-new-in-android-q-beta-3-more.html .Let’s see what new comes in newer version of android, till then stay tuned.

To Know more about android and app development visit our android segement : https://blog.hiewpoint.com/android/

wordpress

How to Start A Website Using WordPress

So are you ready to launch?….let’s get a website started.

There are hundreds of different website building platforms and website builders around the market like WordPress, wix, drupel and many more.

If you want to get started with websites they are 2 main things to be done

How these things are to be done:

  • Very first you have to buy a domain name for your particular website(like Bunkerspoint.com)
  • After getting up with your domain name you should buy a server(i.e Hosting).[these things are mentioned briefly on our Article (Click Here)

Where To Design My Website

  • WordPress, Wix, Joomla and many more but as a survey from my end WordPress is the easiest platform I’ve ever worked with and also it is free content management system.
  • it can be used to develop any kind of website, be it for a small business or for a large enterprise.
  • My team has worked on this website for more than 10 years and after completing more than 150+ websites, we can vouch you that there is no other CMS better than wordpress

Why choose this CMS? What is so great about WordPress? Why is it the right choice for your business?

So If you’re still not convinced, read on – we’ll give you six solid reasons why WordPress is our CMS of choice

  • WordPress Is Free and Open-Source
  • Friendly CMS
  • Easy user management
  • SEO benefits
  • Pretty permalinks
  • Social media features

1. WordPress Is Free And Open Source:

                 One the most important and frequently asked question by the user is “Do I have to pay to use word press?” We tell them it is completely free and open source. Open source gives us the freedom to use, modify and redesign the page in your convenient way without paying even a single penny. However, there might be costs involved in other areas. We will discuss the cost of using the open source WordPress software later in the next article.

2. Friendly CMS:

                Content management system is important thing it can make or break your entire business.Content management in wordpress is flexible which means it provides the developer to design a website in a easy and convenient manner and without any complex code writing.

3. Easy User Management:

              WordPress comes pre-loaded with a basic user management tool. But if you want to manage complex user roles & permissions, in that case, you will have to deploy user management WordPress plugins on your website. User management plugins are advanced plugins which helps the developer to create, edit and access permissions.  it can be used and managed by anyone even without any technical or coding knowledge. Its functionalities are easy to understand and it comes with a host of themes, tools and plugins that aids in making a beautiful website.

4. SEO Benefits:

           Is WordPress good for SEO, and why should you use it instead of another content management system like Joomla, Drupal, or even Squarespace?

           All the wordpress sites initially comes up with seo features like  the ability to allow search engines to crawl content, ping search engines when content is published, and other SEO features. It’s Mobile Optimized is the best feature because with the rise in the number of mobile users. If you don’t have a website that is mobile-friendly can severely affect your site’s traffic and conversion rate.

5. Pretty Permalinks:

                    WordPress comes with the ability to use so-called “pretty permalinks.” That means links to posts and pages can contain keywords so search engines and visitors understand what they are about.the internet is full of opportunistic and malicious-minded people who are indeed to access and harm the website therefore the wordpress provides you with solid security tools.

6. Social Media Features:

                     Social media has become the significant factor for online businesses. WordPress allows easy integration of various social media accounts through the use of widgets & plugins. Engagement with your audience is of most importance factor  if you want to improve your brand’s credibility. By using social media tools from WordPress, you’ll be able to easily engage with your audience, anytime, anywhere and gather brand visibility as well as traffic.


                 So there is no doubt that WordPress is the best CMS platform to work on. WordPress has been around for over a decade, and none of that time has gone to waste.

Hence, if you were in doubt why to use to use WordPress as your CMS then I think so this post has given you enough reasons to use WordPress for your website or blog. Thanks for reading and if you have any questions about WordPress please feel free to leave a comment and I’ll do our best to help you out!

cash-collection-currency-47344

MONETIZE YOUR ANDROID APP WITH ADS

Hello, welcome to bunkerspoint. We know that how much time it takes to build a good working legit app and you are ready to show-off the world. But wait don’t you think your efforts should payback to you? In this post we’ll talk about how to monetize your Android app with Google Admob. Admob is a mobile advertising company managed by Google.

WHAT MONETIZING APP DOES:

When your app is monetized with any advertising company it would be, it allows to display their ads in your app and the company pays for those ads which are live in your app.

MONETIZE YOUR ANDROID APP:

  • Sign up for admob. You need to have a gmail account in order to register in admob
  • Go to Apps and add app. If you have already published your app in playstore then click yes and search your app by name,developer name etc .else if you hadn’t published your app then click no and enter your app name and add the app to admob.
  • Enter your app name and choose your os.
  • After adding the app, go to app’s overview and add ad unit and select any of the ad type(Banner, Interstitial, Rewarded)
  • Suppose you select Banner then give AD unit name a name and select the ad type you want like video, text etc.
  • Let the Automatic refresh be Google optimized and keep the rest of the settings same.
  • Select create AD UNIT and your done with creading the AD UNIT. Now you’ll need to connect your app to admob.

CONNECT YOUR APP TO ADMOB:

You need to connect your android app with the admob in order to show live ads in your app. Connecting android app to admob is pretty easy by Firebase. Firebase helps in analyzing your app easily. If you haven’t signed up for Firebase then sign up for it and login to Firebase and create a project, give it a name and add integrate the app to firebase by clicking Add App and follow the instructions on Add Firebase to your Android app. After these settings is done, link your project with Admob in firebase navigating to Integrations under settings or you could also link to Firebase project through Admob.

LIVE ADS IN YOUR APP:

To live the ads in your app, you need to add the admob dependency in your android app. In Android Studio, click on Assistant and select firebase. Now
You could easily follow the instructions from there on how to create ads in app and adding dependency etc. For instance we are going to show you how to create banner ads in your app using firebase but without assistant.

So firstly login to Firebase and then follow these simple steps.

  • Add the necessary firebase dependencies such as core, admob, analytics.
  • Copy these line of codes in your activity/main.xml

        <com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_alignParentBottom="true"
            ads:adSize="BANNER"
            ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
        </com.google.android.gms.ads.AdView>

Add this piece of code in MainActivity.java

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;

public class MainActivity extends AppCompatActivity {
    private AdView mAdView;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        MobileAds.initialize(this,
            "ca-app-pub-3940256099942544~3347511713");

        mAdView = findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);
    }

Thats it , now you’ve monteized your app and you are ready to display ads in your app.


Note: Always use test Ad ID while you are testing your application, you should never use original Ad ID in your application when in testing/developing phase. If you do so you might get blocked from AdMob.
You could find the App’s id and ad unit id under App’s settings in Admob.
Follow more detailed instructions on how to create ads for interstitial, rewarded in the below link.
https://firebase.google.com/docs/admob/android/quick-start

android-1635206_1280

Upload Your First App In Play Store

Hello, welcome to bunkers point. In this post we are going to show you how to upload your app to play store in detail.
So let’s get started,
First you’ll need to register a developer account in Google play console. It will cost you a 25$ for registering as a developer in play console. Don’t worry it’s a one time payment. After that you could upload as many apps you want.

REGISTER FOR A GOOGLE PLAY DEVELOPER ACCOUNT:

⦁ Sign up for a google developer account using google account.
⦁ Accept the Developer Distribution Agreement.
⦁ Pay the registration fees.
⦁ And finally complete your account details.

GENERATE A SIGNED APK/BUNDLE:

Usually, you would have built the debug apk which could simply be built by selecting and clicking on Build Apk .This is a debug apk which developers build so that they could test their apps but if you want to upload the app to play store then you need to generate a signed apk/aab .

STEPS TO CREATE APK:

  • .Goto Build and select Generate signed Apk/Aab
  • Select APK and Click next.
PLAY STORE
  • Select create new keystore path and store it wherever you want
  • Enter the keystore password,key alias ,fill certificate details and click Ok.
  • Select destination and then select the build type as release , as google play store does not accept the apk/aab as type debug and check mark the signed versions v1 or v2 or both.
  • Click Finish and your done.

Android studio will now build the apk and you could locate or analyze the apk/aab after build is done.
One important thing you have to do as soon as your build is ready, always backup your keystore somewhere safe as it will be required at the time of updating your app. If you lose your keystore then nobody could help you , not even Google. As Google Play secures the app with key so it is necessary that you provide a key at the time of updating your app otherwise you will not be able to update the app in Play Store. If you don’t want to handle the key by yourself then no worries ,Google Play Console now has a feature that lets Google manage the app singing key .
The above steps were to create a signed apk but Google has launched Bundles .Now in Google Play Store ,app bundles can be uploaded instead of apk. Bundles helps in reducing the app size to about 50% and bundles are faster than apks.

STEPS FOR CREATING ANDROID APP BUNDLE:

  • .Goto Build and select Generate signed Bundle/APK
  • Select Android App Bundle and click Next.
  • Select create new keystore path and store it wherever you want
PLAY STORE
  • Enter the keystore password,key alias ,fill certificate details and click Ok.
  • Select the destination and then select build type as release as google play store does not accept the apk/aab as type debug and check mark the signed versions v1 or v2 or both.
  • Click Finish and your done.

UPLOADING THE APK/BUNDLE TO GOOGLE PLAY CONSOLE:

⦁ After registering to the Google Play Console, goto the All applications and select create application.

PLAY STORE


⦁ Enter your app Title and click ok.
⦁ Now you need to enter details of your app for store listing, Pricing and distribution, content rating.


⦁ And then in app releases , click on manage under production and then drag or copy your APK or AAB and wait for uploading.
⦁ If you don’t want to handle the key then you could opt in the app signing key and continue ,else opt out.
⦁ After everything is done ,your app will be under review and checks and when no issues found ,your app will be published in Google Play Store.


Note: You need to provide description,images,logo etc for your app.You’ll come to know it at the time of uploading the app. I’m pretty much sure you’ll be able to handle these things easily. If any doubt don’t hesitate to ask.

And don’t forget to comment,share and like. Thanks for reading.

front-end & back-end

Front End Vs Back End Development

Hey Bunkers, Welcome to the 4th chapter of our series web developer. We have till now covered all the basic requirements to make a website, that is about domain hosting and how to connect them. Now what’s next? Are you confused what to do after buying domain and hosting. Don’t worry we are here to help you guys. In this chapter we shall learn about various types of languages used to make a website. We will divide them into front end and back end languages. After reading this blog you can easily distinguish and all the difference between front end and back end programming. You can even choose to become a front end, back end or a full stack developer.

What is Front and back end development?

To get a better idea about the difference between front-end vs back-end development, let’s start at the basics. When you know how web-based projects work, you’ll understand what each specialization is responsible for.

Let’s consider a practical example and assume you want to create a Facebook account.

First, you find your way to the start page of Facebook.

You see a clean homepage with just a handful of helpful links. After a few seconds, you find the right link to click, “Create Account”. You enter your account details, choose a Facebook handle, and confirm using a sign-up button.

So far, everything you saw and used was designed by front-end developers:

  • Colors
  • Fonts
  • Layouts

In other words, front-end developers take care of the visible parts of a website.

So where do back-end developers step in, then?

Well, the moment you confirm your signup process, things get interesting. The information you entered during the registration is sent to Facebook. They use their web servers to store your details in their database. Of course, all of this happens “behind the scenes” , so you can’t really see how Twitter does it.

That’s the work of back-end developers. They built the systems that are responsible for receiving, storing, and retrieving data.

So, when you want to log in, you use your username and password. The system checks it against the data you gave during the registration. If it’s a match, your login is successful, and you can see your Facebook feed.

Summing it up: Back-end developers create the non-visible parts of a website.

front-end developers build everything you see in your web browser, or the client side. Back-end developers, on the other hand, create data-driven features and systems on the server-side.

Both areas work together. The front-end developer needs to make sure that the visible elements on a web page are linked properly to the features built by the back-end developer.

Languages for Front End Development:

As a Front-End Developer, you need to learn at least three languages:

  • HTML – For Markup
  • CSS – For Styling and design
  • JavaScript – For Functionality

HTML stands for Hypertext Markup Language: Html is used as mark up language and defines the structure of the page. It helps browser understand which text is heading, title or para and much more. You’ll use it to create the actual content and structure for a website. It includes images, text paragraphs, headings, videos, etc. But a pure HTML web page isn’t nice to look at.

CSS or Cascading Style Sheets: CSS defines the design of your page. It is your main tool for styling the HTML elements to look pretty.

JavaScript:  JavaScript is used to implement functionality to the website allows you to breathe some life into your web page. You’ll use JavaScript to add animations, transitions, and interactivity to the elements you created with HTML and styled with CSS.

You can learn HTML and CSS in just a few days. The best way to learn HTML and CSS is to build your own small websites from scratch.

JavaScript may take a longer time to learn and implement but once you learn it, then you have attained powerful weapon.

Languages for Back End Development:

The tools you can use to become a Back-End Developer aren’t as straightforward as it was with the front-end development. The foundation for any back-end work is to learn how to create a connection between website users and databases.

When it comes to choosing a back-end language, the most popular choices are:

  • Java
  • SQL
  • PHP
  • Python
  • Ruby
  • C#

Frontend, Backend or Full Stack developer?

I know it may feel too early to make any decisions about your future career at this point. And I don’t mean to put any pressure on you.

But if you find it difficult to decide what to focus on when you start learning, then

You can learn both areas and combine your front-end skills with those back-end tools. That would make you a Full-Stack Developer.

I mean, it’s not going to be quick or easy to learn two sets of skills. So just start with either one and go one step at a time.

And if that sounds too tough for now, I know how you feel. Learning even one set of tools is going to be more than enough work. But your efforts will pay themselves back.


If you are not ready to code right now and want to blog or something related to it , then there is even option for that . To get the detailed information on other options like blogger and WordPress keep continuing our web developer series. I can assure you we will not keep you unsatisfied. You will be filled with knowledge at every step. If you are interested in app development, track our series of app development :

Mr.Robot

Top 7 TV Shows For Programmers And Hackers

We know that Hollywood do have some movies which shows the programming world and hacker’s life. But do we really get a perfect idea ? No, right. We just see the hackers playing around the keys and hacking the systems. But what about TV shows and series ?

Here is the list of 7 top TV shows and series which you must watch to understand how IT industry works, how a software is developed and how a system is hacked.

1. Mr.robot :

                          Mr.robot is an American series created by Sam Esmail. It is a fictional story. It is one of a few TV shows that accurately portrays an elite hacker group using different devices, networks, technologies, programming and social engineering. A hacker suffers from social anxiety disorder and clinical depression and the rest you can watch in the series.

2. Person of interest:

Interest

                                    This TV series is about a rich programmer who saves life with the help of surveillance AI that sends them information about the people involved in impending crimes It is one of the highest rated shows on Netflix.

3. Silicon valley :

Silicon Valley !

                            The story revolves around a Silicon valley engineer who struggles to build his company named Pied Piper. Despite the high amount of geeks on screen, each has a unique personality and dynamic that feeds into the overall story.

4. Scorpion :

Scropion

                      Based on the real life of genius Walter O’Brienm, who have an IQ of 197. He is asked by homeland security to build a special group of gifted individuals to troubleshoot the most difficult problems that the US and world may encounter.

5. The IT crowd :

the IT crowd

                            Have you thought that a TV show about programmers can be so funny too? The serial is very light, very brisk and very easy to grasp. It shows that even in the dark dungeons programmers can be still funny and still very lively.

6. Halt and Catch Fire :

halt

                                        Another awesome programmer show which is about personal computing boom through the eyes of an engineer and a prodigy whose innovation directly confront the corporate behemoths of the time.

7. Chuck :

                 The TV show captures the life of a 20-year old hacker and need who inadvertently downloads US government secrets into his brain. The serial explores his life even CIA and NSA agents protect him and at the same time exploit him.


So, these were the TV shows and series you would love watching and you will surely gain knowledge from it and at the same time you will be entertained as well.

So have fun and do watch these shows.

Create audio player app in 10 minutes

Create audio player app in 10 minutes

Welcome to hiewpoint, In this post you’ll learn how to use MediaPlayer Api to build a simple audio player app. By creating this app you’ll learn some basic concepts of MediaPlayer Api and AudioManager.
So what’s MediaPlayer and AudioManager? If we want our app to play video and sound then we need to use these two above mentioned.
MediaPlayer: This class is the primary API for playing sound and video.
AudioManager: This class manages audio sources and audio output on a device.Lets get started in building an app with Mediaplayer in android studio.


First setup the project with an empty activity and give it any preferred name.
In the activity_main.xml copy this below code.

Audio player app activity_main.xml

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    android:orientation="vertical"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">

    <Button
        android:id="@+id/button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@android:color/holo_green_dark"
        android:onClick="playMe"
        android:text="@string/play"
        tools:text="@string/play" />

    <Button
        android:id="@+id/button2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@android:color/holo_red_dark"
        android:onClick="pauseMe"
        android:text="@string/pause"
        tools:text="@string/pause" />

</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    app:layout_constraintTop_toTopOf="parent"
    android:layout_marginTop="24dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent">

    <SeekBar
        android:id="@+id/seekBar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Volume" />

    <SeekBar
        android:id="@+id/timeline"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="TimeLine" />
</LinearLayout>

We have a playMe button and PauseMe button. Ofcourse play and pause are essential in any audioplayer app, we also have two seek bar to control the volume and timeline of audio.
Now copy these below lines of code in MainActivity.java

Audio player app MainActivity.java

import android.content.Context;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.SeekBar;
import java.util.Timer;
import java.util.TimerTask;
MediaPlayer mediaPlayer;
AudioManager audioManager;

public class MainActivity extends AppCompatActivity {
public void playMe(View view){
    mediaPlayer.start();

}

public void pauseMe(View view){

    mediaPlayer.pause();
}



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mediaPlayer = MediaPlayer.create(this, R.raw.myaudio);

    //Getting context from Audio Service
    audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
    int myMaxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
    int myCurrentVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

    //Setting context values to Seekbar
    SeekBar volumeRocker = (SeekBar) findViewById(R.id.seekBar);
    volumeRocker.setMax(myMaxVolume);
    volumeRocker.setProgress(myCurrentVolume);


    //Set on change listener

    volumeRocker.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, progress, 0);
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {

        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {

        }
    });


        //Setting a player timeline

    final SeekBar timeline = (SeekBar) findViewById(R.id.timeline);
    timeline.setMax(mediaPlayer.getDuration());

    new Timer().scheduleAtFixedRate(new TimerTask() {
        @Override
        public void run() {
            timeline.setProgress(mediaPlayer.getCurrentPosition());
        }
    }, 0, 1000);


    timeline.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            mediaPlayer.seekTo(progress);
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {

        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {

        }
    });

}

}

Conclusion

So basically we first create instance of MediaPlayer and AudioManager and instantiate them in oncreate() as mediaPlayer=MediaPlayer.create(this,R.raw.myAudio);
audioManager=(AudioManager)getSystemService(Context.AUDIO_SERVICE); here we get the audio service in order to play the audio.

Inside the onClick methods of both the button consists of mediaPlayer.start() to start the audio and mediaPlayer.pause() to pause the audio.

In order to control the volume rocker we need to set current stream and max stream and assigned to two different variables. These two variables are used in seekbar(volume rocker).

volumeRocker.setMax(myMaxVolume);
volumeRocker.setProgress(myCurrentVolume);

To control the volume seekbar ,a seekbarChangeListener is added which listens to the movement of seekbar(volume rocker), inside the onProgressChanged(….) we added this audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, progress, 0);

So that when user slide the seekbar it sets that current value to it.Similar to this seekbar ,another seekbar is created which listens to the timeline of audio and it uses mediaPlayer.seekTo() method to seek the audio wherever user slides.

Output

After implementing the source code in-place and properly, Your app will appear similar to this ! however you can easily edit the background color and button color. For any doubt comment on our post or send us a message on social media to get cleared instantly. Try some more modifications in this audio player app and wait for our next article. Happy coding !

Create audio player app  in 10 minutes

Thank you for reading this post. Follow us on Instagram and Facebook.


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

Created with GIMP

The Easy Guide To Add Post In WordPress

Are you trying to create a new post in WordPress? Do you want to post as many post as you want in very less time and steps ?

While some think adding post is a bit tough task in WordPress but its not. Many find it very easy and we are here to make your WordPress experience smooth

In this beginner’s guide, we will walk you through on adding a post in WordPress

6 Easy Steps To Add Post In Your WordPress Website

 6 Easy Steps To Add Post In Your WordPress Website
  • Go to blog post tab
 6 Easy Steps To Add Post In Your WordPress Website
  • Click on New Post button
 6 Easy Steps To Add Post In Your WordPress Website
  • This is the post page where you will write all the post and add the images.
 6 Easy Steps To Add Post In Your WordPress Website
  • Drag your mouse below the title where the + icon will be seen. There you will see all the blocks required to post a blog.
 6 Easy Steps To Add Post In Your WordPress Website
  • After writing your post, set the thumbnail for your post in featured image option
 6 Easy Steps To Add Post In Your WordPress Website
  • Once done making your post, click on the public button
 6 Easy Steps To Add Post In Your WordPress Website

We hope this article helped you to add a post in WordPress very easily. To know more about WordPress read our article : https://blog.hiewpoint.com/how-to-start-a-website-using-wordpress/

Thank you for reading this post. Follow us on Instagram and Facebook.


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

Use API in android app in just 7 simple steps

Use API in android app in just 7 simple steps

In this post you will learn about API’s and how to fetch live data from the internet and provide data within your android app.

After following this post ,you would be able to implement any API within your app which would be useful for your large scale application. We will use openweathermap API in this tutorial. So let’s get started but wait do you know what is an API? If not then don’t worry I’ll explain you what is an API and I promise that you will not again search for what is an API?

What is an API

According to Wikipedia ,In computer programming, an application programming interface is a set of subroutine definitions, communication protocols, and tools for building software. In general terms, it is a set of clearly defined methods of communication among various components. A good API makes it easier to develop a computer program by providing all the building blocks, which are then put together by the programmer.

Not yet clear what is an API? We’ll break it down for you.

So basically it is an intermediary software that allows two applications to talk to each other. For example , You want to book your air ticket from indigo. Now you may go to the indigo website and book it. But how many of  us does that? Very rarely we do that. We use third party services like MMT ,Paytm etc.. So developers use this to get data from main server or for much more additional features.

Another example ,You login/signup to different websites that gives various options to you to sign up to their website. That may include Facebook ,google signup etc…

Get your API key

To start using application programming interface services of any organization ,we need to register and get the key from them. In this tutorial we’ll use openweathermap .

Get the API key by registering to openweathermap. The key is a unique identifier to the API provider. Follow the documentation there and get started.

You need to follow the guides properly as you need to understand what the provider provides ,So that you could use it in your application to display live data.

Let’s Code

Open Mainfest.xml and give it a permission to internet service as we are going to use internet service in app.

Copy the below code in activity_mamin.xmlm

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/winter"
    tools:context="com.example.studio.myweatherapp.MainActivity">

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginTop="24dp"
        android:fontFamily="cursive"
        android:text="Get Weather"
        android:textColor="@android:color/background_dark"
        android:textSize="50sp"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <EditText
        android:id="@+id/getCity"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="16dp"
        android:ems="10"
        android:inputType="textPersonName"
        android:text="Paris"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/textView2" />

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="24dp"
        android:background="@color/colorAccent"
        android:paddingBottom="10dp"
        android:paddingLeft="30dp"
        android:paddingRight="30dp"
        android:paddingTop="10dp"
        android:text="Get that"
        android:textColor="@android:color/background_light"
        android:textSize="20sp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/getCity" />

    <TextView
        android:id="@+id/result"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="24dp"
        android:text="TextView"
        android:textSize="20sp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/button"
        tools:layout_editor_absoluteY="234dp" />
</android.support.constraint.ConstraintLayout>

We are going to perform network request using volley library. Why volley? Because its simple and convenient unlike using asynctask request. Using volley we don’t need to worry about UI thread etc..

 In order to perform network request we need some boiler plate codes which performs the request. We need not worry about how that code works as it is a boiler plate code .It’s just needed in order to use volley. So copy these below lines of code in a class and named it as mySingelton.java .

If you are not familiar with volley then I would recommend to first learn about volley. We already have a post on volley ,So have a look on that.

package com.example.studio.myweatherapp;

import android.content.Context;

import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.Volley;


public class MySingleton {

    private static MySingleton mInstance;
    private RequestQueue requestQueue;
    private static Context mCtx;

    private MySingleton(Context context){
        mCtx = context;
        requestQueue = getRequestQueue();
    }

    public RequestQueue getRequestQueue(){
        if(requestQueue==null){
            requestQueue = Volley.newRequestQueue(mCtx.getApplicationContext());
        }
        return requestQueue;
    }

    public static synchronized MySingleton getInstance(Context context){
        if(mInstance==null){
            mInstance = new MySingleton(context);
        }
        return mInstance;
    }

    public void addToRequestQue(Request request){
        requestQueue.add(request);
    }
}

NOTE: The url which will be requested using mySingleton is JsonObjectRequest  and jsonobjectrequest must have a url with api So the url must be something like this baseUrl+city+API key.

Copy these in MainActivity.java

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import com.android.volley.Request;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonObjectRequest;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class MainActivity extends AppCompatActivity {

    Button button;
    EditText city;
    TextView result;

    //http://api.openweathermap.org/data/2.5/weather?q=Paris&appid=5f56d525d1619d0a2cd2eac4ce55588e

    String baseURL = "http://api.openweathermap.org/data/2.5/weather?q=";
    String API = "&appid=5f56d525d1619d0a2cd2eac4ce55588e";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button = (Button) findViewById(R.id.button);
        city = (EditText) findViewById(R.id.getCity);
        result = (TextView) findViewById(R.id.result);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String myURL = baseURL + city.getText().toString() + API;
                //Log.i("URL", "URL: " + myURL);

                JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, myURL, null,
                        new Response.Listener<JSONObject>() {
                            @Override
                            public void onResponse(JSONObject jsonObject) {
                                Log.i("JSON", "JSON: " + jsonObject);

                                try {
                                    String info = jsonObject.getString("weather");
                                    Log.i("INFO", "INFO: "+ info);

                                    JSONArray ar = new JSONArray(info);

                                    for (int i = 0; i < ar.length(); i++){
                                        JSONObject parObj = ar.getJSONObject(i);

                                        String myWeather = parObj.getString("main");
                                        result.setText(myWeather);
                                        Log.i("ID", "ID: " + parObj.getString("id"));
                                        Log.i("MAIN", "MAIN: " + parObj.getString("main"));
                                    }


                                } catch (JSONException e) {
                                    e.printStackTrace();
                                }




                            }
                        },

                        new Response.ErrorListener() {
                            @Override
                            public void onErrorResponse(VolleyError volleyError) {
                                Log.i("Error", "Something went wrong" + volleyError);

                            }
                        }


                );
                MySingleton.getInstance(MainActivity.this).addToRequestQue(jsonObjectRequest);

            }
        });
    }
}

Lets see what is exactly happening in the MainActivity.java

  • First we set the base url from where we want to fetch the data and API key of your registered one.
  • Then when a user enters a city name ,an url is set up as to request (GET) and get the JSON data from the url by using JsonObjectRequest ,this returns the data inn JSON Onject format something just like this,

JSON: {“coord”:{“lon”:2.35,”lat”:48.86},”weather”:[{“id”:801,”main”:”Clouds”,”description”:”few clouds”,”icon”:”02d”}],”base”:”stations”,”main”:{“temp”:283.58,”pressure”:1034,”humidity”:77,”temp_min”:282.15,”temp_max”:285.93},”visibility”:10000,”wind”:{“speed”:2.6},”clouds”:{“all”:20},”dt”:1553599943,”sys”:{“type”:1,”id”:6540,”message”:0.0052,”country”:”FR”,”sunrise”:1553578899,”sunset”:1553623857},”id”:2988507,”name”:”Paris”,”cod”:200}

  • We take the necessary data which we want and leave other. In this e xample app we take only the main inside of weather Array of objects.
  • Finally we request the volley to get the data from the server. This is achieved by using,
MySingleton.getInstance(MainActivity.this).addToRequestQue(jsonObjectRequest);

The app would have an output like this,

Thank you for reading this post. Follow us on Instagram and Facebook.


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

google search console

Getting Started With Google Search Console

Do you already use Google Search Console for your website? If not, we definitely recommend creating an account so you can start collecting data about your website.

Setting up an account for search console

Step 1: Go to search console: https://search.google.com/

Step 2: click on start now.

Step 3: If you have an existing account then add that or else create new account in below we have created a new account.

Step 4: After completing the above information click on next.

Step 5: after clicking on next you will get the below form.

Step 6: You can submit you site by either going with domain in that you need to give eg: example.com whereas in URL(Uniform Resource Locater) you should provide the whole URL for eg:

Step 7: after continue you get a file of html that to be uploaded in website.

It can be done either by uploading file in DNS server or by uploading HTML file.

First, you need to install and activate the Insert Headers and Footers plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, go to Settings » Insert Headers and Footers page and paste the Google HTML tag code you copied earlier inside the ‘Scripts in Header’ box.

Add HTML verification tag to site header

You can now go back to Google Search Console settings and click on the ‘Verify’ button.

Google Search Console will now look for the HTML tag in your website code and will show you a success message.

Your website successfully added to Search Console

Step 8: Then click on verify console will verify your ownership and once ownership is verified you can access search console.


Google Search Console has been created to easily track the performance of your website. You can get valuable insights out of your Google Search Console account which means that you can see what part of your website needs work. This can be a technical part of your website, such as an increasing number of crawl errors that need to be fixed. This can also be giving a specific keyword more attention because the rankings or impressions are decreasing.

Thank you for reading this post. Follow us on Instagram and Facebook.


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

Migrate WordPress Site from One Host to Another Using All in One WP Migration Plugin

How To Migrate Website To New Server In 10 Easy Steps

Is your server slow? It Doesn’t provide enough speed and space for your website? Are you not changing your server due to migration issue? No problem! We are here to make your process simple to migrate from one host to another

Migrating from one host to another was a problem of the past. Now the process has become very easy. With the use of the plugin “All in one WP Migration” you can migrate everything related to your WordPress website from one host to another without any mess.

Migrate WordPress Site from One Host to Another Using All in One WP Migration Plugin:

Step 1: Go to your WordPress Dashboard and install and Active All in one WP Migration Plugin from SERVMask

Migrate WordPress Site from One Host to Another Using All in One WP Migration Plugin:

Step 2: Find the menu for “All-in-One WP Migration” (under “Tool” in the left sidebar) and select “Export”.

Migrate WordPress Site from One Host to Another Using All in One WP Migration Plugin

Step 3: Click “Export To” and then select the option for “File “.

How To Transfer Website To New Server In 10 Easy Steps

Step 4: click the button in the pop-up window to download your file. The file that downloads will end in an extension .wpress. Changing this extension name will cause the migration to fail.

How To Transfer Website To New Server In 10 Easy Steps

Step 5: After Downloading your whole WordPress file using this plugin, Go to your new host dashboard. Change the nameservers of the domain to the new host and install WordPress in it.

Step 6: Do the above steps, that is download All in one WP migration and active it in the new WordPress installation in the new host.

Step 7: Now go to Import section in the All in one WP migration plugin and import the downloaded file.

How To Transfer Website To New Server In 10 Easy Steps
How To Transfer Website To New Server In 10 Easy Steps

Step 8: Once the upload is completed, a warning will be displayed that the backup will overwrite all the content in the website. Click continue and wait till the restoration is completed.

How To Transfer Website To New Server In 10 Easy Steps

Step 9: Once the restoration process is completed, a pop-up will be displayed showing that the permalinks must be saved twice in order to make the website work correctly.

How To Transfer Website To New Server In 10 Easy Steps

Step 10: The permalinks setting will be under Settings > Permalinks. Don’t change anything and click the save button twice and your website is successfully transferred.

How To Transfer Website To New Server In 10 Easy Steps

Thus, all your Themes, Plugins, setting, Customizable and everything will be transferred without any mess with easy and simple process.

Note : For some countries the maximum file upload size will be 32mb and the extension plugin will also be unavailable. To download the size extension plugin to extend your limit to 512mb just turn any vpn on and set any country where the extension plugin is available. For example, Singapore and USA are the countries where the size extension plugin is available. Download it, Install it and continue the process as it is.

Thank you for reading this post. Follow us on Instagram and Facebook.


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

images

How To Fetch A Webpage Using Volley

In this post you’ll be learning about volley ,an android library and how to use it to fetch data from internet. It’s a library used for networking. Click this https://developer.android.com/training/volley to see what official android developers website tells about volley.  This is only a basic example of volley.

Follow these steps to setup the app for volley

  • After creating a empty project in Android Studio,go to the gradle       dependencies and add the volley dependencies from this link https://developer.android.com/training/volley
  • We are going to fetch a webpage on button press, for this we would need internet permissions. So under manifests define internet permission.
<uses-permission android:name="android.permission.INTERNET" />

Now lets dive into the coding part

Copy this into your activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.studio.volleyone.MainActivity">

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>

It would look something like this,

volley

Copy this into MainActivity.java

package com.example.studio.volleyone;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;

import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final String myURL = "http://www.facebook.com";

        Button myButton = (Button) findViewById(R.id.button);

        myButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                RequestQueue requestQueue = Volley.newRequestQueue(MainActivity.this);

                StringRequest stringRequest = new StringRequest(Request.Method.POST, myURL,
                        new Response.Listener<String>() {
                            @Override
                            public void onResponse(String s) {
                            Log.i("PAGE", "WEB " + s);
                            }
                        },
                        new Response.ErrorListener() {
                            @Override
                            public void onErrorResponse(VolleyError volleyError) {
                                Log.i("ERROR", "ERROR is " + volleyError);
                            }
                        }
                );

                requestQueue.add(stringRequest);
            }
        });



    }
}

In MainActivity.java, we are assigning a click listener on button and on button pressed ,it requests the webpage. So let’s see how the request is done.

An HTTP has many methods such as GET, PUT , CONNECT ,POST… , In example app the method  to request data from server is POST.

RequestQueue requestQueue = Volley.newRequestQueue(MainActivity.this);

                StringRequest stringRequest = new StringRequest(Request.Method.POST, myURL,
                        new Response.Listener<String>() {
                            @Override
                            public void onResponse(String s) {
                            Log.i("PAGE", "WEB " + s);
                            }
                        },
                        new Response.ErrorListener() {
                            @Override
                            public void onErrorResponse(VolleyError volleyError) {
                                Log.i("ERROR", "ERROR is " + volleyError);
                            }
                        }
                );

                requestQueue.add(stringRequest);
            }
        });

The above piece of code is to request, when button is pressed. Volley.newRequestQueue is assigned to an instance of RequestQueue in which all the requests are held in a queue. Then a StringRequest requests the url with the POST method and if it is successful then onResponse() is executed else onErrorResponse  is executed.

Now after running your app , click on the button and go to logcat and from dropbox choose info and type PAGE .If the request was successful then the xml format of web page could be seen in logcat else an error occurred while fetching web page ,in that case cross check your url. It would look something like this,

volley

Thus fetching a web page using volley is done in this way. This was just a basic example of volley ,there’s more to learn about volley. Visit developers official site or just keep calm and stay tuned with us ,We will post more advanced example on volley.

Thank you for reading this post. Follow us on Instagram and Facebook.


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

5 Mistakes Every Beginner Make While Coding

5 Mistakes Every Beginner Make While Coding

Do you feel anxious and doubtful about your coding? Do you worry about how you are writing the codes?

This feeling seems to be exist in almost many of the coders/developers in their beginning phase. I also had this phase and it’s unlikely to change as we do sometimes feel insecure of our codes and it’s completely ok!

But , If you are a beginner in coding  then you should take care of some things which are very important for you to stay productive.

Hi My name is Manuj Sharma . I’m an Android and Web developer. In today’s post I will highlight  some key points to always keep in the mind while coding. I will tell you the 5 mistakes you probably doing it all the time while learning to code.

5 MISTAKES THAT YOU COULD BE DOING WHILE LEARNING HOW TO CODE.

NOT CHOOSING THE PERFECT IDE/COMPILER

Yeah it seems to be kiddish but that’s the truth. Many of  the guys code it in a compiler which is not idle. Let me make you understand by an example , Do you remember the old C/C++ language being code in Turbo C/C++? It’s not an idle compiler for that language. It’s a very old compiler but many of the universities/school still use them and that is where people go wrong. There are many other new IDE’s launched where we could code C/C++ and would save a lot of time as it would suggest you with code hints, more handy etc..

So have some research about the programming language which you are about  to get started with it and know it’s best IDE being used.

NOT CHOOSING A MENTOR

Learning on your own is a good thing and it has its own benefits but sometimes its necessary that you need a expert who could walk you through with your journey and also help you when your stuck. If you don’t want to opt for a mentor then at least learn from online tutors or courses as it will save your lot of time and thus increasing your productivity.

NOT BUILDING PROJECTS

It’s good to hear that you are learning how to code. You are solving programs on daily basis but wait are you even building projects ,applying those acquired skills to any framework? For instance if you learnt java for few months and now you know all the ins and outs of it but what you are going to do with that skill? So you need to research where JAVA could be used? The answer is simple ,you could make mobile applications , software applications and much more. So start with building projects now and apply your acquired skills. Building “projects” is the most essential part in mastering any skill.

If you feel that I can’t be building the projects only in a single stream as I want to learn other skills too, then follow my simple strategy – Build atleast 5 projects and then you are ready to go. By that I mean that 5 good projects which should involve CRUD operations and many more.

NOT BEING SOCIALLY ACTIVE IN PROGRAMMING/CODING COMMUNITY

You are coding day and night , you are building stuffs , that’s good and you should do that but wait you are just having it on your disk. How would I come to know about your stuffs and I know you’ll be thinking that those projects are mine and I don’t want to share it but then how would able to get to know about the problems in that project? How would you get more better ideas for updating the project?

You use tons of libraries and support from people online and think once that if they be like you, then how would you seek help? So if you have build projects/libraries then move it to online. There are many portfolio sites I recommend www.github.com .

By the way you could check mine on www.github.com/manujSharmaM

NOT BEING PATIENT

It’s great to your building stuffs and improving yourself much more and sometimes you  get stuck at something for a long time and feel like giving up coding and started to think that it’s not “My cup of tea”

That’s the time you have to be patient, you have to keep calm yourself. I know that it’s not that easy but remember it’s not that hard too. I have gone through these phases. I remember that I took nearly 15 days to solve a simple problem in my app that I worked on but it did solved and I was able to publish that app.

When you spend a couple hours looking at a bug that’s just a simple typo, nearly pulling your hair out, because it looks like everything should just… work… you might feel impatient.

Step away from the computer, come back after a few minutes, and start fresh. Back when I was first starting out this happened a lot more frequently than it does now, because now I’ve taught myself to slow down once I start feeling impatient and try and look at things with a clear mind. You’ll be surprised how often something that seems like a huge issue is really just a small error on your part. 🙂

“Think Twice ,Code Once!” Happy Coding.

Thank you for reading this post. Follow us on Instagram and Facebook.


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

2

How to deactivate a plugin from cPanel when WordPress Dashboard can’t be accessed

Working with WordPress brings a lot of technical difficulties and problems. One of the most annoying problem is not to access dashboard due to some malfunctioning plugins. So how to deactivate a problematic plugin when you can’t access dashboard. Don’t worry we are here to help you out from this problem.

deactivate a plugin using cPanel

When WordPress dashboard is not accessible due to some plugin then here the cPanel or any other control panel comes in handy. cPanel or any other control panel is not only for uploading and deleting files and creating database it can manipulate a lot of things. One of its function is it can deactivate a problematic plugin and regain a normal control over your website. Here we will show you how you can deactivate a WordPress plugin using cPanel.

Steps to deactivate plugin from cPanel :

Step 1: Login to your cPanel account using a link like www.yourwebsiteurl.com/cpanel . Any website’s cPanel can be accessed by just adding cPanel at the end of the URL.

Step 2: After entering our cPanel dashboard, go to file manager.

deactivate a plugin using cPanel

Step 3: Navigate to the root folder or the public_html folder in the file manager.

Step 4: Navigate to the wp-content folder in the public_html folder.

Step 5: Open the plugin folder in it.

Step 6: Select the plugin you want to deactivate and click rename.

Step 7: Rename the file by adding temp to it. By this, the plugin will be successfully deactive and your website will be running again smoothly.

Leave us a comment for more solution articles regarding WordPress and android studio.

Thank you for reading this post. Follow us on Instagram and Facebook.


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

Getting Started With Coding

How to get started with coding as a beginner?

I hope you have already gave thought about getting started with coding ,developing  and other coding releated stuffs and you guys have already  read thousands of articles on  “How to start with coding?”

In today’s post I will present you with my thoughts on how I (Manuj Sharma ,Author at Bunkerspoint.com and Web & App Developer) started with coding, developing.

Before you skip the paragraph to steps to be followed and learn from it. I would like you to see on “How I was into the programming world”. I promise that it won’t be boring to read the upcoming paragraph.

How i started with coding

I remember that  I was just scrolling  the play store apps to see what was trending in the market and  i saw a calculator app having more than 10M downloads and I was like how is this possible.

As our android phone already comes with  pre-installed basic apps like calculator and yet people are downloading these apps as they were little different and also easy to use from the app which already comes pre-installed in the phone. So I thought that I should also start making apps now and generate revenue from apps. But previously i used to thought that an app needs to be in large scale and all but initially that was not the case.

So I started researching about developing in android and  i came to know that I should learn JAVA(A programming language) in order to develop apps in Android Studio(An IDE to build apps). I was little bit familiar about programming  but I was not that much into it.

So I started with the basics of JAVA programming and within a month I was able to code and do stuffs in that programming  language ,then I moved to Android Studio and started learning about building apps and it took a hell out of me to build an app and also a lot of patience  and now it’s been a year developing  android apps. So now I’ll  tell you how this was all possible for me to learn these.

Here are some of my advices you could follow

  • If you have no idea about coding and you want to start with it then just start with any programming language asap and don’t wait. “Just get started.” I suggest you to check out this article
    https://hackr.io/blog/best-programming-languages-to-learn-2019-jobs-future to get some idea about the top trending programming languages.
  • Learn the language properly and train yourself for it. Learn from tutorials , mentor or any source but always learn from someone ,of course you could learn on your own but learning from an experienced one can save your time. Here are some of my recommendations to learn programming from online courses
  • Learn Code Online
  • Udemy
  • Udacity
  • Projects are very essential for a programmer to learn anything . Projects help you to understand the coding faster and it trains you to solve the problem. Do projects ,so that you would be able to apply your skills to it. I usually do minimum of 5 projects when I am learning something new.
  • Implement the coding skill you learnt to a framework/libraries or development .Like I learnt java and then I started implementing to it by developing apps. In this way you will enjoy  programming.
  • Wait- Have patience ,it takes time. Yes you will have hard times , you will get stuck, you may feel like giving up. But wait there and try to understand and have patience and one day you will be a better coder . If you are not able to solve any problem then remember that your friend Stack Overflow is there to help you.
  • Be in the coding community .Follow some coders on youtube who encourages coding and teach you to be a better coder. I am a fan of Hitesh Choudhary and I would recommend you to check out his channel. It’s amazing.

Finally  I want to say you that no coder or developer says that I know everything about  coding and I could do with out anyone help. Remember a developer cannot develop a website without or an app any help . You could only gain more experience in it and be more confident in it. I have seen many developers or coders getting stuck at a problem and they are seeking help from others online and it’s completely fine to do this. Don’t feel bad for it.

“Think like a coder, Be like a coder.”

“Think Twice ,Code Once!” Happy Coding.

Thank you for reading this post. Follow us on Instagram and Facebook.


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

Convert Google Reward into cash

How to convert google rewards to cash and get it in Google pay/ Paytm/ Paypal/ Phonepe

Google rewards is an app by Google which gives virtual cash for each survey you take.

Well, those points can be just used to buy books, apps in Playstore and can’t be used any where else.

Now, here is the trick of how you can convert google rewards to cash.

For converting, follow the steps written below:

Step1:- Download the app “Rewards converter” by JDKDevelopers from here: https://play.google.com/store/apps/details?id=com.divesh.rewardsconvertjdk

This is one of the most authentic app which converts and sends you the money within 10 business days.

Reward Converter

Step2:-Now, once you download the app, a screen appears which is as shown below:

Money Converter

Step3:-Now, click start button in the bottom end and you will see a form which you will have to fill in order to convert the amount.

Note: Fill all the information correctly and then select the amount and the platform where you wish to receive the converted amount.

reward converter

Step4:- Once, you fill the information correctly, click Proceed and once you click that, you will receive an popup as shown below:

Reward Converter

Step5:- Now, use your google play balance and convert it to real time cash and click continue.

Step6:- Once you click continue, the amount will be reduced from your google rewards and 60% of the amount will be sent to you within 10 business days.

Step7:- Once a successful transaction is done, you will be redirected to a success page and in case you have entered wrong information, you can contact the developers using Email/Instagram.

Special Features of the app:-

Lucky Draw:-

How to win lucky draws — step by step procedure (Google Reward):

Step1:- Click on Lucky Draw option available in the navigation drawer of the app as shown below:

Reward Converter

Step2:- Click Apply for Lucky Draw and wait for few seconds

Reward Converter

Step3:- See the entire video which comes up and once that video gets over, you will be automatically redirected to the form where you can fill the details.

Reward Converter

Step4:- Once you fill the details properly, click submit and your details will be sent.

Step5:- Wait for the weekend when the result is declared in their Instagram page and the amount is then sent to your respective platform mentioned.

Note:-

How to increase the chances of winning lucky draws
(Google Reward) :-

  1. Apply as many times as possible in the week.
  2. Give a good review to the app on Playstore
  3. If you click on the add popping up, your chances of winning increases by 40%.
  4. Be active and don’t feel bad if you don’t win in that week. Keep trying. The lucky draw searching algorithm takes unique people every week.

Link of the instagram page:- https://www.instagram.com/rewards_converter/

Description of the app provided by Developers on the Playstore for the app:

Rewards Converter — How this app works…
— — — — — — — — — — — — — — — — — — — — — — — — — — — —
Here, you can convert Play Rewards to real cash and get 60% of the money — Highest in the market.

Eg: You are converting Rs.10 Play rewards,
You get Rs. 6 to your Paytm/Paypal/G-pay account.

Payment Option available:-
— — — — — — — — — — — — — — — — — — — — — — — — –
Paytm
Paypal
G-Pay
Phone Pe
New Options to be added soon

Difference from other apps?
— — — — — — — — — — — — — — — — — — — — — — — — — — –
1. We pay 60% of the converted amount.
2. Ad-free while converting.
3. Win lucky draws every week.

Lucky Draws:
— — — — — — — — — — — — –
Watch a video of less than 30 seconds and fill the form as soon as the video completes.
Three lucky winners will be chosen from the lot based on different criteria:

Criteria 1: Number of times videos were seen.
Criteria 2: Number of times videos clicked.
Criteria 3: Your review about our app on Playstore.

After sorting out people from the lot from the above criteria, 3 random people are chosen and the winner is declared on the Instagram page whose link is in the app.

How to reach to us?
— — — — — — — — — — — — — — — — — —
Mail us at rewardsconvert@gmail.com
(or)
Have one on one chat at our Instagram Page

Time to get the amount transferred:-
— — — — — — — — — — — — — — — — — — — — — — — — — — — —
Usually it takes upto 10 business days to transfer the amount but sometimes it can take more due to many unavoidable reasons.

What if you add wrong details?
— — — — — — — — — — — — — — — — — — — — — — — — — –
We are user friendly and we accept that humans make mistakes and unlike other apps, we are ready to send you the amount in case you add wrong details.
Just send us the proof on Instagram or our mail and we will make sure your money reaches you.

Also, if we encounter wrong details being entered, we make sure to contact you.
Your money is always yours and we are just the converters between your virtual money and real cash:)

What if you don’t receive money?
— — — — — — — — — — — — — — — — — — — — — — — — — — –
Well don’t worry, as we mentioned above, your money is all yours and it will be sent to you but in case it has exceeded 10 business days, contact us on Instagram or mail, we ensure you we will look into it.
After all behind the app we are also humans who can make mistakes:)

Can you request a refund?
— — — — — — — — — — — — — — — — — — — — — — –
Unlike other apps, here we respect your decisions and hence, we refund in case you don’t want to convert or wish to convert in some other app.
As soon as you request the concern, your credits will reach you within 10 business days.

Which country people can convert here?
— — — — — — — — — — — — — — — — — — — — — — — — — — — —
We here in rewards converter, convert for all the countries.
Since, we have not taken your login details we can not establish your country and change the amount written to your country currency which is by default in Indian currency as this app is based on India.
But, you can convert, while converting, the amount will automatically change to your country currency.
And if you have paypal account, we will send it to you within 10 business days.

Why to believe us?
— — — — — — — — — — — — — — — –
This app has some features which other apps don’t, some are:
1. No login/signup required — Your information is always safe with you:)
2. Ad-free experience while converting, hard to find in other business minded apps:)
3. Conversion amount 60% — Highest in the market:)
4. Customer service open 24×7

Why don’t we give 100% converted amount?
— — — — — — — — — — — — — — — — — — — — — — — — — — — —
The amount which you convert is divided as follows:
30% — Charged by Play Store.
60% — sent to you:)
10% — left with us.
Fact here:-
Income tax and GST are paid which leaves us with 5–7% of your amount.

We prefer going legal:)
Open to suggestions


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/