Custom Search
Showing posts with label google. Show all posts
Showing posts with label google. Show all posts

Wednesday, August 8, 2012

android platform mobile handsets - experience publising your first android app

Publishing a new android application on google play is very simple.

1. write your application. There are already may blogs and ready documentation on this so wont go into the details here.

2. Generate the signed APK. If you are using eclipse this is pretty straightforward. You only need to export the application using a keystore (for the first time you need to generate it).

3. Test the APK generated on the device.

4. Go though the publishing checklist. This will help you decide on ithe various publishing options.

5. Create the publisher account (if you are going to publish in google play). To register as a publisher you need to pay $25. This can be done through your visa/master credit cards.

6. Submit the application: After creating the account you can give the description of the application and submit it within the publisher account. The application will go live within a matter of few minutes.

 Link to my first android app: https://play.google.com/store/apps/details?id=myfone.vishnu.sahasranama

These are the minimum list of the things that you need to do to publish your app. However there are other features like IP protection, app statistics, future support etc that you need to think about before publishing your app.

There are some android tools that are useful like this one for image processing asset studio

App statistics: Google has the google analytics that available for free by google. This can be integrated with your android app to get the app statistics.

Also for submitting the app you need to publish some screenshots. Capture screenshots instructs you how to capture screenshots from your android phone.

Marketing: When you publish your app you also need to think about how would you like to market the application. Option to rate your app is a must as this will definitely drive more people into your application. Also if you have a link to provide feedback you can get inputs as to how to improve your app.

Advertizing: If you would like to place some advertisements then you can sign up for admob or other advertising solutions.  

Saturday, April 7, 2012

Android platform mobile handsets - Google Glasses - augmented reality internet connected glasses

Google is working on its augmented reality based internet connected glasses. Augmented reality is a feature where virtual things are posted on top of real world like the ones seen in futuristic robotic movie. This can now become a reality in not too distant a future.

Google released a video indicating its intentions of what it would like to achieve in the near future. The project is still in the preliminary stages and it looks like google was trying to see the market reactions about it.

Wait a minute. Its not only goggle which is trying to enter this business. Apple is not too far behind either.

Augmented reality was introduced way back in 1990s. Earlier augmented reality was only about capturing pictures and video and feeding it to specific software. The internet connectivity wasn't that fast and good as it is now. However when virtual world and real world meets the internet it can come up with cool applications like the one shared with the goggle video. In this video goggle is trying to help the user take the best route to his destination, give up different nearest outlets to eat a burger, video chat on the move etc. All these applications look very cool.

Should you be all excited about goggle glasses. The main target of these applications is obviously the money that goggle earns in terms of advertising. Google already knows what kind of mails you read (if you use gmail), what videos you watch (you tube), where you are heading (google maps) etc. It uses all these informations to provide targeted advertising. Recently they even modified the privacy policy which allows it to provide these data to its services. 

Sunday, July 17, 2011

Android platform mobile handsets - what is cloud computing

Almost all the companies now seems to be moving to the cloud. What is cloud anyways. Everyone seems to have a different opinion about it. Now lets look at the companies that seems to moving towards cloud.
Apple, Microsoft, Google, Intel, Adobe... and the list goes on...

What is the CLOUD???

Cloud is the way to store your data on the net. It may be on any of the servers provided by different operators like google, microsoft etc. Storing data on the cloud means you don't have to maintain your own servers. This decreases the cost for many small companies. For the users also this is a good option since, say you lost your mobile, you dont have to worry about the data stored in it and you still have the access to the data in the cloud. This is idea behind cloud.

Apple was the first to get into cloud closely followed by google and microsoft. Google is known for their servers so was very quick to latch onto the cloud. Microsoft wasnt to be left far behind. Since its main revenue comes from Microsoft Office, it plans to move office into the cloud all for a nominal price.

What does it mean to the end users. Probably we need to wait for sometime for all these things to materialize but surely cloud seems to have a great potential. According to the estimates the energy saving because of moving to the cloud is about $20 billion. This estimate is just the savings that could happen. You can imagine how big the business potential of the cloud is. In the terms of dollars easily it runs into hundreds of dollars. So everybody would like to latch onto it. This doesnt mean that going onto the cloud means saving energy. If the accesses to the data is very high then it makes sense to have the data in the local server. But for small enterprises for whom maintaining a server is a high cost and the data access requirement is less it makes sense to go onto the cloud. So who wants to be on the cloud no. 9 ;)

