Monday 23 April 2012

Google updates Chrome for Android


Google updates Chrome for Android with added language support, home screen bookmarks

If you are a fan of Chrome - the popular desktop Web browser made by Google, then you will love to get it on your Android device, especially since now it has received a major update, which adds new features and expands language support.
The update also brings cool, new features. For instance, users can now request for desktop version of a Web site for better view, instead of accessing only mobile version. Then there's the all-new Incognito mode that lets you browse with privacy so that the browsing history is not saved on the device. Browser tabs are also stacked like cards for easy viewing. Thanks to the built-in accelerometer, users can flip through these tabs by tilting the device.1

Another useful feature added with this update is the link zoom functionality. Whenever a user is trying to click on a URL link, which is relatively hard to touch as surround by some other URL's, then the browser will zoom in on that area in a bubble making it easy to select the desired link. External links will also now open in tabs, instead of new windows, when multiple tabs are opened.

Moreover, you can use the browser on a Wi-Fi network with proxy setup. Users can assign application to handle links on their own when clicking on a new URL in Chrome. And, like the desktop version, the mobile version of Google Chrome also has ability to add bookmarks to home screen as shortcuts.

With new smartphones getting rolled out in the market, featuring Ice Cream Sandwich out of the box, the future for Chrome is bright. We may see Google replacing its Android Web kit browser in its mobile operating system with Chrome browser in near future.
Nonetheless, despite this recent update, the Google's favorite browser is not yet as perfect as it is on desktop. Still it is in beta mode and Flash support is currently off. The biggest drawback of Chrome Beta is that it is only available for devices running Android OS v4.0 codenamed Ice Cream Sandwich. 

Although it was only released in 2008, Google’s Chrome web browser has quickly gained popularity, becoming the second most popular browser nowadays, behind the faltering Internet Explorer, which is very close to overcome. But despite its great success among desktop users, we haven’t seen a mobile Chrome version for Android geeks until a couple of month’s back, when finally Chrome for Android app was made available for download on Android Market (now Google Play).

Only available on Ice Cream Sandwich devices, the Chrome for Android Beta app has still made hundreds of thousands of users happy with its speed and simplicity. However, the browser debuted with several bugs and a couple of shortcomings, which is understandable when you consider that the browser is still in public beta.


Most of those bugs and flaws should now be solved, as an update has just been rolled out on Google Play. The update doesn’t come with anything critical or extremely noteworthy, but you should notice a significant smoother browsing experience, with several improvements in terms of user friendliness.
The main changes here being the addition of downloads, something that was truly being missed on Android phones and tablets.

Then as you can see they’ve integrated the YouTube app to work with old YouTube embed content from sites. Now you’ll be able to easily watch videos from your favorite sites right inside the YouTube app, even if the content is old. 

Then we have a country-specific search engine that goes nicely with the last update, which added support for tons of additional languages. Google recently stated Chrome for Android will improve by “leaps and bounds” and while this update isn’t anything major, we still expect big things in the future from Google and Chrome. 

The recent update brings 31 new languages to Chrome Beta and can be downloaded in all countries where Google Play is available. The older version was only available in English language.
 
You can now add bookmarks as shortcuts on your home screen in order to get to your favorites sites faster, you can access desktop versions of specific websites if you aren’t satisfied with their mobile versions, and you can choose your favorite apps to handle links opened in Chrome.

Quick view: Google Chrome Browser for Android Gets Updated with Desktop View, Languages and More.


With today’s update,
  • Chrome for Android Beta is now available in 31 more languages and in all countries where Google Play is available.
  • You can now request the desktop version of a website, in case you would rather not view the mobile version.
  • You can now add bookmarks as shortcuts on your home screen, so you can get to your favorite sites faster.
  • Choose your favorite apps to handle links opened in Chrome.
  • If you have a proxy setup for Wi-Fi access, you can now use Chrome with the system proxy configured in Android settings.
  •  Allow for download of files to the device
  • Complex Text Layout (CTL) and Right to Left (RTL) text support in rendered pages
  • Enable old-style YouTube embed content to be played via native YouTube app.
  • Support for country-specific suggested search engines

