Friday, 31 October 2014

Full Review of Moto G by Motorola

Introduction:

Motorola Company launch "Moto G" and announced its price quite cheap and had a features quite similar like Nexus 4. After the consumer reaction on flipcart seems that people are quite hungry for getting this. Motorola offer the Moto G in priced at Rs. 13,999 for the 16GB version and Rs.12,499 for the 8GB version.

Moto G Review


Features:

"4.5-inch 720p IPS display

 1.2GHz quad-core Snapdragon 400 processor

Chip set Quad-core 1.2 GHz Cortex-A7

1GB of RAM

8GB/16GB internal memory

5MP rear camera with an LED flash

1.3MP front camera

3G

Radio

Wi-Fi

Bluetooth v4.0, A2DP, LE

2070mAh battery and runs on Android 4.4.2 KitKat"



Moto G is quite similar to Moto X, but have better option then the earlier one. Its display have IPS panel of 4.5 inches with a resolution of 1280x720 pixels. It have the curved back structure that its completely fitted over your palm and its much easy and continent to move your thumb all over the screen.  Phone is featured with the 5 mega pixel rear camera with LED flash and 1.3 mega pixel of front camera.

Its performance is quite better then the other phones of the same range. As Moto G runs on Android 4.4.2 OS which is having a supports of 1.2 GHz quad core Snapdragon 400 processor. Its have 1GB RAM.

Thursday, 23 October 2014

How to get the maximum torrent download speed

Introduction :

Download speed of torrent is depends on the number of seeds it have. Means more number of seeds much download speed. But what if your torrent have less or no seeds.
For this I have a trick and here I am going to share the way to get the maximum download speed of Torrent. Here the trick which I am going to share is with the uTorrent application. So you understand the process and apply in your torrent client.

uTorrent maximum download speed


Just Follow the below simple steps
:

  1. Add the torrent file that you want to download.
  2. After that click on the Option from menu bar, and click on Preference.
  3. In Preference, Click on Bandwidth and see the section name - Number of Connections. 
  4. On the Number of Connections, Set approx. 500 for each. After that click on Apply and then OK.
  5. Now Right click on the current downloading torrent file and from the menu Click on Bandwidth Allocation.
  6. Under Bandwidth Allocation, Set download/upload limit to Unlimited.

That's it you are done, Now you will get the maximum download speed of your torrent file.
The downloading speed may varies as the downloading speed depends on your Internet connection bandwidth.


To download uTorrent click on following link & enjoy this trick
http://www.utorrent.com/downloads/win

Tuesday, 21 October 2014

Collection of 60 important Full Forms

  1. GOOGLE: Global Organization Of Oriented Group Language Of Earth .
  2. YAHOO: Yet Another Hierarchical Officious Oracle .
  3. WINDOW: Wide Interactive Network Development for Office work Solution
  4. COMPUTER: Common Oriented Machine Particularly United and used under Technical and Educational Research.
  5. VIRUS: Vital Information Resources Under Siege .
  6. UMTS: Universal Mobile Telecommunications System .
  7. AMOLED: Active-Matrix Organic Light Emitting Diode
  8. OLED: Organic light-emitting Diode
  9. IMEI: International Mobile Equipment Identity .
  10. ESN: Electronic Serial Number .
  11. UPS: Uninterruptible Power Supply .
  12. HDMI: High-Definition Multimedia Interface
  13. VPN: virtual private network
  14. APN: Access Point Name
  15. SIM: Subscriber Identity Module
  16. LED: Light emitting diode.
  17. DLNA: Digital Living Network Alliance
  18. RAM: Random Access Memory.
  19. ROM: Read Only Memory.
  20. VGA: Video Graphics Array
  21. QVGA: Quarter Video Graphics Array
  22. WVGA: Wide Video Graphics Array.
  23. WXGA: Widescreen Extended Graphics Array
  24. USB: Universal Serial Bus
  25. WLAN: Wireless Local Area Network
  26. PPI: Pixels Per Inch
  27. LCD: Liquid Crystal Display.
  28. HSDPA: High Speed Down-Link Packet Access.
  29. HSUPA: High-Speed Uplink Packet Access
  30. HSPA: High Speed Packet Access
  31. GPRS: General Packet Radio Service
  32. EDGE: Enhanced Data Rates for Global Evolution
  33. NFC: Near Field Communication
  34. S-LCD: Super Liquid Crystal Display
  35. O.S: Operating system.
  36. SNS: Social Network Service
  37. H.S: HOTSPOT
  38. P.O.I: Point of Interest
  39. GPS: Global Positioning System
  40. DVD: Digital Video Disk / Digital Versatile Disc
  41. DTP: Desk Top Publishing.
  42. DNSE: Digital Natural Sound engine .
  43. OVI: Ohio Video Intranet
  44. CDMA: Code Division Multiple Access
  45. WCDMA: Wide-band Code Division Multiple Access
  46. GSM: Global System for Mobile Communications
  47. WI-FI: Wireless Fidelity
  48. DIVX: Digital Internet Video Access.
  49. APK: Authenticated Public Key.
  50. J2SE: Java 2 Standard Edition.
  51. J2EE: Java 2 Enterprise Edition.
  52. J2ME: Java 2 Micro/Mobile Edition.
  53. DELL: Digital Electronic Link Library.
  54. ACER: Acquisition Collaboration Experimentation Reflection
  55. RSS: Really simple syndication
  56. TFT: Thin Film Transistor
  57. AMR: Adaptive Multi- Rate
  58. MPEG: Moving Pictures Experts Group
  59. IVRS: Interactive Voice Response System
  60. HP: Hewlett Packard


