Showing posts with label Tutorial. Show all posts
Showing posts with label Tutorial. Show all posts

Thursday, 5 January 2017

Published 00:25:00 by with 0 comment

Android Hello World Example

Let us start actual programming with Android Framework. Before you start writing your first example using Android SDK, you have to make sure that you have setup your Android development environment properly as explained in Android - Environment Setup tutorial. I also assume that you have a little bit working knowledge with Eclipse IDE.

So let us proceed to write a simple Android Application which will print "Hello World!".

Create Android Application

The first step is to create a simple Android Application using Eclipse IDE. Follow the option File -> New -> Project and finally selectAndroid New Application wizard from the wizard list. Now name your application as HelloWorldusing the wizard window as follows:

Next, follow the instructions provided and keep al other entries as default till the final step. Once your project is created successfully, you will have following project screen:

Anatomy of Android Application

Before you run your app, you should be aware of a few directories and files in the Android project:

S.N.

Folder, File & Description

1

src
This contains the .java source files for your project. By default, it includes anMainActivity.java source file having an activity class that runs when your app is launched using the app icon.

2

gen
This contains the .R file, a compiler-generated file that references all the resources found in your project. You should not modify this file.

3

bin
This folder contains the Android package files .apkbuilt by the ADT during the build process and everything else needed to run an Android application.

4

res/drawable-hdpi
This is a directory for drawable objects that are designed for high-density screens.

5

res/layout
This is a directory for files that define your app's user interface.

6

res/values
This is a directory for other various XML files that contain a collection of resources, such as strings and colors definitions.

7

AndroidManifest.xml
This is the manifest file which describes the fundamental characteristics of the app and defines each of its components.

Following section will give a brief overview few of the important application files.

The Main Activity File

The main activity code is a Java fileMainActivity.java. This is the actual application file which ultimately gets converted to a Dalvik executable and runs your application. Following is the default code generated by the application wizard for Hello World! application:

package com.example.helloworld; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.MenuItem; import android.support.v4.app.NavUtils; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }

Here, R.layout.activity_main refers to the activity_main.xml file located in the res/layout folder. TheonCreate() method is one of many methods that are fi red when an activity is loaded.

The Manifest File

Whatever component you develop as a part of your application, you must declare all its components in a manifest file calledAndroidManifest.xml which ressides at the root of the application project directory. This file works as an interface between Android OS and your application, so if you do not declare your component in this file, then it will not be considered by the OS. For example, a default manifest file will look like as following file:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.helloworld" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application> </manifest>

Here <application>...</application> tags enclosed the components related to the application. Attributeandroid:icon will point to the application icon available underres/drawable-hdpi. The application uses the image named ic_launcher.png located in the drawable folders

The <activity> tag is used to specify an activity and android:nameattribute specifies the fully qualified class name of the Activitysubclass and the android:labelattributes specifies a string to use as the label for the activity. You can specify multiple activities using <activity> tags.

The action for the intent filter is named android.intent.action.MAINto indicate that this activity serves as the entry point for the application. The category for the intent-filter is namedandroid.intent.category.LAUNCHERto indicate that the application can be launched from the device's launcher icon.

The @string refers to thestrings.xml file explained below. Hence, @string/app_name refers to the app_name string defined in the strings.xml fi le, which is "HelloWorld". Similar way, other strings get populated in the application.

Following is the list of tags which you will use in your manifest file to specify different Android application components:

<activity>elements for activities

<service> elements for services

<receiver> elements for broadcast receivers

<provider> elements for content providers

The Strings File

The strings.xml file is located in the res/values folder and it contains all the text that your application uses. For example, the names of buttons, labels, default text, and similar types of strings go into this file. This file is responsible for their textual content. For example, a default strings file will look like as following file:

<resources> <string name="app_name">HelloWorld</string> <string name="hello_world">Hello world!</string> <string name="menu_settings">Settings</string> <string name="title_activity_main">MainActivity</string> </resources>

The R File

Thegen/com.example.helloworld/R.javafile is the glue between the activity Java files like MainActivity.javaand the resources like strings.xml. It is an automatically generated file and you should not modify the content of the R.java file. Following is a sample of R.java file:

/* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. */ package com.example.helloworld; public final class R { public static final class attr { } public static final class dimen { public static final int padding_large=0x7f040002; public static final int padding_medium=0x7f040001; public static final int padding_small=0x7f040000; } public static final class drawable { public static final int ic_action_search=0x7f020000; public static final int ic_launcher=0x7f020001; } public static final class id { public static final int menu_settings=0x7f080000; } public static final class layout { public static final int activity_main=0x7f030000; } public static final class menu { public static final int activity_main=0x7f070000; } public static final class string { public static final int app_name=0x7f050000; public static final int hello_world=0x7f050001; public static final int menu_settings=0x7f050002; public static final int title_activity_main=0x7f050003; } public static final class style { public static final int AppTheme=0x7f060000; } }

The Layout File

The activity_main.xml is a layout file available in res/layoutdirectory, that is referenced by your application when building its interface. You will modify this file very frequently to change the layout of your application. For your "Hello World!" application, this file will have following content related to default layout:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:padding="@dimen/padding_medium" android:text="@string/hello_world" tools:context=".MainActivity" /> </RelativeLayout>

This is an example of simpleRelativeLayout which we will study in a separate chapter. TheTextView is an Android control used to build the GUI and it have various attribuites likeandroid:layout_width,android:layout_height etc which are being used to set its width and height etc. The @string refers to the strings.xml file located in the res/values folder. Hence, @string/hello_world refers to the hello string defined in the strings.xml fi le, which is "Hello World!".

Running the Application

Let's try to run our Hello World!application we just created. I assume you had created your AVDwhile doing environment setup. To run the app from Eclipse, open one of your project's activity files and click Run icon from the toolbar. Eclipse installs the app on your AVD and starts it and if everything is fine with your setup and application, it will display Emulator window.

Congratulations!!! You have developed your first Andoid Application and now just keep following rest of the tutorial step by step to become a great Android Developer. All the very best.

Read More
      edit
Published 00:23:00 by with 0 comment

Android Application Components

