I heard recently that Google were to opensource the Google I/O Android application - the one which showed the next available talk, speaker info, etc. Does anyone know whether this is true, and if it is, do you know where I can access the source?
On a related note, does anyone know of a sample application which concentrates on some of the Android UI best practices. Some of them are described here: http://developer.android.com/guide/practices/ui_guidelines/index.html, but it'd be great to see some sample application which displays some of the best practices described in the UI talk at Google I/O this year (like the Twitter sample application they showcased)
Cheers
Sean
Here's the src.
About the Android ui patterns:
There have been some questions on stackoverflow and we are all waiting for the twitter app src code. It will be released as open-source sooner or later.
I wrote a demo project that shows how to implement QuickActions and the Popdown menu featured in the I/O talk and the Twitter app.
Related
Does Google Drive RealTime API still not support Android? I did it using JavaScript but want to use it in Android. I don't think it does exist cause no official blogs say that and it doesn't even appear on the Developers site. Is there any alternative for these purpose? Or I need to just do it all myself till Google announces anything? And if so can you please suggest me should I put everything on my server and send it to devices using GCM; or should I use Google App Engine?
A very similar question here: StackOverflow Question. But I even found these links saying it does Link 1, Link 2. So any updates?Please help thanks :)
Currently Realtime API does not support Android, sorry.
BUT! Google are working on this, and it should be available quite soon. Google are excited about the possibility of users collaborating simultaneously between web and mobile apps in real time. That is going to rock!
I have been looking for a tutorial all over the place about a hello world application relating Android and Google App Engine, and I did find some, but they all included the option "app engine connected android project" which is no longer available in Eclipse, as I understand.
Can someone give me links to a good Hello World tutorial combining Android and GAE? Why was the option "app engine connected android project" removed?
EDIT (18/9/2013): Seems like it's now available here: https://developers.google.com/appengine/docs/java/endpoints/
I, too am looking for a tutorial to that. I will update this answer as soon as I know. (EDIT: The closest thing I have for a tutorial is this presented at Google I/O 2011.
The option is removed because, apparently, Google is looking to deploy Google Cloud Endpoints (http://endpoints-trusted-tester.appspot.com/) as a replacement and the old option was using C2DM which has been deprecated in favour of Google Cloud Messaging (http://developer.android.com/guide/google/gcm/index.html). I've read from some other answers here that Google is looking to reintroduce it into the Eclipse plugin at a later time. Who knows when that will be.
Never built an app before.
Downloaded & installed SDK & Eclipse.
For my 'learning experience' I would like to build an app for my Galaxy S II (4.0.4) that will take me to a web site and then log me in, eg: my Gmail Account or my Voip.ms Account
Can someone point me to a tutorial or suggest how I should start such an app?
Is this too complicated to begin with?
Personally, I think this is way too complicated to start as a learner. You may end up spending a lot more time in debugging some code which does not work because of some silly stuff rather than "learning" how to code Android.
I started with a simple app that has few screens, stores some info in local SQLite DB and sends some across to an remote SQL Server over internet. I managed to complete this in 2 weeks and got quite a good hold on Android basics. Now I am working on a much complex app and am not getting stuck in fundamental issues.
Developer.android.com offers some good app examples and tutorials and is the first go-to location when you want to see how to do something Android-related.
As for what you want to do, it will really depend on the website. Going to the website in question, searching for a developer section is the way to go.
There they will explain which API they offer to devs. OAuth + REST are widely adopted but there is no universal solution, it really depends on the website.
A final note : embedding a webpage in an Android app is a very bad idea from an user-experience perspective, Using an API to offer a native app will always result in a better experience.
I want to integrate one of image search api for finding similar image like a google goggles do?
#Chrish -- Check this
http://www.technotalkative.com/android-google-image-search-api-example-json-parsing-web-api-call-demo/
visual search api for web and mobile here too: http://www.macroglossa.com/api.html. they provide custom services too.
Or just Check replies for this question
Google goggles API
IQ Engines offers an API that allows you to integrate image recognition into your mobile application. For more information see http://www.iqengines.com. If you sign up for a trial you get 1000 free visual scans and can download the iOS and Android SDKs. There's a Quick Start Guide http://www.iqengines.com/quickstart, API Documentation and README files for the SDKs that explain the process.
I am trying to integrate payment gateway in my android app.
Purpose of app is to buy online e books.
Site is already Developed and it is using EBS service for payment.
To be specific App is designed for Asian countries only.
Can anyone help me regarding this?
Do i need to simply call my site URL for this or it is not a practical approach.
Any help would make work my simpler as i am not familiar with this stuff.
Please help me if you have experience with it but please do not just copy paste links as i have gone through many sites for that.
Here, EBS support you can find the API that EBS provides. There is no specific API currently available for android. I think you should have to implement it at your server side and make a call with web services.