Note : To know the history of each just click on URL.

Reference :  

  1. https://in.answers.yahoo.com
  2. www.answers.com
  3. https://www.wikipedia.org/

Monday, 20 October 2014

Android Activity Lifecycle

An Activity in Android can exist in four states :

  1. Active/Running state :

    "When an activity is in the front and has focus in it. It is completely visible and active to the user."

  2. Paused state :

    "The activity is partially visible to the user but not active and lost focus. A paused activity is completely alive and maintains its state but it can be killed by system under low memory when memory can be freed by no other ways."

    Activity is on top of this one which does not cover the entire screen.

  3. Stopped state :

    "It's when Activity is no longer visible in the screen. The activity is alive and preserves its state, but more likely to be killed by the system to free resources whenever necessary."

    Another activity is on top of it and completely.

  4. Destroyed/Dead state :

    "Either the Activity killed by the system in Paused or Stopped state to free resources."

Android Activity Lifecycle Diagram :


  • When we launch an Activity in Android, it first calls the onCreate() method. This is where we do User Interface creation and initialization of data elements. This method is provided with a Bundle object as parameter to restore the UI state.
  • onStart() method is called before the Activity is being visible to the User. Remember that Activity is still not Active.
  • onResume() method, the Activity become visible and Active for the user to interact with. The Activity will be at the top of the Activity stack at this point. Now the Activity is in running /active state and is able to receive user inputs.

    Activities should override this method to perform tasks such as:
    • Ramping up frame rates (a common task in game building)
    • Starting animations
    • Listening for GPS updates
  • onPause() method will be called when the system is about to resume another Activity on top of this one or when the user is about to navigate to some other other parts of the system. It is the last guaranteed call to a method before the Activity  can get killed by the system. That is, there’s a possibility that your activity may be killed by the system at the paused state without executing any further method calls. Therefore it is important to save the user interface configuration and critical data at this method.
    • By default, an Activity can remain in the paused state if:
    • The user has pressed the home button
    • Another activity or notification which is on top of it doesn’t completely obscures the visibility of underlying Activity.
    • The device goes to sleep.
    • There are three possibilities for an Activity under paused state:
    1. The user resumes the Activity by closing the new Activity or notification and the paused Activity gets Active/Running by calling onResume() method.
    2. It gets killed by the system under extremely low memory conditions. In this case there will be no further method calls before the destruction of the Activity and it needs to be re-run from the beginning by calling onCreate() and restoring the previous configuration from bundle object.
In all other cases it goes to stopped state by executing onStop() method. This is the default action when the user has pressed the back button.
  • onStop() called when you are no longer visible to the user. You will next receive either onRestart(), onDestroy(), or nothing, depending on later user activity.

    Note : This method may never be called, in low memory situations where the system does not have enough memory to keep your activity’s process running after its onPause() method is called.

    An Activity under stopped state also has three different scenarios to happen :
  1. System kills it to free resources. An activity under stopped sate is more likely to be killed by the system than one in the paused state. It needs to start the cycle again with onCreate().
  2. It get restarted by calling onRestart() , onStart() and onResume() methods in the order if the user navigates back to the Activity again. In this case, the User Interface is intact and no need to be restored.
  3. onDestroy() method is called and the Activity is destroyed. This is the final method we can call before the Activity is destroyed. This occurs either because the Activity is finishing the operation or the system is temporarily destroying it to save space.