So what do you feel about cloud. Is it the way to go...?

Saturday, April 23, 2011

Android platform mobile handsets - Beware!!!!!!!!!!! security issues haunts both Google Android and Apple Iphone !!!!!!!!!!!!!!!!!!!

After a series of malware haunting the android phones now its time for the secret data that is stored inside these phone that has come to haunt both android.

Both android and Iphone stores the geo information of the phone. However, there have been loop holes in the data that is stored in the phone. In case of android its what the data is used for while for Iphone its the way it is stored (without encryption) that is causing a furore among the users of these mobiles.

In Android, the data stored in the phone is transmitted to the computer whenever it is synchronized. An application has recently surfaced that gives out details on the map along with timestamps where that phone has travelled. On the face of things it looks like this feature can be disabled only if GPS is disabled in the Iphone, although there has been no official communication on this by Apple whether it can disabled at all or not. The most important flaw with the information being stored is that the data is being stored without encryption.

Once the security flaw in Iphone was exposed, similar concerns started flooding the android phones as well. In case of android, the concern was for what purposes the data collected was being used. It was initially thought that the data is being used for google analysis. However, recently it is being claimed that it is used for better advertising. Do you think this is right, using your location data for advertising purposes without your permission.

In an official communication apple today clarified that location data is tracked not of the phone itself but the base station that provides the connectivity and the software has some security flaws.

Related Posts:


Google TV vs Apple TV

Friday, February 18, 2011

Google Android vs Nokia Intel Meego

Here I would like to present the comparison between the two mobile platforms Android backed by Google and the other is MeeGo which is backed by a Mobile Giant Nokia and chipset manufacturer Intel. I would like to go ahead with the comparison even though Android has already established itself and MeeGo is yet to make a début in the market.

First lets take a look at the architecture of the two mobile platforms.


Meego: MeeGo is based on linux. This is the purest form of linux that one can see in the mobile platforms. Most of the modules are taken directly from linux. For application development it makes use of QT like all other Nokia based platforms. Since it is pure linux the applications running on linux will directly work on MeeGo with minimal changes. The customizations made on Linux for MeeGo are minimal.


MeeGo runs on mobiles, netbooks, tablets , connected TVs and in-vehicle infotainment system.

In 2010 February Intel and Nokia merged their open source projects together and formed MeeGo Project. Maemo was an open source project carried out by Nokia and Moblin was an open source project carried out by chip manufacturer Intel. Primary reason for merging Intel’s Moblin and Nokia Maemo is to unify the efforts of both projects and communities and enable a next generation open source platform for smartphones, tablets and other capable devices.

MeeGo Architecture – MeeGo provides a full open source software stack from core operating system up to user interface libraries and tools. Further it offers user experience reference implementations and allows proprietary add-ons to be added by vendors to support hardware, services, or customized user experiences.




Android: Android also has the underlying kernel based on Linux. Android is an open source operating system for smart phones and tablets initially developed by Android. Google took over this company in 2005. Android is developed on Linux kernel. Android has several versions and the latest version as of today is Android 3.0 (Honeycomb). The first android phone was introduced to the market more than 3 years back.


Android has a application market with more than 200,000 applications to run on Android devices. These devices are of different manufacturers like Samsung, Motorola, HTC, LG. All the major manufactures have already released a phone on Android with the major exception being Nokia.


Both are based on Linux so there are a lot of similarities between the two. However you can see the difference when it comes to application level. The core powering two is the same Linux kernel. Android has a custom Dalvik virtual machine which supports Java at the application level and has easily pulled all Java developers into android. MeeGo is based on Linux so most of the linux applications would work on it. Also it has QT framework for developers.

Application development platform:

Android has gone with Java as the development platform and has quickly captured all the java developers and turned them into android application developed. This has been clever move by Google. However, initially to attract developers into Android Google had to come up with Android developer challenge.

Java is a good development platform but it does come with it own disadvantages. The biggest impact is that of performance. This is the reason for android to be launched as a platform for smartphones and doesnt suit meidum range phones.


MeeGo has gone with QT as the development platform with the intention that applications written in QT works in all plaforms like Mac, linux, Symbian, MeeGo, windows etc. Whether MeeGo will come up with similar challenge or make applications developed for other platforms directly available remains to be seen.