·         Some drawbacks
·       Chrome Beta is available on Google Play Store. But you will need an ICS    enabled smartphone or tablet in order to download it. And a big share of Android devices runs Android v2.3 Gingerbread at the moment (and more than 90% of Android devices do not run Android 4.0 ICS). So the browser is not as high on downloads as expected, but it is marching forward day by day.

·         The update doesn’t come with Flash support, one of the missing features that many users have complained about. Furthermore, there’s no reason to think that the Chrome for Android browser will support Flash anytime soon, given Google’s commitment to move away from Adobe’s platform. Unfortunately for Android users with Honeycomb, Gingerbread, or older devices, their phones and tablets are still not supported by Chrome for Android.

·     It's still only available for Ice Cream Sandwich, but those not bound by an older OS can now download a fairly significant update to Google's Chrome for Android web browser. 



Aurosoft Technologies offers services for the Android Applications Development by using Android SDK under the influence of experienced and talented Mobile application developers that are best in this field. We, at Aurosoft Technologies follow the benchmarking standards & the finest of the robust tools & technologies to give you the highly classy services. 

www.aurosoft.com
 The Android mobile phone market is growing at a very fast pace with new handsets being released all the time. Android application development can be done on any platform like Windows, Linux, and Mac OS X. We are also expert in Android tab application development.

Aurosoft Technologies understand the emerging needs & importance of the Android Application Developments for you & we strive for providing you the services that enable you to have the Android Applications that you want. Contact us now & enjoy the benefits of our services.


 Visit us on: www.aurosoftindia.com
Checkout our recent application on iTunes from here,
            http://itunes.apple.com/us/app/the-greetings/id501615713?mt=8

Thursday 19 April 2012

Apple LLVM compiler


Looking for LLVM (low level virtual Machine) at WWDC (Worldwide developer’s conference)

It’s a Apple’s next generation compiler technology. The Apple LLVM compiler does more than build your app. Apple LLVM technology is integrated into the entire development experience. The same parser used to build C/C++ and Objective-C powers Xcode’s indexing engine, providing incredibly accurate code completions. As you work, Apple LLVM is constantly evaluating what you type, identifying coding mistakes that Xcode shows as Live Issues, and thinking ahead for ways to Fix-it for you. Other compilers can tell you what is wrong, but Apple LLVM can make it right.

"Xcode 3.1 introduces two new compilers for Mac OS X: GCC 4.2 and LLVM-GCC.


Introducing GCC

The first acronym in our alphabet soup is GCC, originally the GNU C Compiler. This project began in the mid 80s by Richard Stallman of the Free Software Foundation. Stallman's radical idea was to develop software that would be shared rather than sold, with the intent of delivering code that anyone could use provided that anything they contribute to it would be passed along in a form others could also use.

Stallman was working to develop a free version of AT&T's Unix, which had already become the standard operating system in academia. He started at the core: in order to develop anything in the C language, one would need a C compiler to convert that high level, portable C source code into machine language object code suited to run on particular processor architecture.

GCC has progressed through a series of advancements over the years to become the standard compiler for GNU Linux, BSD Unix, Mac OS X, and a variety of embedded operating systems. GCC supports a wide variety of processor architecture targets and high level language sources.

Apple uses a specialized version of GCC 4.0 and 4.2 in Leopard's Xcode 3.1 that supports compiling Objective-C/C/C++ code to both PowerPC and Intel targets on the desktop and uses GCC 4.0 to target ARM development on the iPhone.

Introducing LLVM

GCC currently handles all those phases for compiling code within Xcode, Apple's Mac OS X IDE (Integrated Development Environment). However, there are some drawbacks to using GCC.

One is that it is delivered under the GPL, which means Apple can't integrate it directly into Xcode without making its IDE GPL as well. Apple prefers BSD/MIT style open source licensees, where there is no limitation upon extending open projects as part of larger proprietary products.

Another is that portions of GCC are getting long in the tooth. LLVM is a modern project that has aspired to rethink how compiler parts should work, with emphasis on Just In Time compilation, cross-file optimization (which can link together code from different languages and optimize across file boundaries), and a modular compiler architecture for creating components that have few dependencies on each other while integrating well with existing compiler tools.

