Sunday, 6 November 2011

Comparision Android,iphone,nokia,blackberry

Android

  • open platform http://source.android.com
  • can compile custom firmwares - good for hackers and other
  • good framework, extended on each new firmware
  • supports multitasking  
  • nice IDE - Eclipse, NetBeans
  • development SDK is free  
  • easy to debug, can send logs to developers
  • programming language is Java but bridges from other languages exist (C# .net - Mono, etc)
  • Java is a high level language that appeared in 1995. Android supports Java 1.5 and translates the byte code to its own custom Dalvik byte code optimized for mobile devices.
  • for the hardcore programmers, Android offers the possibility of programming in C using the native dev kit NDK
  • can run script languages like LUA, Perl, Python, etc
  • can install third party applications from sdcard, random sites - not locked to a specific market
  • applications can hook and override everything - email interface, SMS sending, custom keyboards, etc
  • supports widgets
  • can publish applications on the Android market instantly - initial one time registration fee is 25E
  • user has access to the sdcard and can use it as a USB disk
  • no Adobe Flash support yet. Probably will be available in Q2 of this year.  

iPhone

  • closed platform
  • no multitasking except for some Apple applications. multitasking is probably going to be introduced in the next vertion of the iPhone, the iPhone 4
  • development kit costs ~90E
  • programming language is Objective C - but bridges exist from Java, C#, etc
  • Objective C appeared in 1986
  • next version of iPhone is supposed to only allow Objective C code, this means the bridges are out and you must program in Objective C if you want to create an iPhone application
  • applications are not allowed to duplicate the iPhone functionality - ie no custom email interface, etc
  • does not support widgets - unless the phone is jail broken
  • user does not have access to the sdcard - user can only do synchronization via internet or LAN  
  • third party applications can only be installed from the Apple store. For testing the applications, developers can use Ad Hoc publishing   
  • publishing on the store is a very lengthy and tiresome process. Apple has many and bizarre rules. Many applications were rejected for strange reasons.
  • no Adobe Flash support

Nokia

  • opened Symbian and says the future will be QT and WRT - they will cut support to any other environment including J2ME
  • QT is a framework that adds a layer of abstraction over gui, network, gps, etc.
  • QT is cross platform and cross programming language - C++, C#, Java, etc. the licenses are GPL and LGPL.
  • QT runs on Maemo, MeeGo, BlackBerry, Symbian, Android, iPhone, Windows Mobile, desktop PC, consumer electronics, car entertainment, etc
  • WRT - web runtime - a cool feature that allows users to write applications in HTML, JS and CS. You build the app like a normal web page, and you interact with the phone platform/hardware using the WRT bridge.
    No need to learn any other technology. Just HTML, JS and CS. Very important: JS can call native code, but also the other way around. It seems you can call WRT JS with native code.
  • supports widgets
  • supports Adobe Flash Lite  

BlackBerry

  • as it is now, the programming environment is Java native and J2ME - not worth mentioning since they will probably be extinct pretty soon
  • no Adobe Flash support yet. Probably will be available in Q2 of this year.  
  • we expect a new OS so we will just have to sit patiently and see what's going to happen

Windows Mobile 6.x

  • native C, C# with PInvoke - not worth mentioning since MS released WM7 and broke compatibility with 6.5

Windows Mobile 7 

  • closed platform 
  • MS breaks compatibility with WM 6.x - this is very bad
  • programming environment is Silverlight and XNA
  • no native programming ie no hooking and overriding keyboard, etc - they removed PInvoke   
  • nice IDE - Visual Studio 2010
  • does not support multitasking for third party applications
  • third party applications can only be installed from the MS marketplace
  • no Adobe Flash support  

Notes


Android phones seem to be cheaper than the iPhone. Also the hardware is in some cases double than what the iPhone has.
For those coming from a Microsoft/Borland/Java background, Objective C will probably look like a very big step back - to say it as politically correct as possible.
Nokia says they will release the new phones end of this year and at a "lower price than ever". The Nokia phones are iPhone and Android clones - they can do what those two beasts can do, but nothing more. It seems they don't bring anything new to the table.
The available MS demos for WM7 are, to say the least, pathetic. It is a very non user friendly phone. Brings lots of changes (many not good) and totally breaks the look and feel the WM6.x owners were used to. Breaking software compatibility with WM6.x instantly puts many companies out of business.
The iPhone market seems to slowly but steadily go down. Some influence is the nice and cheap Android phone. Another reason for the iPhone sales dropping is that people are trying to get away from the whole iPhone=snob social stigmata.
In general, people tend to stick to their preferred phone manufacturer. Nokia fans are very excited about the new phones. Android users don't have anything better to switch to. BlackBerry users will never switch to other phones because of the great (subjectively speaking) physical keyboard.
The question is: what's going to happen to the iPhone and the WM7? I think the waters are too blurry at this time, so we'll patiently wait and see what happens.

What's Best For Gaming

 Design
Pure Domination
Take control of the game once and for all with the Alienware ® M15x, the universe’s most powerful 38.1cm (15“) gaming laptop. Grab the reins of this 38.1cm (15“) powerhouse with blazing-fast graphics, the latest in processor technology and Hi- def capabilities all in a devilishly sleek design. Sit back and enjoy the ride — gaming will never be the same.
 
 
The Future of Processing
The new Intel® Core™ i7 mobile processors will take you even further with features like Intel’s Hyper-Threading and Turbo Boost technologies that power through games, multimedia applications and your daily routine all at the same time.

Learn more
Graphics to Be Reckoned With

Faster and Smarter

Destroy and conquer with DDR3 1333MHz memory, engineered to support the next-generation quad-core processors that are designed to bring you faster speeds and higher bandwidths.

In-Your-Face Action

The Alienware M15x is the most powerful 38.1cm (15-inch) laptop / gaming laptop Alienware has ever created and it deserves only the best graphics. Max out your game settings with optional NVIDIA® GeForce® GTX 260M graphics cards that can deliver the high frame rates and great resolutions on a 38.1cm (15”)  laptop. They’ll never see you coming, because you’re always a step ahead.

Learn More
Alienware M15x Laptop Fierce Design

Fierce Design

The M15x’s case design protects your world with aggressive lines and an in-your-face attitude that quickly dissipates system heat and looks good doing it. And you can personalise your machine from a selection of three colors: Nebula Red, Cosmic Black and Lunar Shadow.

QuickTouch System Control Pad — Run your fingers above the keyboard on your M15x and you won’t feel a thing. Your laptop, however, will. The Alienware QuickTouch control pad uses touch-capacitive sensors to access and manage power and volume controls, wireless connectivity and both Command Center and Stealth Mode launch functions. Illuminated by the dramatic AlienFX® lighting control system, QuickTouch renders mechanical buttons and control knobs obsolete.

Webcam — The 2.0MP webcam and digital microphone array let you broadcast across the web, while wireless capabilities keep you up and running anytime, anywhere.
Alienware M15x Laptop Command Center

Your Command Center

Alienware Command Center provides intuitive, user-friendly access to exclusive applications and controls, including AlienFX® lighting effects software and the AlienFusion power management system. Updates and new releases download directly into Command Center, creating a constantly evolving tool for modifying and personalising your M15x.

Learn More
AlienSense™ — This facial recognition software identifies numerous distinguishing features, utilising the M15x’s webcam to read and verify biometric measurements that cannot be faked or stolen like a typed password.

Learn More
Alienware M15x Laptop Stealth Mode Odometer

Stealth Mode

Stealth Mode is designed to throttle back the CPU and GPU to decrease the energy consumption and noise output of the M15x. To engage Stealth Mode, simply use the Stealth Mode odometer, conveniently located above the keyboard with the touch-sensitive controls.
Alienware M15x Laptops Tech Spec

Processor

  • Intel® Core™ i7 720QM 1.6GHz (2.8 GHz Turbo Mode, 6MB Cache)
    Intel® Core™ i7 820QM 1.73GHz(3.06GHz Turbo Mode, 8MB Cache)
    Intel® Core™ i7 920XM 2.0GHz (3.2GHz Turbo Mode, 8MB Cache)
    Intel® Core™ i7 620M 2.66GHz (3.33GHz Turbo Mode, 4MB Cache)

Operating System

  • Genuine Windows® 7 Home Premium 64-Bit
    Genuine Windows® 7 Professional 64-Bit
    Genuine Windows® 7 Ultimate 64-Bit

Memory1

  • 2GB, 3GB, 4GB, 8GB DDR31 - 1066MHz and 1333Mhz

Chipset

  • Calpella Ibex Peak

Video Card

  • 512MB NVIDIA® GeForce® GT 240M1

    1GB NVIDIA® GeForce® GTX 260M1

Display

  • 15.6-inch WideFHD 1920 x 1080 - WLED

Audio and Speakers

  • Internal High-Definition 5.1 Surround Sound Audio

Hard Drive

  • 250GB2 5,400RPM
    160GB2, 250GB2, 320GB2, 500GB2 - 7,200RPM
    128GB2, 256GB2 - Solid State Drive

Optical Drive

  • Slot-Loading Dual Layer Blu-ray Disc™ Read/Write (BR-R/W, DVD+-RW, CD-RW)
    Slot-Loading Dual Layer Blu-ray Disc™ Combo (BR-ROM, DVD+-RW, CD-RW)
    Slot-Loading Dual Layer DVD Burner (DVD+-RW, CD-RW)

Power

  • 6-cell Lithium-Ion Battery - Primary, Additional
    9-cell Lithium-Ion Battery - Primary, Additional

Wireless

  • Bluetooth (Optional)
    Internal Wireless Bluetooth 2.1+ Enhanced Data Rate

    Network Adapters
    Intel WiFi Link 5300 a/g/Draft-n 3x3 MIMO

Ports, Slots & Chassis

  • Ports
    IEEE 1394a (4-pin) port
    Integrated Gigabit Ethernet RJ45 (1000 Mbps)
    3 Hi-speed USB 2.0 ports (1 via USB 2.0 / eSATA combo port)
    1 eSATA (via USB 2.0 / eSATA Combo Port)
    VGA, DisplayPort - Video Output
    8-in-1 Media Card Reader
    ExpressCard Slot
    2 Audio Out Connectors
    Audio In / Microphone Jack (retaskable for 5.1 audio)
    Two Built-In Front Speakers

    Color Options
    Nebula Red
    Cosmic Black
    Lunar Shadow

    TV Tuner Option
    ExpressCard Digital TV Tuner, TV Tuner with Remote

    Dimensions
    Height: 48.70mm (1.92")
    Width: 377.93mm (14.88")
    Depth: 308.51mm (12.15")
    Weight: 4.08kg* (9lbs)

    Keyboard
    AlienFX™ Illuminated Keyboard – Exclusive Design