Application components are the essential building blocks of an Android application. These components are loosely coupled by the application manifest fileAndroidManifest.xml that describes each component of the application and how they interact.

There are following four main components that can be used within an Android application:

Components

Description

Activities

They dictate the UI and handle the user interaction to the smartphone screen

Services

They handle background processing associated with an application.

Broadcast Receivers

They handle communication between Android OS and applications.

Content Providers

They handle data and database management issues.

Activities

An activity represents a single screen with a user interface. For example, an email application might have one activity that shows a list of new emails, another activity to compose an email, and another activity for reading emails. If an application has more than one activity, then one of them should be marked as the activity that is presented when the application is launched.

An activity is implemented as a subclass of Activity class as follows:

public class MainActivity extends Activity { }

Services

A service is a component that runs in the background to perform long-running operations. For example, a service might play music in the background while the user is in a different application, or it might fetch data over the network without blocking user interaction with an activity.

A service is implemented as a subclass of Service class as follows:

public class MyService extends Service { }

Broadcast Receivers

Broadcast Receivers simply respond to broadcast messages from other applications or from the system. For example, applications can also initiate broadcasts to let other applications know that some data has been downloaded to the device and is available for them to use, so this is broadcast receiver who will intercept this communication and will initiate appropriate action.

A broadcast receiver is implemented as a subclass ofBroadcastReceiver class and each message is broadcasted as anIntent object.

public class MyReceiver extends BroadcastReceiver { }

Content Providers

A content provider component supplies data from one application to others on request. Such requests are handled by the methods of theContentResolver class. The data may be stored in the file system, the database or somewhere else entirely.

A content provider is implemented as a subclass of ContentProviderclass and must implement a standard set of APIs that enable other applications to perform transactions.

public class MyReceiver extends BroadcastReceiver { }

We will go through these tags in detail while covering application components in individual chapters.

Additional Components

There are additional components which will be used in the construction of above mentioned entities, their logic, and wiring between them. These components are:

Components

Description

Fragments

Represents a behavior or a portion of user interface in an Activity.

Views

UI elements that are drawn onscreen including buttons, lists forms etc.

Layouts

View hierarchies that control screen format and appearance of the views.

Intents

Messages wiring components together.

Resources

External elements, such as strings, constants anddrawables pictures.

Manifest

Configuration file for the application.

Read More
      edit
Published 00:20:00 by with 0 comment

Android Architecture

Android operating system is a stack of software components which is roughly divided into five sections and four main layers as shown below in the architecture diagram.

Linux kernel

At the bottom of the layers is Linux - Linux 2.6 with approximately 115 patches. This provides basic system functionality like process management, memory management, device management like camera, keypad, display etc. Also, the kernel handles all the things that Linux is really good at such as networking and a vast array of device drivers, which take the pain out of interfacing to peripheral hardware.

Libraries

On top of Linux kernel there is a set of libraries including open-source Web browser engineWebKit, well known library libc, SQLite database which is a useful repository for storage and sharing of application data, libraries to play and record audio and video, SSL libraries responsible for Internet security etc.

Android Runtime

This is the third section of the architecture and available on the second layer from the bottom. This section provides a key component called Dalvik Virtual Machinewhich is a kind of Java Virtual Machine specially designed and optimized for Android.

The Dalvik VM makes use of Linux core features like memory management and multi-threading, which is intrinsic in the Java language. The Dalvik VM enables every Android application to run in its own process, with its own instance of the Dalvik virtual machine.

The Android runtime also provides a set of core libraries which enable Android application developers to write Android applications using standard Java programming language.

Application Framework

The Application Framework layer provides many higher-level services to applications in the form of Java classes. Application developers are allowed to make use of these services in their applications.

Applications

You will find all the Android application at the top layer. You will write your application to be installed on this layer only. Examples of such applications are Contacts Books, Browser, Gamesetc.

Read More
      edit

Wednesday, 4 January 2017

Published 23:58:00 by with 0 comment

Android Environment Setup

You will be glad to know that you can start your Android application development on either of the following operating systems:

Microsoft Windows XP or later version.

Mac OS X 10.5.8 or later version with Intel chip.

Linux including GNU C Library 2.7 or later.

Second point is that all the required tools to develop Android applications are freely available and can be downloaded from the Web. Following is the list of software's you will need before you start your Android application programming.

Java JDK5 or JDK6

Android SDK

Eclipse IDE for Java Developers (optional)

Android Development Tools (ADT) Eclipse Plugin (optional)

Here last two components are optional and if you are working on Windows machine then these components make your life easy while doing Java based application development. So let us have a look how to proceed to set required environment.

Step 1 - Setup Java Development Kit (JDK)

You can download the latest version of Java JDK from Oracle's Java site: Java SE Downloads. You will find instructions for installing JDK in downloaded files, follow the given instructions to install and configure the setup. Finally set PATH and JAVA_HOME environment variables to refer to the directory that contains javaand javac, typicallyjava_install_dir/bin andjava_install_dir respectively.

If you are running Windows and installed the JDK in C:\jdk1.6.0_15, you would have to put the following line in your C:\autoexec.bat file.

setPATH=C:\jdk1.6.0_15\bin;%PATH%

setJAVA_HOME=C:\jdk1.6.0_15

Alternatively, you could also right-click on My Computer, selectProperties, then Advanced, thenEnvironment Variables. Then, you would update the PATH value and press the OK button.

On Linux, if the SDK is installed in /usr/local/jdk1.6.0_15 and you use the C shell, you would put the following code into your .cshrcfile.

setenv PATH /usr/local/jdk1.6.0_15/bin:$PATH

setenv JAVA_HOME /usr/local/jdk1.6.0_15

Alternatively, if you use an Integrated Development Environment (IDE) Eclipse, then it will know automatically where you have installed your Java.

Step 2 - Setup Android SDK

You can download the latest version of Android SDK from Android official website: Android SDK Downloads. If you are installing SDK on Windows machine, then you will find aninstaller_rXX-windows.exe, so just download and run this exe which will launch Android SDK Tool Setupwizard to guide you through out of the installation, so just follow the instructions carefully. Finally you will have Android SDK Toolsinstalled on your machine.