QT is developed in C++ and comes with better performance and more suited to low-end and medium range phones as well. It doesnt remain a platform for high end smart phones.

Application Distribution: 

MeeGo is yet to come up with the complete details on the application distribution mechanism since its platform is still under development. However, initial feeling is that the distribution will be similar to the current Moblin platform. Not sure about how the MeeGo plans of Nokia surface out.

In Android, the application distribution is very simple. Within two days of application submission you can find the application being listed in the market. There are not many stringent security mechanisms in place unlike that of apple market. If  any of the applications in the android market causes harm to your personal data etc then nobody can be held responsible for it. This has been a big issue that has surfaced recently in the android phones. Now that you can use your mobile as your credit card this is all the more important.

How Open is the platform:

Android is the first open mobile platform to be launched in a big way. However, it is still not completely open, in the sense that if you want an update to your mobile then you need to wait for the update to be made available from the particular OEM from whom you have picked up the phone.

In MeeGo, since this is a completely open platform any mobile image that is openly available with compatible hardware can be easily be installed in your phone. This makes you compeletly independent from the phone maker and the support given by the OEM.


Linux Operating system:

Both Android and MeeGo are linux based. The kernel and drivers, middleware etc are based in Linux. However the virtual machine that Android employs is Dalvik virtual machine to support Java development platform.

MeeGo doesnt require any such virtual machine making the platform much better in terms of performance.

Development Support:

For development in android the application developers can make use of eclipse and it comes with a range of tools that makes the life of developers very easy.

In MeeGo for developing in QT the tools available nowhere comparable to android. Only if the set of tools for developers is improved we can expect apps to developed for it. Plans are there to have many tools released soon.


Related Posts:


First MeeGo Phone




Interesting Posts:


Android vs BMP
--

Monday, January 31, 2011

Android platform mobile handsets - Android moves to the top, beats Symbian

Android has beat Symbian as the most popular smartphone platform in the last quarter of 2010, ending a reign at the top ruled by Symbian. Since the takeover of Symbian by Nokia the market share of Symbian has been decreasing and that of Android increasing. The market share has seen intense competition from Apple's iOS and recently by Google Android. iOS market share seems to be constant over the last couple of years, however android has seen a steady increase in the market with more and more people jumping into android.

Wednesday, September 8, 2010

Google TV Vs Apple TV

sRecently Google announced the launch of Google TV in response to Apple TV which is available for just $99.

Apple TV: The latest product from Apple stores which has already become a rage across US. It goes along with the other Apple products. Instead of concentrating on the hardware market of TV's Apple TV instead has put its focus more on the streaming content. It comes up with services like movie rentals, show rentals, watching you tube videos on TV instead of the computer screen etc. This is a kind of new strategy coming from Apple. Till now it was coming with products mainly related to hardware products. Now it has shifted focus to providing rental shows etc. There are many similar products out in the market with even better features, however when Apple comes with such a product its something to watch out for. So in the future you can expect apple TV to support gaming applications and replace DVD player etc.

Google TV would be based on Android and would support google chrome and hence you could watch you tube and other videos just like the way Apple TV does. Mobiles usually have to restrict to smaller screens. However, Google TV gets away with this disadvantage. This means Google tv treats TV just as another device to display its content. So google has announced it will come up with google TV SDK which the developers needs to use to use the TV for their application development. Soon we may expect apps that confine to google TV standards.

Apple announced that Apple TV would be in the stores very soon and it was immediately followed with the announcement of Google TV to be released in fall 2010.


For google TV a new SDK for the developers will be announced soon. That will pull the android market and the developers into Google TV. So very soon you can expect applications games based on Google TV. Will this try to capture the market of playstation, nitendo etc only time will.

However the strategies of the two companies seems to be different. Apple TV seems to be centred around streaming video content where as Google TV seems to bring together internet space and TV into a single device. Apple TV is trying to tap its loyalists and get them to fetch revenue constantly using rentals. This is a new strategy coming from Apple. However, google TV is aimed at increasing internet usage and effectively its presence in the form of advertisements etc.

Which one of the them do you think has come up with a better strategy? Share your thoughts.

References: 

Wednesday, September 16, 2009

Google Voice - A challenge to telecom companies???

Google Voice is all set to change the face of communication. This is a free service that uses VoIP calls to interconnect phone numbers.