Sunday, 19 October 2014

Components of Android Application

These are the main Android Application Components :

  • Activities
  • Services
  • Content Providers
  • Broadcast Receivers
  • Intents

Android Activity
Android Activity

1. Activities :

               "Activity is an individual user interface screen in an Android application where visual elements called Views (also known as widgets) can be placed and the user can perform various actions by interacting with it."

For ex :

               In this example, there are five widgets, they are – TextView, EditText AnalogClock and two Buttons. The widgets in an Activity can be created in two different ways, by pure java code and by adding XML code to define the UI. The latter is always preferred. "An application can have more than one Activity and each Activity operates independently", but can be linked to one another and each Activity you create must be defined in your application’s manifest file.  Each Activity in android will be subclass of Activity class defined in Android SDK.
 

 2. Services :

               "A service is an Android application component that run in background and has no visual UI and used to perform the processing parts of your application in the background.". A service will continue to run in the background even after the user switches to another application.

For ex : 

       While user listen song on Music Player. He/she perform other activity at same time.

All Android services are implemented as a subclass of Service class defined in Android SDK. There are two types of services in Android.
  1. Bound Service : Its bound to other components and runs only till the component to which it is bounded runs.
  2. Unbound Service : It's not bounded to any components. Once started, it will run in the background even after the component that started the service gets killed means it runs in the background indefinitely

 3. Content Providers :

               "It's a flexible way to make data available across applications."

For ex :

  • You are creating any type of data in your application and you are storing it in the data base, file system or in any online storage space. Then through content providers other applications are able to query, access or even modify the data you’ve created, as long as your content provider allows it. In a similar way you can access the data that other utilities have created, by using content providers.
  • The Content provider of contacts database allows other applications to query, read, modify, and write the contacts info. Android comes with several other built in Content providers that we can use in our application.
All content providers are implemented as a subclass of ContentProvider class which is defined in Android SDK.



4. Broadcast Receivers :

               "It's used to receive messages that are broadcasted by the Android system or other Android applications." 

There are many broadcasts initiated by the Android system itself  for example
  1. Take a picture from Camera
  2. Turn off Screen
  3. Change time zone
  4. Warning battery is getting low

5. Intents :

               "Actually It's not a components, it is the activating mechanism in Android."

For ex :

  • if you want to invoke a new activity from your current activity, you need to fire an intent specifying the new activity. And if you want to start other application from your activity, then also you need to fire an intent.  That is by firing an intent, you are telling the Android system to make something happen.
There are two types of Intents in Android :
  1. Implicit Intents :

    "In implicit Intent we are sending a message to the Android system to find a suitable Activity that can respond to the intent."

    For ex :

    • To send an e-mail, we can use an intent. On receiving the Intent, Android system will invoke an Activity which is able to send e-mail messages with the data that we specified. If there is more than one activity is capable of receiving the Intent, the system presents a chooser to the user so that he can select which Activity/Application should handle it.
     
  2. Explicit Intents :

    "We specify which activity should get active on receiving the intent. These are usually used for application’s internal communications."

Wednesday, 8 October 2014

Understand Android and its basic Concepts

DynaTAC 8000X
DynaTAC 8000X

Basic Concepts :

  1.  First Generation Mobile Phone :

    • First cell developed in 1983 by Motorola with name "DynaTAC 8000X".
    • Did little more than make and receive calls.
    • It design and developed by "Handset Manufactures".
  2. OHA (Open Handset Alliance) :

About Android :

    Android
  • Andy Rubin is father of Android, working together OHA members, Google began developing non proprietary open standard platform based upon technology developed at Android Inc.
  • "Android is an operating system, Middle ware and key mobile applications."
                                                     or
  • "Android is an open source and Linux-based operating system for mobile devices developed by the Open Handset Alliance, led by Google, and other companies."
  • The Android SDK provides a set of tools and APIs to develop Android applications.
  • Platforms :

    • Alpha (1.0)
    • Beta (1.1)
    • Cupcake Android 1.5
    • Donut Android 1.6
    • Eclair Android 2.0/2.1
    • Froyo Android 2.2
    • Gingerbread 2.3
    • Honeycomb 3.0/3.1
    • Ice Cream Sandwich 4.0
    • Jelly Bean 4.1–4.3.1
    • KitKat 4.4–4.4.4


    Reference Link  : 

    1. Wikipedia
    2. TutorialsPoint