If you are installing SDK either on Mac OS or Linux, check the instructions provided along with the downloaded android-sdk_rXX-macosx.zip file for Mac OS andandroid-sdk_rXX-linux.tgz file for Linux. This tutorial will consider that you are going to setup your environment on Windows machine having Windows 7 operating system.

So let's launch Android SDK Manager using the option All Programs > Android SDK Tools > SDK Manager, this will give you following window:

Once you launched SDK manager, it's time to install other required packages. By default it will list down total 7 packages to be installed, but I will suggest to de-select Documentation for Android SDK and Samples for SDK packages to reduce installation time. Next click Install 7 Packages button to proceed, which will display following dialogue box:

If you agree to install all the packages, select Accept All radio button and proceed by clickingInstall button. Now let SDK manager do its work and you go, pick up a cup of coffee and wait until all the packages are installed. It may take some time depending on your internet connection. Once all the packages are installed, you can close SDK manager using top-right cross button.

Step 3 - Setup Eclipse IDE

All the examples in this tutorial have been written using Eclipse IDE. So I would suggest you should have latest version of Eclipse installed on your machine.

To install Eclipse IDE, download the latest Eclipse binaries fromhttp://www.eclipse.org/downloads/. Once you downloaded the installation, unpack the binary distribution into a convenient location. For example in C:\eclipse on windows, or /usr/local/eclipse on Linux and finally set PATH variable appropriately.

Eclipse can be started by executing the following commands on windows machine, or you can simply double click on eclipse.exe

 %C:\eclipse\eclipse.exe

Eclipse can be started by executing the following commands on Linux machine:

$/usr/local/eclipse/eclipse

After a successful startup, if everything is fine then it should display following result:


Step 4 - Setup Android Development Tools (ADT) Plugin

This step will help you in setting Android Development Tool plugin for Eclipse. Let's start with launching Eclipse and then, chooseHelp > Software Updates > Install New Software. This will display the following dialogue box.

Now use Add button to add ADT Plugin as name and https://dl-ssl.google.com/android/eclipse/ as the location. Then click OK to add this location, as soon as you will click OK button to add this location, Eclipse starts searching for the plug-in available the given location and finally lists down the found plugins.

Now select all the listed plug-ins using Select All button and clickNext button which will guide you ahead to install Android Development Tools and other required plugins.

Step 5 - Create Android Virtual Device

To test your Android applications you will need a virtual Android device. So before we start writing our code, let us create an Android virtual device. Launch Android AVD Manager using Eclipse menu options Window > AVD Manager>which will launch Android AVD Manager. Use New button to create a new Android Virtual Device and enter the following information, before clicking Create AVD button.

If your AVD is created successfully it means your environment is ready for Android application development. If you like, you can close this window using top-right cross button. Better you re-start your machine and once you are done with this last step, you are ready to proceed for your first Android example but before that we will see few more important concepts related to Android Application Development.

Read More
      edit
Published 23:54:00 by with 0 comment

Android Overview

What is Android?

Android is an open source and Linux-based Operating System for mobile devices such as smartphones and tablet computers. Android was developed by theOpen Handset Alliance, led by Google, and other companies.

Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.

The first beta version of the Android Software Development Kit (SDK) was released by Google in 2007 where as the first commercial version, Android 1.0, was released in September 2008.

On June 27, 2012, at the Google I/O conference, Google announced the next Android version, 4.1 Jelly Bean. Jelly Bean is an incremental update, with the primary aim of improving the user interface, both in terms of functionality and performance.

The source code for Android is available under free and open source software licenses. Google publishes most of the code under the Apache License version 2.0 and the rest, Linux kernel changes, under the GNU General Public License version 2.

Features of Android

Android is a powerful operating system competing with Apple 4GS and supports great features. Few of them are listed below:

Feature

Description

Beautiful UI

Android OS basic screen provides a beautiful and intuitive user interface.

Connectivity

GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC andWiMAX.

Storage

SQLite, a lightweight relational database, is used for data storage purposes.

Media support

H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, OggVorbis, WAV, JPEG, PNG, GIF, and BMP

Messaging

SMS and MMS

Web browser

Based on the open-source WebKitlayout engine, coupled with Chrome's V8 JavaScript engine supporting HTML5 and CSS3.

Multi-touch

Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero.

Multi-tasking

User can jump from one task to another and same time various application can run simultaneously.

Resizable widgets

Widgets are resizable, so users can expand them to show more content or shrink them to save space

Multi-Language

Supports single direction and bi-directional text.

GCM

Google Cloud Messaging (GCM) is a service that lets developers send short message data to their users on Android devices, without needing a proprietary sync solution.

Wi-Fi Direct

A technology that lets apps discover and pair directly, over a high-bandwidth peer-to-peer connection.

Android Beam

A popular NFC-based technology that lets users instantly share, just by touching two NFC-enabled phones together.

 

 

 

Android Applications

Android applications are usually developed in the Java language using the Android Software Development Kit.

Once developed, Android applications can be packaged easily and sold out either through a store such as Google Play or theAmazon Appstore.

Android powers hundreds of millions of mobile devices in more than 190 countries around the world. It's the largest installed base of any mobile platform and growing fast. Every day more than 1 million new Android devices are activated worldwide.

This tutorial has been written with an aim to teach you how to develop and package Android application. We will start from environment setup for Android application programming and then drill down to look into various aspects of Android applications.

Read More
      edit
Published 23:40:00 by with 0 comment

Facebook Hack- What Are Signs That Someone Is Trying to Hack Your Facebook?

Facebook allows you to connect with virtually millions of users around the world, some of whom may be e-criminals who want to use your profile for spam and scams. Scammers typically commandeer your Facebook account to lure your friends and family into clicking on dangerous links, allowing spam and malware to infiltrate their computers. By keeping a sharp eye out for signs of being hacked, you can protect yourself and your Facebook friends from an information breach.

Changed Password

Signing into Facebook on a regular basis is standard procedure when you’re keeping up with friends and family. If your password suddenly stops working, it’s a strong indicator that someone else has gained access to your account and changed the password so he has constant access and to delay your discovery. Quickly change your Facebook password by resetting it using the “Forgot your password?” link on the Facebook login page. Choose a new password that is difficult to guess.

