Sunday, March 16, 2014

What is Dalvik VM? (An Overview for a Noob Dev)

Dalvik VM (Virtual Machine) is an process virtual machine in the Android Operating Systems.(till 4.3 Jellybean). It is mostly used in mobile phones and tablets. Nowadays it is also used in smart TV's and many other gadgets.The coding is done in Java and the .class files generated by JVM is then converted to .dex(Dalvik EXectuable) and odex (Optimized Dalvik EXecutable) giving rise to terminologies odexing and deodexing. For converting most of the Java class files a tool dx is used. Multiple class are introduced in a single dex file. Java VM uses stack machines while Dalvik VM uses register-based machines.

For further information visit the below mentioned links:

What is a Virtual Machine?
What is Java VM or JVM?
What is a Stack Machine?
What is a bytecode?
.dex file (for advanced knowledge)
Android Developers Terminologies


Sunday, February 9, 2014

Cross Compilation for ATMEL Microcontrollers.

A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. Cross compiler tools are used to generate executables forembedded system or multiple platforms. It is used to compile for a platform upon which it is not feasible to do the compiling, like microcontrollers that don't support an operating system. It has become more common to use this tool for paravirtualization where a system may have one or more platforms in use.

Here I bring to you two softwares which are used for cross compiling and burning an hex file into your ATMEL microcontroller. Please notice that it can be only compatible with ATMEL microcontrollers. So below is the link of to download both the CVAVR compiler. You can use any compatible hex burner. I used EHT Hex File Burner. But as it's a proprietary  software I can't upload it.





Comment your views below.

Saturday, May 25, 2013

Nvidia or ATI Radeon Graphics Card ?

Advantages of both companies :
Nvidia has PHYSX, supports 3D, and is generally considered more reliable, nvidia cards are usually much quieter too.Although if you are running super high res you may want ATI, since they do cards with loads of ram, but you're probably not. Also ATI can force Anti-Aliasing in some games that don't have it, and you can run 3 monitors off one card whereas with NVIDIA you would need 2 cards (SLI) for 3 monitors.
For a single powerful GFX card get NVIDIA.

Disadvantages : 
Nvidia's graphic cards are a bit costly as compared to that of ATI Radeon.
ATI Radeon supplies low quality drivers and they are not so quick in updates as Nvidia

For more information regarding both the graphics card visit http://www.techradar.com/news/computing-components/graphics-cards/amd-vs-nvidia-who-makes-the-best-graphics-cards-699480
For list of Nvidia's graphics card visit http://www.nvidia.in/content/HelpMeChoose/fx2/HelpMeChoose.asp?lang=en-us
For list of ATI Radeon's graphics card visit http://www.amd.com/us/products/Pages/graphics.aspx

Difference Between Sony Xperia Z and Sony Xperia ZL


The following points differ in Xperia Z and Xperia ZL:
1.) Build : Xperia Z has a glass back while Xperia ZL has a mat finish. Thickness wise Xperia Z is far more         slim at just 7.9 mm. Xperia ZL has the least screen-basel ratio currently in the market making it very comfortable to hold.
2.) WiFi : Xperia Z supports only single band wifi at 2.4 GHz only while Xperia ZL supports dual band wifi at 2.4 GHz as well as at 5 GHz. Hence, in that ways Xperia ZL is a clear winner.
3.) Durability : Xperia Z is IP57 and IP55 certified for being water and dust resistant respectively. While Xperia ZL is neither dust nor water resistant.
For more info on single and dual band wifi visit https://community.republicwireless.com/thread/7282
For more info on IP57 and IP55certification visit https://community.republicwireless.com/thread/7282

Sony Xperia ZL

It is available in India at Rs. 35900 (when launched)

Sony Xperia ZL is an Android Smartphone with  having 1.5 GHz quad-core Snapdragon S4 Pro CPU possessing Krait Architecture. It also flaunts an Adreno 320 GPU. It is bundled with 16 GB of internal memory and 2 GB of RAM. It provides you with an expandable SD card slot upto 64 GB. Talking about the display, it features an 5.0" Full HD  capacitive touchscreen with Bravia Engine 2 and a shatter proof glass. It has a ppi of 441. Battery life is of about 10-12 hours of normal usage. It also packs a  13.1 MP rear camera along with 2 MP front camera and both are capable of Full HD video recording and supports Exmor RS sensors.
For more detailed tech specs visit http://www.gsmarena.com/sony_xperia_zl-5203.php
For review of product visit https://www.youtube.com/watch?v=ug-u-BlEwLU
Related Products :
1.) Samsung Galaxy S4
2.) HTC One
3.) HTC Butterfly
4.) Sony Xperia Z

Sony Xperia Z


It is available in India at Rs. 38900
Sony Xperia Z is an Android Smartphone with  having 1.5 GHz quad-core Snapdragon S4 Pro CPU possessing Krait Architecture. It also flaunts an Adreno 320 GPU. It is bundled with 16 GB of internal memory and 2 GB of RAM. It provides you with an expandable SD card slot upto 64 GB. Talking about the display, it features an 5.0" Full HD  capacitive touchscreen with Bravia Engine 2 and a shatter proof glass. On the back side of the phone it features a Gorilla Glass. It has a ppi of 441. Battery life is of about 10-12 hours of normal usage. It also packs a  13.1 MP rear camera along with 2 MP front camera and both are capable of Full HD video recording and supports Exmor RS sensors.
For more detailed tech specs visit http://www.gsmarena.com/sony_xperia_z-5204.php
For review of product visit https://www.youtube.com/watch?v=WEovK79lkVc
Related Products :
1.) Samsung Galaxy S4
2.) HTC One
3.) HTC Butterfly
4.) Sony Xperia ZL

HTC Butterfly Tech Specs And Review

HTC Butterfly available in India at Rs. 45,900 (when launched)

HTC Butterfly is an Android Smartphone with HTC Sense 4+ having 1.5 GHz quad-core Snapdragon S4 Pro CPU possessing Krait Architecture. It also flaunts an Adreno 320 GPU. It is bundled with 16 GB of internal memory and 2 GB of RAM. Unlike other HTC phones it provides you with an expandable SD card slot upto 32 GB. Talking about the display, it features an 5.0" Full HD SLCD3 capacitive touchscreen with Corning Gorilla Glass 2. It has a ppi of 441. Battery life is quite decent unlike other smartphones having 1080p screen due to the fact that it has a Li-polymer battery. It also packs a decent 8 MP rear camera along with 2 MP front camera and both are capable of Full HD video recording.
For more technical specifications visit http://www.gsmarena.com/htc_butterfly-5118.php
For product reviews visit https://www.youtube.com/watch?v=6nGwXnAN4wQ
Related Products :
1.) Samsung Galaxy S4
2.) HTC One
3.) Sony Xperia Z
4.) Sony Xperia ZL