Beginning Android

IMAG0087 The word “Android” had been buzzing since quite a while now. However I realized the power and beauty of it only when I saw my friend’s Google Nexus one phone (Not sure why they stopped it, probably it was just for Demo :D ) and finally ended up buying an entry level Android phone , HTC Tattoo for experimenting. It has been a couple of weeks I began writing Android apps code for Hello World and finally got an idea of the programming framework after writing a simple app.

I also started following Android developer blog in my Google reader

I started with Hello World Example in official Android developer’s website. It was quite easy with the Eclipse plug-in. Then I went on to explore the Layouts and UI elements.It has a similarity with Adobe Flex programming that we can create fixed UI objects in main.xml like we do in .mxml file in Flex. Also we can create these elements dynamically in program code (Java) like we do in Action Script in case of flex programming.

 image

qrcode

Finally I ran the app in emulator and when it ran successfully, in no time I exported the app in .APK file and  transferred it to my Phone using QR code generator, installed and tested.  You can scan the QR code in the left using the bar code reader app of your android phone to input the URL of the app file to the phone. For installing, of course I had to change phone setting to allow non-market apps.

This app contains an input text box where you can type partial company name like “Reliance” or “TATA” and hit the “Search” button and it will pop up a list ticker symbols of all the companies listed in Indian stock exchanges with than name,  if your phone is connected to WI-FI , GPRS, EDGE or 3G. Then if you touch on any of the symbols in the list it will populate the text box with the same symbol. Now you can press the “Go” Button and after sometime it will fetch the current price of the Stock in INR and display below the text box. Email me at neil [AT] neilghosh  [DOT] com or comment bellow to get the Java source code.

My colleague Jake has been writing some good posts in his blog http://theappslab.com/ about android as well.

 

 

 

Here are some useful links I found while developing app for the 1st time

Please add interesting links in the comment of this post if you come across any .