Facebook Email

The Facebook security team monitors Facebook usage to catch hackers and spammers quickly. If the security team notices that your account has undergone suspicious activity, including posting spam or violating Facebook guidelines, your account is suspended and the Facebook security team sends an email to warn you of the activity and advise you on ways to reopen your account. Receiving this email is a sure sign that someone else has taken control of your account.

Random Posts

You didn’t take an IQ test, but your Facebook profile is inviting your friends to compete against you. Hackers use your Facebook account to take advantage of the trust that your friends have in you. When they see a post or link from a friend, they’re more inclined to click it and even enter personal information on an unsecured website. When you see posts and links that you didn’t authorize, it’s because your account has been hacked.

Authorization Notification

By changing your Facebook security settings, you can be notified if your Facebook is accessed from an unfamiliar device. By selecting “Account” on the right-hand side of the page and then choosing “Account Settings,” followed by “Account Security,” you can set your notifications to let you know when a new device logs onto Facebook. If it was you, then you can ignore the warning email that is sent when the login occurs; otherwise, you know that a hacker has accessed your account with your password.

I hope this will help!

Read More
      edit

Thursday, 3 November 2016

Published 04:48:00 by with 0 comment

How to display Date and Time in Javascript

Hi,
In this script, I will show you how to display the date and time in real time in a web page using Javascript.


The script is simple, we will use the Javascript Object Date to get the date and the time. We will display the month in words(January, February...).

This is the code:
date_time.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
function date_time(id)
{

        date = new Date;
        year = date.getFullYear();
        month = date.getMonth();
        months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'Jully', 'August', 'September', 'October', 'November', 'December');
        d = date.getDate();
        day = date.getDay();
        days = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
        h = date.getHours();
        if(h<10)
        {
                h = "0"+h;
        }
        m = date.getMinutes();
        if(m<10)
        {
                m = "0"+m;
        }
        s = date.getSeconds();
        if(s<10)
        {
                s = "0"+s;
        }
        result = ''+days[day]+' '+months[month]+' '+d+' '+year+' '+h+':'+m+':'+s;
        document.getElementById(id).innerHTML = result;
        setTimeout('date_time("'+id+'");','1000');
        return true;
}
date_time.html
1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Display Date and Time in Javascript</title>
        <script type="text/javascript" src="date_time.js"></script>
    </head>
    <body>
            <span id="date_time"></span>
            <script type="text/javascript">window.onload = date_time('date_time');</script>
    </body>
</html>


I hope this script will be useful.
Read More
      edit
Published 04:23:00 by with 0 comment

script to make a redirection with a timeout in milliseconds

Hi,
This is a litle script to make a redirection with a timeout in milliseconds.
You just have to change 5000(5 seconds) by the number of milliseconds before the redirection and http://www.fluxntech.com/ by the destination page:
1
window.setTimeout("location=('http://www.fluxntech.com');",5000);

I hope this script will be useful.
Read More
      edit
Published 04:15:00 by with 0 comment

How to redirect php page header location RewriteRule

Hi,
In this php trick, I will show you two ways to make redirections. The first will be in PHP using the header function and the second one will use the URL Rewriting using the .htaccess file.

Method #1

This way is dynamic because you can execute a php code before. Be sure that there is no (X)html code or any echo before the redirection:
1
2
3
<?php
header('Location: http://www.fluxntech.com');
?>
You only have to change http://www.fluxntech.com by the URL of the destination page.

Method #2

This way use URL Rewriting, so you have to create a .htaccess file and he must contain the following code in the beginning:
1
RewriteEngine on
That will activate the URL Rewriting. In the following code, when someone go to mypage.html, he will be automatically be redirected to mypage2.html:
1
RewriteRule ^mypage\.html$  /mypage2.html [R]
You have to add the code above in you .htaccess file. mypage.html don't need to realy exist in the server to make the redirection.

I hope this trick will be useful.
Read More
      edit
Published 04:00:00 by with 0 comment

how to get the execution time of a script and to display it

Hi,
In this script, I will show you how to get the execution time of a script an to display it.
This script is very simple, we will get the micro-seconds in the beginning and in the and of the script using the microtime function of PHP. Then, we will do a subtraction to get the elapsed time during the script execution.
This is the code to use:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function timer()
{

    $time = explode(' ', microtime());
    return $time[0]+$time[1];
}
$beginning = timer();
?>

<html>
    <!-- The content of your page -->
        Page generated in <?php echo round(timer()-$beginning,6); ?> seconds.
    </body>
</html>
I hope this script will be useful.
Read More
      edit
Published 03:41:00 by with 0 comment

Simple and Effective Ways to Increase Your Blog Traffic

So, you want smart ways to increase your blog traffic?
Who does not anyway? That’s the dream of every blogger because when you get more traffic:
  • You get more social shares and your next blog post could go viral
  • Your epic work could finally get discovered and appreciated by more folks out there
  • You get more followers, more comments and new people on your newsletter
If that’s your dream, you’re in luck. This guide is for you.
I started this blog to walk you through all the aspects of blogging – from the tech side of building a blog to becoming an authority in your niche and earning some decent living.
And today we talk traffic.
In this massive guide of 4,500 words, you’ll find 101 simple and actionable tips with case studies and step-by-step instructions.
To help you consume it in bite-size chunks, I’ve broken the tips down into 6 categories.
[toc]
Feel free to jump around with the table above or better read it from the beginning to the end!

Social Media

Actionable ways to get traffic from social media
1. Use the untapped power of StumbleUpon
This lesser-known social media platform is often responsible for post virality. While the exact content ranking algorithm is a hush-hush secret, there are a few known factors to play in your favor:
  • Big fat list posts (like this you’re reading) perform best.
  • Crisp, large visuals.
  • Easy-to-scan content with big heading and subheadings.
  • Domain Authority.
  • It’s best if your content is stumbled by another user.