Google Voice is a google's version of GrandCentral which was acquired by Google in 2007. “One phone number for all your phones, for life" is the basic idea behind GrandCentral. GrandCentral was launched in 2005 but once it was aquired by Google all its operations were suspended. It took a long time for google to relaunch it as Google Voice, ofcourse with a lot more features.

Google Voice was launched in March 2009, and as of now, its in the invite only mode and only introduced in USA. All the previous members of GrandCentral were given an account along with the users queued for Google Voice service.

Users of Google Voice are able to select a single phone number, from various area codes. When a Google Number is called, any phones set by the user will ring. The user can set a particular phone to ring based on the caller, time of the day etc. The user also has the option for voicemail, block calls, call forwarding etc.

Thursday, August 27, 2009

Microsoft's OneApp a challenge to Google Android ???

After google, now Microsoft also made it way into the mobile market. Microsoft launched its new program for mobiles "OneApp". Intrestingly this is also based on Java just like Android but more specifically for emerging markets. ie. for feature phones.

Android didnt make a huge impact on the market. Need to see if OneApp makes any impact on the mobile market.

The OneApp Development Kit expected to hit the market at the end of the year 2009. Taking a dig at the android market OneApp maintains that there is no need to search for new apps in the web and download them. OneApp maintains a client server architecture wherein there is no need to download or install instead there is constant interaction with the client handset and the OneApp server.

Wednesday, April 1, 2009

Android Racing ahead





















HP is evaluating Google's open-source Android operating system for use in some its PCs and mobile devices. A spokesperson for HP said that the company is "studying the Android operating system". However, HP stressed that it remains open to considering various operating system options.



Asus, meanwhile, has already announced plans to port Android to its netbook range.





















Commenting on the reports, Google said that it designed Android to be open and scalable for precisely this type of application."Android is a free open-source mobile platform, so anyone can take the Android platform and add code or download it to create a mobile device without restrictions," said a Google spokesman.

LG Electronics has already announced its plans of going to equip two new smartphones with Android, following the footsteps of Samsung and Motorola.

Thursday, February 26, 2009

offline gmail

Google demonstrated how gmail can be accessed offline along with its features such as search etc enabled on an iphone. This doesnt require any iphone specific software to be installed. Instead it makes use of HTML to enable this features. This is how it has challenged Apple allowing iphone uses to make use of Google's features at no extra cost. If the same was enabled though a software then apple would have taken a roality for making the application available on its apple store, but this wont be the case.

However, this has not been released in the open market. Anyway, we can expect it to hit the market very soon. Google demonstated this feature recently on iphone and Android G1

Monday, February 2, 2009

Brew Mobile Platform (BMP) Vs Google Android

Qualcomm's brew mobile platform (BMP) the latest version of brew has a lot of modifications compared to its previous version. The changes seem to be mainly targeting the challenge given by android, the open source platform from google. Qualcomm is a member of the OHA, a partner in the development of Android as well.

Programming support:
BMP has some unique featues like it supports lua scripts, flash programming, trigML, lua and trigML debugging capabilities. The combination of such powerful programming languages in one platform is a boon the developer.

Android on the other hand is programmed in java. In java you have libraries for all functionalities which make programming easy. The wide range of tools available to the developer makes application development a piece of cake.

Platform structure:
Brew platform is open which allows a wide range of applications to be developed. Even though the platform is open, the source is still not open. A lot of code is made open to the OEM's and not to the developer. Android code is also not completely open as well but comparatively this is more open.

Application Market:
One of the biggest disadvantages or advantage in being a BREW developer is that for the developer to post any application in the server and to be downloaded by the user the process is very lengthy and expensive. With the introduction of BMP Qualcomm claims that the certification process is greatly simplified and takes less than 2 days. But yet for the application to be available to the user it needs to be uploaded by the operator/carrier. This process may take lot of time. The same in the case of android market is very simple. The developer just needs to upload it in the market and the user can directly download it from there. The only difference is that the applications can be bug prone and its not certified. You may not get tech support for these apps.

Overall Result:
This has resulted in the google market having many app and very popular whereas the brew application market is closed and completely controlled by Qualcomm though its certification process.

Since many parts of BMP is closed there is only one BMP phone that has come into the market whereas it is now crowded with android phones everywhere. Surely it looks like time for open source...

What do you feel about BMP and android. Which platform do you prefer.

Related posts:

--