Category: android

  • Android Daily Deals Agent – ImpulseShopper

    Update : Beta released

    First beta have been unlished on the Android Marketplace. So far so good, some one reported that the program crashes(unknown cause)

    Overview

    This is idea for my Daily deals agent that will monitor certain sites for daily deals.

    Current sites to consider

    • Woot.com – woot | shirt | wine | sellout
    • 1saleaday.com – wireless, watches

    Simple yet powerful enough to help me keep tabs on sweet deals.

    Screenshots

    [nggallery id=7]

  • TabWidget demo project

    Sorry it took little longer than expected, run in some issues with cupcake (SDK 1.5)
    I have attached a Demo project for all interested with  some screenshots and modified .project for TabWidget Project(fixes cupcake problem ref http://groups.google.com/group/android-developers/browse_thread/thread/5537ae10e4143240) if you use eclipse.

    1. My env:
    Eclipse Version: 3.4.2
    Android SDK 1.5
    Windows

    2.After you import the TabWidgedDemo project you will probably need to fix your buildpath.
    Make sure to add TabWidet as a reference to TabWidgedDemo.

    3.In TabWidged project you will need to update the .project file otherwise you will get Verify error when deploying to the device.

    If you have any questions let me know, I hope you enjoy the project, more improvements to come

    Download tabwidgetdemo for eclipse

  • Detecting Network Speed and Type on Android (Edge,3G)

    For better experience for users of my app I wanted to show them different UI based on their network speed, problem here is that there is no way to know what network we are currently on.

    My first instinct was to use android.net.ConnectivityManager getActiveNetworkInfo() which gives us current network information, but the only thing we can find out from this is the connection type TYPE_MOBILE or TYPE_WIFI which is not very useful for my purpose.

    So here is a quick tool that will try to determine network type by testing the download speed, I use threshold of 176 kbits/sec as EDGE cut of value.

    Downloads

    Screenshots

  • Carme GPS Tracker for Android

    My frist Android app, this is simple GPS tracker program that let us record our tracks, store  and share them.

    This project uses my custom TabWidget for Android.

    Main features

    • Record
    • Playback
    • Share via Email (Google Earth)
    • Share via Twitter  (in progress)
    • Exporting to SD Card
    • Tagging (in progress)

    I use icon from http://www.dryicons.com , love their methodology give the little guys an edge by providing free high quality designs.

    Screenshots

    [nggallery id=2]

    To Come

    Here are some other features that I will implement soon

    • Altitude profiler
    • Photos
    • Profiles

    Download Carme source code

  • Custom Android Tabs

    Due to limitation of Android Tab component I created a custom TabWidget that I am using in couple different projects already. The widget allows us to  add custom background and use custom icons, tabs   can be Top/Bottom aligned.

    Currently tabs can launch new Activity and  Dialog , when starting new Activity we can use  “startActivityForResult” so our tab will get a notification when other activity have finished.

    (more…)