Bonus tip: Paid promotion on StumbleUpon is really cheap and efficient. You can get 60,275 visitors for $128.90.
2. Create and share a SlideShare presentation
Convert one of your popular blog posts into an epic presentation and promote the heck of it for all the traffic you can handle. How?
  • Draft an outline. One idea = one slide.
  • Find attractive, relevant images.
  • Did you know you can embed on your blog, links to SlideShare decks + CTAs to share it on other social media sites?
  • Optimize your title, description and tags for relevant keywords and better discovery.
  • Promote your SlideShare on other channels to get the most eyeballs on your content and rank it up to one of the “features” categories.
Further reading: SlideShare Traffic Case Study: From 0 to 243,000 Views in 30 Days.
3. Tap into Quora – the uber popular Q&A platform
Find questions relevant to your posts. Jot down a detailed, valuable and not ridiculously self-promotional answer and include a link back to your recent post. Subscribe to a pool of topics you are interested in to get notified about new questions instantly.
4. Become a seasoned Redditor
Dubbed as the front page of the Internet, Reddit can bring massive traffic to your blog… and a bunch of negative comments as well if you appear too self-promotional. Get to know the Reddiquette, follow the community rules, share only the best stuff and keep submissions to your blog as low as 1 submission per 10 other links if you don’t want to get slapped. Here’s what’s getting on the front page feels like.
Bonus tip: Reddit is a great place to promote your visual content as well. Check out /r/dataisbeautiful, /r/visualization and /r/Infographics.
5. Use Facebook ads to grow your email list
Spend under $5 per day and get over 500 subscribers to your newsletter. How?
  • Craft the ad copy – enticing, personalized with a big image and clear CTA to get on your newsletter and receive an immediate reward (bait).
  • Sharpen your ad targeting by finding popular Facebook pages in your niche with high engagement rates and set the system to target their fans.
  • Measure and improve your ads performance. If you are doing everything right, your CPA should be under $3 in 48 hours.  If not, split test your copy and refine your targeting.
6. Link to your new post from your Skype and WhatsApp status
It’s an easy way to remind anyone you’ve already connected with that you have something new on your blog.
7. Join Pinterest group boards
Want to gain more exposure for your visual content? You can create enticing, pinnable images with Canva and you can find a huge list of group boards, categorized by topics and Pin Groupie. Be nice, request an invite and follow the rules!
8. Syndicate your content on LinkedIn Pulse
to leverage your personal brand and attract new readers to your blog. You can add rel=canonical tag with a link back to your original post, which helps Google understand that this is just a copy of the original post.
9. Join relevant LinkedIn groups
Not sure where you can both share your LinkedIn Pulse posts and blog content? LinkedIn groups!
Just don’t get too self-centric. Interact with other people as well by commenting, liking and sharing their works.
10. Discover relevant Google+ Communities
Use a quick search on your Google+ page. Choose the most active ones and start engaging there!
11. Share your post at relevant content communities
Here are just a few very popular ones:
12. Suggest your content on Scoop.it
This is a content curation platform, where you can create topic-specific boards, add content and pitch content suggestions to other curators. Pros: referral traffic, quality backlinks and social media exposure.
13. Mention your sources on Twitter
Quoted or referenced someone in your blog post? Now mention them on Twitter for further acknowledgement and additional social exposure.
14. Alternatively DM influencers on LinkedIn…
…to share the content where you have mentioned them or showcased the work they might feel interested in sharing. Be friendly and non-pushy. Everyone hates spammers and pitiful outreach messages.
15. Create a strategic Top Tweet…
…with a magnetic title and link to your newsletter/landing/about me page to capture more leads and pin it to the top of your Twitter timeline.
16. Join a Twitter chat
Those are usually held at specific times and days of the week and you can join and track the conversations by following a dedicated chat hashtag. You can tweet links to the relevant posts on your website, when a relevant question is up. Just don’t come off as spammy.
17. Join a Facebook group
There are plenty of groups based on all sort of interests. Just paste your keyword in Facebook search to discover those. After joining, read the rules and stick to them. Usually, there are certain days/threads where self-promotion is okay, plus you can always add extra value in the comment section by sharing a link to your post along with the answer.
18. Create your own Facebook group
Facebook groups are quickly replacing Fan Pages as those have lost their organic reach appeal after the recent algorithm updates. Start building your community around common interests. Then you’ll have a place to share your posts with no admin restrictions and receive great responses. Don’t appear too self-centric as you may turn-off some folks from the community.
19. Host a Periscope session
Periscope is a new kid on the block, gaining more and more fans. Announce a live stream session to your followers. You can mention posts/products you like if they are relevant to the questions asked. Here are some great ideas from HubSpot on how you can use Periscope and Meerkat.
20. Announce your content on Instagram…
…with a catchy quote and a CTA in the caption to check the link to the latest blog post in the bio.
21. Invite people who have shared similar content to check out yours
You can scout the prospects with BuzzSumo and afterwards outreach via email.
22. Create a social media posting calendar…
…reminding you the best times and dates to schedule your content for re-sharing while you’re sleeping or on vacation. Use Buffer to automate the process.

On Your Blog

Do these simple tweaks on your blog; get more traffic
23. Spice up your titles with proven content formulas that generate more clicks. Additionally, make sure they look good both in search results (50-60 characters) and across different social media networks.
24. Make your copy more scannable with eye-grabbing subheads
Use clear structure (bullet points, highlights, listings) and enticing visuals to illustrate the written concepts.
25. Interlink your articles…
…so that readers can easily discover related posts and spend more time on your website (and possibly share more posts).
26. Add Click-To-Tweet statements…
…to encourage more shares on Twitter in just one click.
27. Set up Twitter cards…
…with Yoast plugin to make your posts look more attractive and improve your CTRs numbers.
28. Add a Highlighter – a free app by SumoMe
It allows readers to highlight any piece of your content and share it on Twitter/Facebook with one click. Make sure you include your Twitter handle in settings to track and reply to the shares!
29. Create pinnable images and add a one-click share button…
…available as part of the SumoMe bundle or Social Welfare plugin. Additionally, you can create network specific blog-graphic to get displayed when your post is shared on Facebook/Google+/Twitter/LinkedIn.
30. Optimize social sharing for mobile
Mobile traffic already surpassed desktop traffic in 10 countries, including USA. Make it super easy for your mobile readers to share your content by adding big, mobile-friendly social buttons.
31. Embed a video…
…to increase the time on page and overall engagement rates – both huge factors for Google to rank your page higher in its search results.
32. Host a giveaway
Everyone loves free stuff. Decide upon a product your audience will love (or partner with a relevant brand), set up the entry requirements (e.g. share this post/follow you on social media, etc.) and encourage your readers to invite their friends for extra draw credits.
33. Add content upgrades
This is an enticing bonus (workbook, checklist, information resources) that your readers would love to get as a bonus to your content. Give it away in exchange for their email address to dramatically grow your email list.
34. Interview an influencer…
…either in a blog post or a podcast. Benefits:
  • You establish a valuable connection in your niche.
  • You leverage your online authority by being associated with a “big name”.
  • You get a chance to tap into the influencer’s readership, as they will share their interview on their social media and possibly newsletter.
