Install AVD Genymotion In Android Studio for developing – step by step

Step1. Download the installer

Go to: https://www.genymotion.com/#!/pricing

then click download the free version

Genymotion_step1

Step2: Get the Genymotion with virtual box

(in this step, maybe you must register an account before downloading)

Get_Genymotion_with_VirtualBox_step2

Step3: Install the .exe that you downloaded in step2

GenymotionInstall_exe

Step4: Open Android Studio and follow the following instructions:

  1. In Android Studio, go to File > Settings.
  2. Select Plugins and click Browse Repositories.
  3. Right-click on Genymotion and click Download and install.

Step5: After step 4, you will see the icon like the following:

Genymotion_icon

Step6: Click into the icon, browse the path of installer then click apply

the path is something like : “C:\Program Files\Genymobile\Genymotion

Step7: Create a new device

create_new_device

Step8: Select a device then click Next

select_device

Step9: Click to start the device

start_device

Now it is ready to use.

Happy genymotion 🙂

URL Encoding Table

1. In android programming, sometimes you need to call a number for example like *101#. In this case you need to encode the character “#” into “%23” to let android understand the string  *101#. Mean that the new string is *101%23. The following is the table reference you can look up:

Character From Windows-1252 From UTF-8
space %20 %20
! %21 %21
%22 %22
# %23 %23
$ %24 %24
% %25 %25
& %26 %26
%27 %27
( %28 %28
) %29 %29
* %2A %2A
+ %2B %2B
, %2C %2C
%2D %2D
. %2E %2E
/ %2F %2F
0 %30 %30
1 %31 %31
2 %32 %32
3 %33 %33
4 %34 %34
5 %35 %35
6 %36 %36
7 %37 %37
8 %38 %38
9 %39 %39
: %3A %3A
; %3B %3B
< %3C %3C
= %3D %3D
> %3E %3E
? %3F %3F
@ %40 %40
A %41 %41
B %42 %42
C %43 %43
D %44 %44
E %45 %45
F %46 %46
G %47 %47
H %48 %48
I %49 %49
J %4A %4A
K %4B %4B
L %4C %4C
M %4D %4D
N %4E %4E
O %4F %4F
P %50 %50
Q %51 %51
R %52 %52
S %53 %53
T %54 %54
U %55 %55
V %56 %56
W %57 %57
X %58 %58
Y %59 %59
Z %5A %5A
[ %5B %5B
\ %5C %5C
] %5D %5D
^ %5E %5E
_ %5F %5F
` %60 %60
a %61 %61
b %62 %62
c %63 %63
d %64 %64
e %65 %65
f %66 %66
g %67 %67
h %68 %68
i %69 %69
j %6A %6A
k %6B %6B
l %6C %6C
m %6D %6D
n %6E %6E
o %6F %6F
p %70 %70
q %71 %71
r %72 %72
s %73 %73
t %74 %74
u %75 %75
v %76 %76
w %77 %77
x %78 %78
y %79 %79
z %7A %7A
{ %7B %7B
| %7C %7C
} %7D %7D
~ %7E %7E
%7F %7F
` %80 %E2%82%AC
 %81 %81
%82 %E2%80%9A
ƒ %83 %C6%92
%84 %E2%80%9E
%85 %E2%80%A6
%86 %E2%80%A0
%87 %E2%80%A1
ˆ %88 %CB%86
%89 %E2%80%B0
Š %8A %C5%A0
%8B %E2%80%B9
Π%8C %C5%92
 %8D %C5%8D
Ž %8E %C5%BD
 %8F %8F
 %90 %C2%90
%91 %E2%80%98
%92 %E2%80%99
%93 %E2%80%9C
%94 %E2%80%9D
%95 %E2%80%A2
%96 %E2%80%93
%97 %E2%80%94
˜ %98 %CB%9C
%99 %E2%84
š %9A %C5%A1
%9B %E2%80
œ %9C %C5%93
 %9D %9D
ž %9E %C5%BE
Ÿ %9F %C5%B8
%A0 %C2%A0
¡ %A1 %C2%A1
¢ %A2 %C2%A2
£ %A3 %C2%A3
¤ %A4 %C2%A4
¥ %A5 %C2%A5
¦ %A6 %C2%A6
§ %A7 %C2%A7
¨ %A8 %C2%A8
© %A9 %C2%A9
ª %AA %C2%AA
« %AB %C2%AB
¬ %AC %C2%AC
­ %AD %C2%AD
® %AE %C2%AE
¯ %AF %C2%AF
° %B0 %C2%B0
± %B1 %C2%B1
² %B2 %C2%B2
³ %B3 %C2%B3
´ %B4 %C2%B4
µ %B5 %C2%B5
%B6 %C2%B6
· %B7 %C2%B7
¸ %B8 %C2%B8
¹ %B9 %C2%B9
º %BA %C2%BA
» %BB %C2%BB
¼ %BC %C2%BC
½ %BD %C2%BD
¾ %BE %C2%BE
¿ %BF %C2%BF
À %C0 %C3%80
Á %C1 %C3%81
 %C2 %C3%82