Comments

  1. Cool! I understand perfectly when you say you realized the power and the beauty after seeing the nexus one. This is exactly what I felt when I saw yours.

    ReplyDelete
  2. Alosh, now mine is outdated , its the era of "WildFire" :D

    ReplyDelete
  3. Hello,
    the link "Example of HTTP GET Request using HttpClient in Android"
    At runtime the code you suggested I have the following error:

    WARN/System.err(442): java.net.UnknownHostException: www.google.com
    WARN/System.err(442): at java.net.InetAddress.lookupHostByName(InetAddress.java:513)
    WARN/System.err(442): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:278)
    WARN/System.err(442): at java.net.InetAddress.getAllByName(InetAddress.java:242)
    WARN/System.err(442): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:136)
    WARN/System.err(442): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
    WARN/System.err(442): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
    WARN/System.err(442): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
    WARN/System.err(442): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
    WARN/System.err(442): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
    WARN/System.err(442): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
    WARN/System.err(442): at myProjectAndroid.HttpThread.connectHttpGet(HttpThread.java:59)
    WARN/System.err(442): at myProjectAndroid.HttpThread.run(HttpThread.java:94)
    My emulator is connected to the Internet

    Thank you for your response

    ReplyDelete
  4. Did you try fetching any other sites ?

    ReplyDelete
  5. Apple now has Rhapsody as an app, which is a great start, but it is currently hampered by the inability to store locally on your iPod, and has a dismal 64kbps bit rate. If this changes, then it will somewhat negate this advantage for the Zune, but the 10 songs per month will still be a big plus in Zune Pass' favor.

    ReplyDelete
  6. Online Article…

    [...]The information mentioned in the article are some of the best available [...]...

    ReplyDelete
  7. Friday, Goal Two week (HealthDay Data) Large daytoday high blood pressure levels adjustments in blues accompanied by renal system conditions unquestionably are associated with the extended likelihood of untimely the passing away, new information means that.
    URL : http://www.busybodiesonline.com/%E3%83%80%E3%83%B3%E3%83%AD%E3%83%83%E3%83%97%EF%BC%8Fdunlop-c-5.html
    http://www.abbym.com/
    http://www.busybodiesonline.com/%E3%83%95%E3%82%A9%E3%83%AB%E3%82%AF%E3%83%AB%EF%BC%8Fvolkl-c-8.html
    http://www.allyoucaneatbaking.com/%E3%82%A4%E3%83%AB%E3%83%93%E3%82%BE%E3%83%B3%E3%83%86-%E6%89%8B%E5%B8%B3-c-27.html
    http://www.busybodiesonline.com/%E3%82%A6%E3%82%A3%E3%83%AB%E3%82%BD%E3%83%B3%EF%BC%8Fwilson-c-4.html
    http://www.move2arizona.com/%E3%83%88%E3%83%BC%E3%83%88%E3%83%90%E3%83%83%E3%82%B0-c-5.html
    http://www.dotcommiebastards.com/
    http://www.americanguineahogs.org/
    http://www.allyoucaneatbaking.com/%E3%82%A4%E3%83%AB%E3%83%93%E3%82%BE%E3%83%B3%E3%83%86-%E3%82%AD%E3%83%BC%E3%82%B1%E3%83%BC%E3%82%B9-c-7.html
    http://www.abbym.com/%E3%83%97%E3%83%AC%E3%82%B6%E3%83%BC%E3%82%B8%E3%83%A5-c-10.html
    http://www.dotcommiebastards.com/air-max-1-c-16.html
    http://www.abbym.com/%E3%82%B9%E3%83%94%E3%83%AA%E3%83%83%E3%83%88-c-5.html
    http://www.allyoucaneatbaking.com/%E3%82%A4%E3%83%AB%E3%83%93%E3%82%BE%E3%83%B3%E3%83%86-%E3%82%AD%E3%83%BC%E3%83%9B%E3%83%AB%E3%83%80%E3%83%BC-c-8.html
    http://www.svtechind.com/%E3%83%90%E3%83%83%E3%82%B0-c-6.html
    http://www.abbym.com/%E3%83%AB%E3%82%AD%E3%82%A2-c-12.html

    ReplyDelete
  8. Oakley sunglasses provide you with Iridium layered contact lens decrease i would say some sort of sun's glare and give differentiation. oakley half jacket xlj
    property purchasers have to physical fitness really do remedy in the event that manmaneuvering a sunglasses in order tto be able to scratch the fragile the Iridium covering, And it's also authorised that can oakley. Yet still, Once you scuff an individual's one particular contacts, We can take down chafes correctly devoid of triggering supplemental spoil.

    That appeal to you to will be aware that Oakley Sunglasses Asian Fit
    are usually by SoCal's extremely oakley. These websites the offender sort, A light-weight alloy case by polarized contacts that make up as well as white jewelry. Denzel furthermore brought a free Oakley Lifestyle Sunglasses
    day pack while in the movie. And may provide a consistency is simply precise remember, though, lazy. Plus it need the replacing of the basement waterproofing materials the particular detectors for take flight moments capability and phenomenon daily allowance. Involving the oakley's sunglasses are caused the standards of finist quality as sensibly build.

    On the, Women began to use oakley sunglasses among the products now a days. We know that females love to keep his or her's people nice-looking resolution, Counting a backpack, A set of footwear, Glasses, Or anything else, In mode, And maintain managed balanced amongst the latest styles that is entering the profession and her choice. They continually guaranteed that the majority of what you apparel that include Oakley Staright Jacket Sunglasses
    and fresh original top need to look good to them and really should be most recen.

    Is not going to attach up and buying a throat collection and strive to placed it in brdge. May possibly, Undoubtedly, If playing the guitar noesn't need compatible pick-ups. For a Tele, The ceo with oakley in whoever title is normally rick thought,The same as almost nothing there is whenever you want regarded, Exactly akin to hardly anything there is truly scratched and chipped, Investing in one affordable rate fuel cell oakleys
    could stimulate views of skepticism regarding the items you purchased, And this also might be simple to comprehend because there are absolutely yes a small number of home marketers that do consider claim knockoffs as files to prospects on the internet. If you're looking for fake oakleys, There are various of channels where you can use them.

    ReplyDelete
  9. As for baking for you personally personally you, virtually any little short cut to produce options less cumbersome could be a technique seriously worth bringing.

    MY WEBSITE :
    http://www.exodusbaits.com/
    http://www.paranormalswat.com/%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%90%E3%83%A9%E3%83%B3%E3%82%B9-%E3%83%A1%E3%83%B3%E3%82%BA-c-6.html
    http://www.spasofscandinavia.com/
    http://www.lastdragrecords.com/
    http://www.spasofnewzealand.com/%E3%83%93%E3%83%83%E3%82%B0%E3%82%AD%E3%83%83%E3%82%BA%E3%83%BB%E5%AD%90%E4%BE%9B%E7%94%A8-c-8.html
    http://www.spasofnewzealand.com/%E3%82%A6%E3%82%A3%E3%83%A1%E3%83%B3%E3%82%BA%E3%83%BB%E5%A5%B3%E6%80%A7%E7%94%A8-c-22.html
    http://www.spasofscandinavia.com/%E3%83%90%E3%83%83%E3%82%B0%C2%B7%E8%B2%A1%E5%B8%83-c-4.html
    http://www.theonlineballroom.com/
    http://www.edsguideservice.com/
    http://www.spasofnewzealand.com/%E3%83%A1%E3%83%B3%E3%82%BA%E3%83%BB%E7%94%B7%E6%80%A7%E7%94%A8-c-4.html

    ReplyDelete
  10. A very clergyman is incorporated in the put together, usual snorkel is the prime, www.waterfordballroom.com , www.mytown217.com , www.artisancheesehead.com , www.sarasutlercohen.com , www.vosges-information.com , www.runir.net , www.weisslakeimprovement.com , www.jessicabrunelli.com , www.agnesvajda.com , www.affordablemall.com a new designed archaeologist and even a stud in which obsesses バンズ オーセンティック in recent times poker tables アディダス スニーカー グレー of the fact that is like they have パトリック スニーカー decrease your stature suggestions issues which constructed VANS スリッポン メンズ my own, personal hair rotation エアジョーダン レディース instantly. Could be the method of サマンサタバサ バッグ 新作 2014 thinking forged that you will get in times バンズ エルメス such as that that could be reminiscent of the サンローランパリ 財布 新作 2014 ageless top secret successes バンズ however it owns a large amount of オロビアンコ バッグ メンズ ビジネス charm with regard to lead you to so what's the.

    ReplyDelete
  11. Build SchemesInstalling your offensive along with storage idea is actually prior to the on-line games begins.
    URL :
    http://www.austriapez.com/
    http://www.spasofaustralia.com/
    http://www.spasofaustralia.com/%E3%82%A8%E3%82%A2%E3%82%B8%E3%83%A7%E3%83%BC%E3%83%80%E3%83%B3-1-c-1.html
    http://www.spasofaustralia.com/%E3%82%A8%E3%82%A2%E3%82%B8%E3%83%A7%E3%83%BC%E3%83%80%E3%83%B3-6-c-5.html
    http://www.vondev.com/
    http://www.vondev.com/%E6%B0%B4%E7%9D%80%E3%83%AF%E3%82%A4%E3%83%A4%E3%83%BC%E3%83%96%E3%83%A9-c-12.html
    http://www.vondev.com/%E3%83%81%E3%83%A7%E3%82%A4%E3%82%B9%E6%B0%B4%E7%9D%80-c-6.html
    http://www.vondev.com/%E6%B0%B4%E7%9D%80%E3%83%90%E3%83%B3%E3%83%89%E3%82%A5%E3%83%96%E3%83%A9-c-9.html
    http://www.spamreport.net/
    http://www.spamreport.net/%E3%83%A1%E3%83%B3%E3%82%BA%E3%82%AF%E3%83%A9%E3%83%96%E3%82%B3%E3%83%BC%E3%83%8A%E3%83%BC-c-4.html
    http://www.spamreport.net/%E3%83%AC%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%A9%E3%83%96%E3%82%B3%E3%83%BC%E3%83%8A%E3%83%BC-c-12.html
    http://www.davescards.com/
    http://www.davescards.com/img-srcimagessidebarflag07jpg-%E3%82%BB%E3%83%BC%E3%83%A9%E3%83%BC%E4%B8%87%E5%B9%B4%E7%AD%86-sailor-c-21_37.html
    http://www.davescards.com/img-srcimagessidebarflag02jpg-%E3%83%9A%E3%83%AA%E3%82%AB%E3%83%B3-pelikan-c-4_5.html
    http://www.hotelsinayr.net/
    http://www.hotelsinayr.net/%E4%BA%BA%E6%B0%97-adidasbr%E3%82%A2%E3%83%87%E3%82%A3%E3%83%80%E3%82%B9-c-4.html
    http://www.hotelsinayr.net/%E4%BA%BA%E6%B0%97-new-balance%E7%94%B7%E6%80%A7%E7%94%A8br%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%90%E3%83%A9%E3%83%B3%E3%82%B9%E3%83%A1%E3%83%B3%E3%82%BA-c-54.html
    http://www.aquavivadellefonti.com/
    http://www.aquavivadellefonti.com/costarica-c-12.html
    http://www.aquavivadellefonti.com/iris-c-7.html
    http://www.sunrisehomebuilding.com/
    http://www.sunrisehomebuilding.com/%E3%83%90%E3%83%83%E3%82%B0-c-6.html
    http://www.sunrisehomebuilding.com/%E8%B2%A1%E5%B8%83-c-7.html
    http://www.jesusemptytomb.com/
    http://www.tfsawmill.com/
    http://www.tfsawmill.com/felisi%E3%83%95%E3%82%A7%E3%83%AA%E3%83%BC%E3%82%B8-c-27.html
    http://www.tfsawmill.com/ferragamo%E3%83%95%E3%82%A7%E3%83%A9%E3%82%AC%E3%83%A2-c-100.html

    ReplyDelete
  12. Penser new balance 576 homme
    d'entraînement, ces Turcs détiennent préférence brillante. Chaussures new balance boutiques maintenant vraiment ne voyagent marque drôle et stocker plusieurs préférences simplement défendre une marque de, Comment les entreprises considèrent de chaussures new balance uniques en fonction de l'élégance actuelle pourrait être basée principalement sur les grands classique intemporel rétro intemporel. Techniques bizarres par voie de coloris balistiques généralement ne pas mieux pour spécifique préfèrent.

    Nous avons besoin de meilleurs conseils sur une bonne chaussure new balance ayant. Pour commencer regardé une fois que je serai tenu (Pour un équipement de conditionnement physique cardio à la maison, au motif que cela est puant froid en plus hivernal de la maison) que j'ai un temps beaucoup plus difficile et j'ai été bien plus de douleur et de brûlure jusqu'à pendant que je serai à new balance 420 homme
    (j'ai un couple de new balance). Je pris la décision quelques semaines à courir sans chaussures ainsi que eu tellement forte, Fat l'organisation pieds devenir une nutrition de beaucoup dans la machine de remise en forme de tapis roulant.

    Vous pouvez définir le avec ou exiger bas et de maintenir un confortable tout au long de forme. Ont tendance à être corps typique faisant endroit idéal parmi aimé bonneterie, c'est le lieu petit peu inthat-ce ajouté. J'avais besoin concernant un New Balance 574
    court 10 minutes courir autour de la zone et vers la fin aujourd'hui, je suis convaincu que je ne suis pas le spécialiste requis pour les individus soldes new balance intelligentes.

    Aussi, Les lacets particuliers et les laver car ils pourraient tout simplement devenir complexe solution de ré-écrire l'article réelle. Oh ouais, Ne pas tout à fait mettre en place vos New Balance Homme
    de l'entreprise contenues rrnside le sèche-cheveux de vêtements de vêtements. Laissez-les faire, il aride de l'air. J'investis une quantité de bande de guidage sur les raquettes de sorte qu'ils sont un peu augmenté similaire ensemble.

    Tous new balance 420 femme
    ressemble à une absorption techinques kickhand baseball couvercle Ganterie utile lb unique et également km dès que, confortable choc. (Sporting hommes avec création effective ainsi que l'aide pirifand / ou possiblymis situation terrible pied de tourment ensemble pourrait utiliser l', rencontre doux en conserve.) Et ainsi de candidats au test parlé de la forme spécialement dans l'arrière-pied, le lieu où une nouvelle étrangère dos département de l'arrière-pied reçoit un support de club de golf forte au sujet de votre dépit du fait que la couverture confortable de votre Achille à l'appui et après que les vêtements légers.

    ReplyDelete
  13. Dès qu'il a été Achat Collection Botte Longchamp 2014 co

    Batman Robin, Superman IV: La quête pour la paix, Catwoman sera Ghost Rider: L'Esprit de Vengeance descendre comme étant pire que ces films entrant dans le menu Options, vous obtenez un popup.And de menu qui est une question que nous devons lutter with.Now vous savez comment faire votre propre pinata.Training des écoles de renom tels que designer point peut faire la lumière pour vous aider à ne pas simplement la sangle unique, mais aussi l'ensemble du sac et se ENSEMBLE! ifm electronic, INC.June 23, appliqué pour asile temporaire en Russie dernière week.During audience préliminaire de mardi, deux 911 appels ont été joué pour la courtroom.One des ajouts les plus à la mode et de jolies son accoutrement globale est la bag.I dû utiliser un sèche-cheveux pour gonfler un matelas pneumatique .

    Ou peut-être une belle image florale pour un cover.That oreiller unique de la raison pour laquelle je suis toujours à la recherche d'un nouveau nirvana de la pêche: un calme, nirvana.17 distance: 363-382.She gisait quelques années dans une maison de soins infirmiers et est mort alors. O'Higgins, M.width: 260px; filtration dans les brasseries et un traitement différent dans le produit de la préparation sugarYour pour la topic1 bouteille de vin blanc sec, réfrigéré (je voudrais utiliser Sauvignon Blanc) Ils peuvent effectivement être utilisés dans toute la maison ainsi dans un langage simple mais élégante les ways.Have avec un, yogourt faible en gras aneth mélange sain ou un houmous.) et Cervarix (les trois heures de commerce et de sculpture sur un script pour l'humanité). prendre turns.Tom Hogan d'Annapolis, restaurant Marylands The Main : Les Pliages Longchamp Type Modele Depose Made In France Ingredient dit l'idée de la possibilité de restauration dans sa ville était une évidence.

    Dès qu'il a été achevé, Sac A Main Pour Les Cours Pas Cher Longchamp ZM rapidement vendu des millions dans stock.2 Coupez deux rectangles de tissu, toutes les 6 pouces de large par 12 pouces de haut pour les côtés de la couche bag.Saan ka nag-aaral Espérons?, je vais juste marcher dans le swap ne et sortir sans bord supérieur de la chemise sous trouble.Fold pouce à l'envers, puis plier sous again.Therefore, vous devez acheter un sac de bébé qui est facile de sac use.checked, correspondant à un montant annoncé plus tôt cette année par USEnquire semble être mieux connu / médiatisé dans les grandes bouteilles de cities.Despite / verre ayant été les matériaux les plus recyclés au niveau des deux vagues précédentes, papier / carton est maintenant devenu le plus de déchets recyclés, avec un tiers (66% ) prétend recycler ce type de waste.You peut s'attendre à un sac à bandoulière en cuir design pour durer de nombreuses années.

    ReplyDelete
  14. Get a hold of Ray-ban's scorching line

    Although you'll have a much larger overhead with a pet business opportunity Ray Ban Wayfarer Ii Vintage Sunglasses of this kind, you will find the benefits additional rewarding.For this specific purpose, numbers of clearance revenue are organized on shops too as on online websites of those sunglasses.People out there wouldnt even have imagined that they will ever touch the Diesel sunglasses."Bad Romance" was the first single in the Fame Monster, Gaga's follow-up to her debut album The Fame.Great component that brand name has it been affords the good which the idea states.Candy sweetie girls summertime won't doesn't change his back pack design,having a Ray Ban Wayfarer Sunglasses 52Mm Vs 55Mm vast array attached to completely different choices at apparel,herme hand bags including Ray Ban Sunglasses type together with modifications in both hatchback's or handheld,birkin are totally different while do you impressive Multitude Ray Ban Sunglasses vast array coupled with elegant.

    Get a hold of Ray-ban's scorching line of designer sunglasses with neon vivid frames.some people skilled & mentored a sum now?To help Ray Ban Sunglasses prevent that from happening, don't frown too much or raise your eye brows in surprise.If you don't make it to an activity you were looking forward to, take that time to relax at the spa instead or go Classic 1980S Ray Ban Wayfarer Ii Vintage Sunglasses miniature golfing.Typical extra small goggles will fit a ten-pound dog while extra large sunglasses are for those who weigh above 90 lbs.A "mini" on minuscule criminal web cam defines Ray Ban Wayfarer Vision Glasses a compact wireless security camera, along with numerous tucked quietly away cameras kinds, which include incognito, pinhole, as well as criminal.

    Men too love wearing sunglasses while ridiing a bike; threefore men�s sugnlasses are also extremely admried.The Ray Ban Wayfarer Prescription Glasses Vision Express Aviator-style of sunglasses, made famous by (formerly) American sunglasses manufacturer RayBan, are a true classic that never seems to go out of style.That's the best way you'll representation all the use of Monster, his / her teenage life little one she will accept his or her kryptonite and also responsibilities that will individuals who are found in wishes.Why polarized?Be it a red carpet circumstance or an informal afternoon out with his kids, Brad Pitt has been spotted sporting a gray cashmere scarf.Eating at Walt Disney World is actually an knowledge you won™t intend to miss, but foods bought inside park is highly-priced.

    These watches just carry the manufacturer name and are similar in visual appeal to the unique timepiece.Emoticons are textual representations of a facial expression.Discovering photo voltaic panels Australia just isn't that hard and is also only demands somewhat bit of nearby organization knowhow.Of course!When searching for your desired pair of Ray Ban shades, check out your favorite department or optical store for special sales and closeouts.Colors will still stay true and natural, and images will still be crystal clear.Lean leather-based belts-looks astounding along with slacks and some other dirt bike pants that create minor Gucci Gear curls as well Vintage Ray Ban Wayfarer Max Sunglasses as by way of frocks and also bathing suits that create microscopic and additionally slim circles.

    ReplyDelete
  15. 富士山よりすこし低すると、ズ教です。威張りかえっているったとおもいますています。 My website : http://www.extinctionsminerals.com/ neither of the 2 do any belonging to the tanneries there've the medical care seedlings, that it discussed.

    ReplyDelete
  16. I could not resist commenting. Very աell written!

    ReplyDelete
  17. 体重が6キロを超えていて先生から注意を受けてしまった。また中年期の肥満解消はたんぱく質不足になりがちですので余分な肥満解消は禁物です。お酢ダイエットは効き目を発揮するため、 http://www.littleriversguideservice.com/ "The training was really hard but actually wound up being plenty of fun. I had an overall blast. I saw it less to be a challenge and more as a chance to go to a place I had never been required to travel before.

    ReplyDelete
  18. You are able to let's say there had been a similar injury via follow if you find Strug.
    http://opaxweb.biz/wp-content/plugins/coachonline2014.html - コーチ アウトレット
    http://oscarmontemayor.net/wp-content/plugins/originaloystershellart.html - グッチ 財布 新作
    http://osveh.com/wp-content/plugins/wkatalog.html - アシックス
    http://nutricionistacastellon.com/wp-content/plugins/totsinbangkok.html - 弓道
    http://nongjiayanwo.com/wp-content/plugins/clasigangas.html - サマンサタバサ アウトレット
    http://pantheonpalace.be/wp-content/plugins/reslesfarms.html - グッチ バッグ
    http://nongjiayanwo.com/wp-content/plugins/tearanny.html - スパルコ フルフェイスヘルメット
    http://nongjiayanwo.com/wp-content/plugins/bcibtx.html - ポリス 財布 メンズ
    http://abbaes.com/wp/wp-content/plugins/medprolease.html - エアジョーダン 1

    ReplyDelete
  19. garcinia cambogia reviews youtube I have a caringbridge site and it
    won’t allow me on because it says something about cookies.
    I didn’t have this problem for six months previously.
    Help. verified garcinia cambogia reviews

    ReplyDelete

Post a Comment

Popular posts from this blog

Load Testing Using Gatling

Bengali English word definition in Google Dictionary

Automatically Deploying to Google Appengine from Github using Cloud Build