35. Invite guest posters…
…to gain free content and additional traffic from cross-promoting their guest submission.
36. Create a round-up post
The longer, the better – this is where you’ll curate the best resources on the subject. Outreach to everyone included for additional social exposure and traffic.
37. Publish a top-industry list
For instance, best resources/best bloggers/best Instagramers in your niche and afterwards outreach to acknowledge all the awardees.
38. Get some expert quotes…
…to back up your claims in the copy or create an expert roundup post featuring advice from the pros in your niche. Send out the published post to everyone mentioned.
39. Create evergreen content
This is a long-standing piece of content you can promote over and over again on social media.
40. Research low competition, long tail keywords…
…for your content. You can use Ubersuggest to find some interesting variations. Or here’s another great trick:
  1. Paste your target keyword in Pinterest search.
  2. Copy the URL e.g. https://www.pinterest.com/search/pins/?q=blogging tips
  3. Paste it in Google Keyword Planner tool at “Your Landing Page” tab.
  4. Enjoy new keyword suggestions that your competitors have no idea about!
41. Create a quiz…
…like those silly, massively popular ones from Buzzfeed and encourage readers to share the results on social media. Quizzr is a free tool to help you with that.
42. Publish a controversial post…
…thrashing some conventional wisdoms or false beliefs or offering an unusual opinion on the subject. For instance: “Why only really dumb bloggers send email newsletters”. Now, hold on tight! There’s gonna be some heavy clashes in the comment section and on social media.
43. Create a custom 404 page…
…that will direct the lost souls back to some of your most interesting posts or to your blog page.
44. Ask your readers for tips and round them up in a post
Your audience will feel flattered, share the post and encourage more shy and passive folks to participate in comment discussions more actively.
45. Newsjack.
Some breaking news in your niche? A new wild pop culture trend a.k.a. the Starbucks Red Cup just emerged? Great! Hop onto the bandwagon and publish a post with your commentary/opinion on the matter. It will likely attract a lot of eyeballs while the trend is buzzing.

From Other Websites

What if you could have other websites send you traffic? Well, you could
46. Bring value and open doors with better comments
Instead of writing “Great post, thanks!” and placing a link from your name, put more time into writing a really detailed, thoughtful comment offering additional insights to the post subject. Other readers will fall in love with you and click through to your website.
Again, high chances are the blogger may include and credit your tip in this post, plus check out your website. Additionally, it’s the first step to building meaningful relationships with the influencer.
47. Guest post the smart way
Don’t chase after links, but chase after referral traffic that sticks. Create a special landing page, explaining who you are and what you do with a CTA to your newsletter and include this link in your author’s bio when guest posting.
48. Earn links and referral traffic with Pingbacks
A lot of bloggers have those enabled in WordPress. Pingbacks are auto-notifications you receive, when someone mentioned and linked to your content. Here’s a very detailed guide by Ana Hoffman on how to use it to your advantage.
49. Republish your content
Did you know that some of the massively popular publishers including The Huffington Post, Entrepreneur, Elite Daily and others allow republishing content from your blog? Yep, no need to waste hours on writing guest posts. Sarah Peterson wrote a very detailed guide to content republishing with a list of top blogs that syndicate content.
50. Participate in a Webinar/Podcast
Team up with another blogger and set up a co-hosted webinar, equally promoted to their audience and yours.
51. Use the guestographic method
…to attract more shares and links to your latest infographic in 5 easy steps:
  • Create an attractive infographic and post it on your website.
  • Make a list of websites that write on similar topics.
  • Reach out and offer them to check out your infographic (and possibly share it on their own blog).
  • Offer an additional “bribe” of unique intro text to go along with the infographic on their blog.
  • Get a contextual link in return.
Bonus tip: You can also pitch your infographic directly to some big name publishers, who tend to feature them often e.g. Business Insider Australia.
52. Earn links with Google Maps
Create a useful Google Map e.g. of the best vegan restaurants in your area. Next, add the author’s credits with a link to your website into the embed code. Post it on your website and encourage active sharing. You can earn links with the embeds.
53. Get interviewed in an expert roundup
Do you know another blogger, who publishes roundups? Reach out to them with a letter of introduction, highlighting your experience on subjects X, Y, Z and offer a quote.
54. Land free press coverage and quotes
Sign up to HARO (Help a Reporter) as a source and receive daily email of queries from journalists writing on relevant subjects. Shoot a quick reply with your “tip”, “quote” and background for a chance to appear in a top news outlet.
55. Pitch your story to an online magazine
Most online outlets accept submissions from freelance authors and offer a byline. Create an enticing story pitch and start targeting the desired publications. You can check out the requirements and rates at this database.
56. Pitch your story to a journalist directly
Find a writer, who has previously covered other personas in your industry or quoted them as experts. Outreach with a letter of introduction briefly describing what you do and what enticing story you can share. The best option is to:
  1. Find the names via Google News search.
  2. Convert results into a spreadsheet.
  3. Use Mechanical Turk to automate finding the contact details.
  4. Send out the letter.