LLVM only just got started at the University of Illinois in 2000 as a research project of Chris Lattner. It was released as version 1.0 in 2003. Lattner caught the attention of Apple after posting questions about Objective-C to the company's objc-language mailing list. Apple in turn began contributing to the LLVM project in 2005 and later hired Lattner to fund his work.



Clang and LLVM-GCC

Last year the project released Clang as an Apple led, standalone implementation of the LLVM compiler tools aimed to provide fast compiling with low memory use, expressive diagnostics, a modular library-based architecture, and tight integration within an IDE such as Xcode, all offered under the BSD open source license.

In addition to the pure LLVM Clang project, which uses an early, developmental front end code parser for Objective C/C/C++, Apple also started work on integrating components of LLVM into the existing GCC based on Lattner's LLVM/GCC Integration Proposal. That has resulted in a hybrid system that leverages the mature components of GCC, such as its front end parser, while adding the most valuable components of LLVM, including its modern code optimizers.

That project, known as LLVM-GCC, inserts the optimizer and code generator from LLVM into GCC, providing modern methods for "aggressive loop, standard scalar, and interprocedural optimizations and interprocedural analyses" missing in the standard GCC components.

LLVM-GCC is designed to be highly compatible with GCC so that developers can move to the new compiler and benefit from its code optimizations without making substantial changes to their workflow. Sources report that LLVM-GCC "compiles code that consistently runs 33% faster" than code output from GCC.

Apple also uses LLVM in the OpenGL stack in Leopard, leveraging its virtual machine concept of common IR to emulate OpenGL hardware features on Macs that lack the actual silicon to interpret that code. Code is instead interpreted or JIT on the CPU.

Apple is also using LLVM in iPhone development, as the project's modular architecture makes it easier to add support for other architectures such as ARM, now supported in LLVM 2.0 thanks to work done by Nokia's INdT.



LLVM and Apple's Multicore Future

LLVM plays into Apple's ongoing strategies for multicore and multiprocessor parallelism. CPUs are now reaching physical limits that are preventing chips from getting faster simply by driving up the gigahertz. Intel's roadmaps indicate that the company now plans to drive future performance by adding multiple cores. Apple already ships 8-core Macs on the high end, and Intel has plans to boost the number of cores per processor into the double digits.

Taking advantage of those cores is not straightforward. While the classic Mac OS' and Windows' legacy spaghetti code was made faster through a decade of CPUs that rapidly increased their raw clock speeds, future advances will come from producing highly efficient code that can take full advantage of multiple cores.

Existing methods of thread scheduling are tricky to keep in sync across multiple cores, resulting in inefficient use of modern hardware. With features like OpenCL and Grand Central Dispatch, Snow Leopard will be better equipped to manage parallelism across processors and push optimized code to the GPU's cores, as described in WWDC 2008: New in Mac OS X Snow Leopard. However, in order for the OS to efficiently schedule parallel tasks, the code needs to be explicitly optimized for for parallelism by the compiler.



Open for Improvement

LLVM will be a key tool in prepping code for high performance scheduling. As the largest contributor to the LLVM project, Apple is working to push compiler technology ahead along with researchers in academia and industry partners, including supercomputer maker Cray. Apple is also making contributions to GCC to improve its performance and add features.

Because both projects are open source, it's easy to find hints of what the company is up to next. Enhancements to code debugging, compiler speed, the speed of output code, security features related to stopping malicious buffer overflows, and processor specific optimizations will all work together to create better quality code.

That means applications will continue to get faster and developers will have an easier time focusing on the value they can add rather than having their time consumed by outdated compiler technology. 



IPhone is the King of today’s Technologies World and Aurosoftindia is the King Maker in its own unique way. Today’s customers are crazy behind iPhone’s latest Features and Technologies. Aurosoft have the expert team of iPhone development. Our iPhone developers have vast technical knowledge and uses Logic to make the rich iPhone Application. iPhone Application development and programming always requires innovative thinking and in-depth technological knowledge. That is why; you need an expert and skilled iPhone application developer who can find a set of feasible solutions towards your idea or the business needs & for this Aurososft Technologies is the best.