à %C3 %C3%83
Ä %C4 %C3%84
Å %C5 %C3%85
Æ %C6 %C3%86
Ç %C7 %C3%87
È %C8 %C3%88
É %C9 %C3%89
Ê %CA %C3%8A
Ë %CB %C3%8B
Ì %CC %C3%8C
Í %CD %C3%8D
Î %CE %C3%8E
Ï %CF %C3%8F
Ð %D0 %C3%90
Ñ %D1 %C3%91
Ò %D2 %C3%92
Ó %D3 %C3%93
Ô %D4 %C3%94
Õ %D5 %C3%95
Ö %D6 %C3%96
× %D7 %C3%97
Ø %D8 %C3%98
Ù %D9 %C3%99
Ú %DA %C3%9A
Û %DB %C3%9B
Ü %DC %C3%9C
Ý %DD %C3%9D
Þ %DE %C3%9E
ß %DF %C3%9F
à %E0 %C3%A0
á %E1 %C3%A1
â %E2 %C3%A2
ã %E3 %C3%A3
ä %E4 %C3%A4
å %E5 %C3%A5
æ %E6 %C3%A6
ç %E7 %C3%A7
è %E8 %C3%A8
é %E9 %C3%A9
ê %EA %C3%AA
ë %EB %C3%AB
ì %EC %C3%AC
í %ED %C3%AD
î %EE %C3%AE
ï %EF %C3%AF
ð %F0 %C3%B0
ñ %F1 %C3%B1
ò %F2 %C3%B2
ó %F3 %C3%B3
ô %F4 %C3%B4
õ %F5 %C3%B5
ö %F6 %C3%B6
÷ %F7 %C3%B7
ø %F8 %C3%B8
ù %F9 %C3%B9
ú %FA %C3%BA
û %FB %C3%BB
ü %FC %C3%BC
ý %FD %C3%BD
þ %FE %C3%BE
ÿ %FF %C3%BF

Happy encoding 🙂

Install Android Studio Tutorial

1. Why Android Studio ?

If you’re a new Android developer, you should consider starting with Android Studio, because the ADT plugin for Eclipse is no longer in active development.

2. Steps to install Android Studio

2.1 Install Java environment by following this post

2.2 Download Android Studio package here:

https://developer.android.com/sdk/installing/studio.html

DownloadAndroidStudio

2.3 Unzip the file into a folder. In my computer, the folder is something like the following:

androidStudio

2.4 Set up the environment variable :

=> Add new environment name “JAVA_HOME” with the value : “C:\Program Files\Java\jdk1.8.0_20\

(Note: the value should be suitable to your machine)

AddNewEnvironmentVariable

2.5 Run Android Studio by following the below:

+ Open the bin folder (the folder bin in the step 2.3 above)

+ Double clicking into the icon :

AndroidStudioIconNow, it is ready for using. On the first time using, it will take sometime to set up. So please follow the instructions to make it right.

Happy Android Studio Installing 🙂

Basic Style Using Tutorial

1. We can define a style in the file /res/values/styles.xml

2. We can apply the stype in a single layout or in the all activity.

See the following example:

StypeUsingFor more information, please see the following links:

http://developer.android.com/guide/topics/ui/themes.html#ApplyingStyles

https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/styles.xml

https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/themes.xml

Happy styling 🙂

Basic Adview Tutorial

1. Using SDK Manager to update Google Play Services
2. Import (or create project) the library project “{$installer}\sdk\extras\google\google_play_services\libproject\google-play-services_lib” into workspace.
3. Create your own app, and setting to use the library like the following:

googleplayservicesetting

4. Add the following sample code:

    final AdView mAdView = (AdView) findViewById(R.id.adView);
        
        RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) mAdView.getLayoutParams();
        params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
        mAdView.setLayoutParams(params);
        mAdView.bringToFront();
        AdRequest adRequest = new AdRequest.Builder()
        .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
        .addTestDevice(&quot;INSERT_YOUR_HASHED_DEVICE_ID_HERE&quot;)
        .build();

        mAdView.loadAd(adRequest);

Note: After finish, you will see something like the following:

adview

Happy adverting 🙂