Additional reading: Here’s a case study from Word Stream on how they landed a link from The New York times.
57. Repurpose your content and share it on other platforms
Find some of your most popular blog posts and give them a second life in form of – video, presentation, audio, graphics and more. Afterwards, share them on relevant platforms to drive more traffic back to your blog. Neil Patel has an incredibly detailed guide on content repurposing.
58. Publish an e-book on Amazon
If you already have plenty of good content piled up in your achieves, revive it and pack it into an e-book or give it away for free on Amazon Kindle.
By creating a limited free book offer, you can get a ton of links to it from freebie and special deals website. Make sure your ebook is action-packed with links back to your blog for all the traffic you can handle.
59. Encourage RSS-subscriptions
Feedly is the most popular RSS reader out there these days, so make sure you have a link to subscribe to your Feedly feed on your website and encourage readers to do so.
60. Add your blog feed to content aggregators
AllTop and Flipboard are two popular aggregators, featuring the latest posts from different publishers. List your feeds there to gain some additional exposure.
61. Share your content at relevant Slack Community
You can find a list of niche relevant communities in this post on Medium or at Slack List. It’s another great way to connect with like-minded peeps and share your work.
62. Secure a cross-promotion arrangement
Have you made some blogging friends? Great! Now offer them to cross-promote one another by mentioning you on their blog or in the newsletter. It’s a win-win deal.
63. Add your posts as Wikipedia references
Got a super-useful, insightful guide or a unique case study? Register at Wikipedia and suggest it as a reference for a relevant page.
64. Repurpose your content for Medium
There are two good ways to use Medium for max exposure:
  1. Find a popular, relevant collection on Medium and pitch them your story.
  2. Make a shorter version of one of your popular posts and re-publish it on Medium with a content upgrade. Promote the heck of it and watch your email list grow.
65. Write testimonials
Worked with a freelancer? Ask if they need a new shining testimonial for their portfolio website in exchange for a link.

Via Email

Most people can’t stay away from their email for long. Turn that reality into traffic.
66. Update your email signature…
…and include a link to your website or a specific CTA with a link to your landing page featuring an irresistible bait.
67. Create an email course…
…for your readers to gauge their interest and advertise your product/services or brand new content in between the lines.
68. Send out your new posts…
…to the subscribers you have. Keep the copy short, sweet and add a bit of suspense to encourage those clicks! Your email subscribers should generate the initial social shares for your new content.
69. Ask your readers questions…
…to understand what type of content they want to read next and what additional value you can bring to them. The best content is the one people anticipate.
70. Encourage them to share your newsletter on social media…
…and promote it publicly yourself too to show the additional benefits of joining your email list.
71. Ask your readers what else they do read
This way you can discover additional guest posting opportunities or content syndication options, plus identify other influencers in your niche for collaboration.
72. Do a list post swap
The best way is to connect with someone, who has the same email list size as yours and make a deal to write one newsletter focused on driving traffic to one another’s website.
73. Email is your main tool for outreach
Always keep it on top of your agenda.

SEO

Google processes an insane 3.5 billion searches per day. Bite into that cake
74. Check and optimize your website speed…
…with PageSpeed Insights. A slow website makes Google send you less traffic.
75. Optimize your URL structure.
Instead of the standard lengthy /2016/12/01/my-long-blog-post-title-that-i-did-not-optimize/, use the short and catchy /awesome-blog-post/ structure. That could be set up in permalinks setting on WordPress.
76. Optimize your images
Make sure each image has a relevant alt tag + the image file name contains a keyword. Next, use an image-size plugin to reduce their weight without losing the quality. Your image-heavy pages will load faster.
77. Your blog should be mobile-friendly
If your theme isn’t responsive and mobile-optimized call a developer now! Google has zero tolerance for websites looking meager on mobile devices.
78. Optimize each of your posts around one main keyword…
…and use it strategically in the copy (in the first 100 words, in titles and subtitles). Yoast plugin can help you with that.
79. Review your links
Not all links are created equal. Use Ahrefs to review your website’s link profile regularly and get rid of spammy links with Google Disavow Tool.
80. Focus on quality link building…
…because quality is more important than quantity. Don’t spread your efforts on getting all the links possible. Instead, focus on those from relevant sites that will bring you referral traffic.
81. Optimize your meta titles and descriptions
They should include your target keyword, preferably at the beginning. Descriptions should be catchy and include a CTA if applicable.
82. Don’t place long blogrolls on the side bar…
…as they are known to reduce your site rankings. Same goes for footer links. Don’t feature all the recent comments there.
83. Find and fix broken links…
…with Google Webmaster Tools and pay attention to notifications you receive.
84. Write longer copies (1500+ words)
Those tend to perform better in search results and attract more social shares and comments as well!

Advertising

Got some money to spend? Be sure to get the biggest bangs for your bucks
85. Facebook ads to lead the way
Apart from using Facebook ads to grow your email list (explained earlier), you can use them to boost your posts; lurk into user’s feeds or get highlighted in the right sidebar. Or just opt for the likes.
Here’s a detailed case study from Marketing Sherpa on how Facebook ads generated one company a 450% rise in ROI.
86. Twitter ads also work
Twitter ads come as “promoted accounts”, “promoted hashtags” and “promoted tweets”. Though the reach is definitely lower than with Facebook or Google ads, it’s still a great way to get some cheap traffic and new followers. Read this guide by Shopify on how to create your first campaign.
87. LinkedIn ads for professionals
If you are offering professional services, LinkedIn is a great platform to get some new clients on board. Check out this guide by Kristi Hines on setting up LinkedIn ads.
88. Pinterest ads are great to reach female audience
Pinterest has recently launched “buyable pins” and a number of other ad tools to reach their massive, mainly female audience (coming to the platform at the “buying state of mind” by the way).  Check out their official guide to learn the details.
89. Instagram ads are great arsenals
  • Play
  • Admin
  • Live Stream
  • Get More
  • The Front
  • Image
  • Hacker
  • Search Results
  • Categories
  • 2010 draft prospects
  • Play
  • Admin
  • Live Stream