Our iPhone experts are having excellent knowledge of Objective-C programming language with COCOA. They are also expert in technologies like Phone Gap, Sencha Touch and Titanium for mobile application developments. Aurosoft Technologies provide the cost effective solutions in iPhone development as it’s too much costly for common people. We believe in giving best quality with best features in iPhone development as per today’s iPhone market demand.


Visit us on: www.aurosoftindia.com
Checkout our recent application on iTunes from here,
http://itunes.apple.com/us/app/the-greetings/id501615713?mt=8









Sunday 8 April 2012

Compass- Iphone Technology


You can build an iPhone app that informs you which direction you are facing using magnetometer in iOS. In addition to the accelerometer, the iPhone 3GS has a magnetometer that acts as a digital compass. Combining the heading information returned by this device with the roll and pitch information returned by the accelerometer will let you determine the true orientation of the iPhone in real time. 


The magnetometer is measuring the strength of the magnetic field surrounding the device. In the absence of any strong local fields, these measurements will be of Earth’s ambient magnetic field, allowing the device to determine its “heading” with respect to the geomagnetic North Pole. The geomagnetic heading and true heading, relative to the geographical North Pole, can vary widely (by several tens of degrees depending on your location).


No matter where you stand on Earth, you can hold a compass in your hand and it will point toward the North Pole. What an unbelievably neat and amazing thing! Imagine that you are in the middle of the ocean, and you are looking all around you in every direction and all you can see is water, and it is overcast so you cannot see the sun... How in the world would you know which way to go unless you had a compass to tell you which way is "up"? Long before GPS satellites and other high-tech navigational aids, the compass gave humans an easy and inexpensive way to orient themselves.
 A compass is an extremely simple device. A magnetic compass (as opposed to a gyroscopic compass) consists of a small, lightweight magnet balanced on a nearly frictionless pivot point. The magnet is generally called a needle. One end of the needle is often marked "N," for north, or colored in some way to indicate that it points toward north. On the surface, that's all there is to a compass.

 A compass is a navigational instrument that measures directions in a frame of reference that is stationary relative to the surface of the earth. The frame of reference defines the four cardinal directions (or points) – north, south, east, and west. Intermediate directions are also defined. Usually, a diagram called a compass rose, which shows the directions (with their names usually abbreviated to initials), is marked on the compass. When the compass is in use, the rose is aligned with the real directions in the frame of reference, so, for example, the "N" mark on the rose really points to the north. Frequently, in addition to the rose or sometimes instead of it, angle markings in degrees are shown on the compass. North corresponds to zero degrees, and the angles increase clockwise, so east is 90 degrees, south is 180, and west is 270. These numbers allow the compass to show azimuths or bearings, which are commonly stated in this notation.


There are two widely used and radically different types of compass. The magnetic compass contains a magnet that interacts with the earth's magnetic field and aligns itself to point to the magnetic poles. The gyro compass (sometimes spelled with a hyphen, or as one word) contains a rapidly spinning wheel whose rotation interacts dynamically with the rotation of the earth so as to make the wheel process, losing energy to friction until its axis of rotation is parallel with the earths. 


IPhone is the King of today’s Technologies World and Aurosoftindia is the King Maker in its own unique way. Today’s customers are crazy behind iPhone’s latest Features and Technologies. Aurosoft have the expert team of iPhone development. Our iPhone developers have vast technical knowledge and uses Logic to make the rich iPhone Application. iPhone Application development and programming always requires innovative thinking and in-depth technological knowledge. That is why; you need an expert and skilled iPhone application developer who can find a set of feasible solutions towards your idea or the business needs & for this Aurososft Technologies is the best.


Our iPhone experts are having excellent knowledge of Objective-C programming language with COCOA. They are also expert in technologies like Phone Gap, Sencha Touch and Titanium for mobile application developments. Aurosoft Technologies provide the cost effective solutions in iPhone development as it’s too much costly for common people. We believe in giving best quality with best features in iPhone development as per today’s iPhone market demand. 

Visit us on: www.aurosoftindia.com
Checkout our recent application on iTunes from here,
http://itunes.apple.com/us/app/the-greetings/id501615713?mt=8