Instagram advertising is really hot right now with brands reporting up to 350% rise in engagement. You can choose from the following call-to-actions: “Learn more”, “Install Now”, “Shop Now” and “Sign Up”.
Check out this guide from Social Media Examiner on how to create your first Instagram ad campaign.
90. StumbleUpon ads for virality
StumbleUpon can skyrocket your traffic stats, if you choose to promote the right type of content – catchy titles, attractive visuals and an irresistible bait to make people stick around for longer as users are jumping from one post to other rather fast on this medium.
Learn more on how to set up and optimize StumbleUpon ad campaigns in this guide by Today Made.
91. Tap into Google Search and Display Ads
Both options can drive you some much needed traffic, however if your website is in a competitive niche – the ads prices may run sky high. If you can identify low-comp keywords, the traffic would be pretty cheap.
This guide by Kiss Metrics will help you create your first ad campaign.
92. Swap Ads with Other Bloggers
Small-to-medium bloggers usually offer sidebar ad-swaps to blogs in the similar niche for free. Check out Passion Fruit ads to find prospects for swap and purchase.
93. Purchase ads from niche websites
More popular bloggers usually sell sidebar ad space to fellow bloggers. This is particularly true for travel/fashion and lifestyle niche.  Usually the pack includes sidebar banner placement for a month + social media shout outs + in post mention.
Again, you can use Passion Fruit ads or make direct inquiries to target prospects.
94. Sponsor a newsletter
If you want to tap into someone’s larger newsletter, ask if the blogger offers many sponsorship options for getting promoted in their newsletter.
Such promotions usually bring great results if you choose to work with a person, who writes for your target audience.  The conversion rates are much higher compared to banner or display ads.
95. Mobile ads
Considering the explosive growth of mobile ads, creating a dedicated squeeze page and directing some advertising to it can be a smart move.
Check out Apple or Google’s mobile advertising pages to get started.

In Person

The Secret of Successful Bloggers? They also network offline
96. Print blog business cards…
…with links to your website and social media handles. Additionally you can create a QR code leading to your homepage directly.
97. Attend a niche event and/or conference
Those are regularly held in different locations worldwide pretty much in any niche – from travel and fashion to personal finance and blogging. Don’t be shy about making introductions and swapping business cards.
98. Attend a meetup
Check out Meetup to find what’s going on in your area and try to make friends both with the hosts and other attendants. You never know what those connections may result into.
99. Host a reader meetup…
…either locally or at the place you are traveling to. Connect with your biggest fans on a personal level!
100. Host or co-host an in person workshop
Do you have an online course? Turn it into a shorter workshop and advertise it to your online readers and in the real world.  Additionally you can invite another local expert on board to double the potential amount of attendees.
Scott Berkun wrote an excellent guide on hosting workshops. Be sure to check it!
101. Get invited as a local speaker. Reach out to local cultural spaces, coworkings and other places that hold interesting events in your area and pitch them your idea for a talk.
Back To You
You’ve just read a 4,500+ word guide. Good job!
Now, let’s get things cracking. Promise me you will try at least 6 traffic generation tips from the list and share the results in the comment section below!
Pssst…Tweets, likes and shares would mean a ton to me! Thanks in advance
Read More
      edit
Published 03:33:00 by with 0 comment

How to Start a Blog With Blogger

Blogger is an online service owned by Google that publishes single or multi-user blogs created entirely by the user. The service has quickly become the preferred choice of many novice bloggers and is one of the easiest methods of creating and publishing a blog for free. If you are unfamiliar with the service, this article will teach you how to set up an account and create a blog on Blogger.com.

Steps

start-a-blog-on-blogger-step-1
  1. Navigate to www.blogger.com using your web browser of choice.aid1200134-728px-start-a-blog-on-blogger-step-2
  2. Sign in using your Google Account to get started.
    start-a-blog-on-blogger-step-3
  3. If you do not have a Google Account, click “Get Started” to create one.
  4. Enter a “Display Name” to be used to sign your blog posts and click “Continue”.
     aid1200134-728px-start-a-blog-on-blogger-step-4
  5. Click “Create Your Blog Now”
    Image titled Start a Blog on Blogger Step 5
  6. Image titled Start a Blog on Blogger Step 6Select a “Blog title” and an available URL for your blog. You can check if the URL you are considering is available by clicking “Check Availability”(if it is unavailable try adding more letters and don’t use things like hyphens,under scores, colons etc).
  7. Image titled Start a Blog on Blogger Step 7Enter the word verification and click continue.
  8. Image titled Start a Blog on Blogger Step 8Choose a starter template, which will act as the basic design/layout of your blog.
  9. Image titled Start a Blog on Blogger Step 9Click “Start Blogging”
  10. Image titled Start a Blog on Blogger Step 10You can create new blog posts, edit posts, and edit pages from under the “Posting” tab.
  11. aid1200134-728px-start-a-blog-on-blogger-step-10
    The title of your post goes in the text box next to “Title”.
  12. aid1200134-728px-start-a-blog-on-blogger-step-11
    The body of your post will get entered into the “Compose” text editor, where you will also be able to access basic text editor functions such as font size, text color, the ability to insert links.
  13. 385px-start-a-blog-on-blogger-step-13
    You can also use the “Edit HTML” tab to insert your post in HTML format, if you prefer.
  14. aid1200134-728px-start-a-blog-on-blogger-step-14
    The “Post Options” section located underneath the “Compose” text editor will allow you to enable reader comments, HTML settings, and post the time and date.
  15. aid1200134-728px-start-a-blog-on-blogger-step-15
    You can now either select “Save Now” to save your post, “Preview” to preview your post before publishing to your blog, or “Publish Post” to publish your post directly to your newly created blog.
  16. aid1200134-728px-start-a-blog-on-blogger-step-16
    If you wish to change the design of your blog from the starter template you selected when initially creating your blog, you can do so under the “Design” tab.
  17. aid1200134-728px-start-a-blog-on-blogger-step-17
    From within the “Design Tab” you will be able to edit Page Elements, HTML, and change your template with Temple Designer.
  18. aid1200134-728px-start-a-blog-on-blogger-step-18
    If you want to adjust other settings such as who is able to view, contribute to, or comment on your blog etc, click the “Settings” tab.
  19. You can adjust publishing, comments, archiving, permissions, and all other settings from within the sub-tabs located under the main “Settings” tab.
  20. You can add new authors that are able to contribute to and edit your blog by clicking the “Settings” tab> “Permissions” sub-tab, and selecting “Add Authors”.
Read More
      edit