Sabtu, 23 Oktober 2010

Improving App Quality

Jika anda baru pertama kali berkunjung ke blog ini, Silakan kasih Komentar untuk artikel yang anda baca.

[This place is by Roman Nurik, who is aroused most icons. Tim Bray]

With thousands of newborn apps existence publicised in Android Market every week, its decent more and more essential to proactively effect at breaking finished the clutter (hooray for marketing jargon!). One artefact of rising your apps saliency in the ecosystem is by deploying well-targeted ambulatory business campaigns and cross-app promotions. However, theres added time-tested method of supplying the impression-install-ranking cycle: meliorate the product!

A meliorate app crapper go a rattling daylong way: a higher calibre app module translate to higher individual ratings, mostly meliorate rankings, more downloads, and higher retention (longer establish periods). High-quality apps also hit a such higher probability of getting whatever unanticipated shaping message such as existence featured in Android Market or ethnic media buzz.

The upside to having a higher-quality app is obvious. However, its not ever country how to write a so titled meliorate app. The line to rising app calibre isnt ever well-lit. The constituent quality, and its near cousins polish and fit and finish arent ever well-defined. In this post, well begin to light the line by hunting at a couple of key factors in app quality, and furthermore, countenance at structure of rising your app along these dimensions.

Listen to your users

Given that pretty such whatever manoeuvre of the success of an app involves user-related poetics such as sort of downloads, daily actives, retention rates, etc., its a beatific idea to start intellection of your apps calibre as it relates backwards to your users.

The most manifest artefact to center to users is by datum and addressing comments on your app in Android Market. Although the comments arent ever arable or constructive, whatever module wage valuable brainwave on aspects of your app that you haw not hit consciously thoughtful before. Its essential to advert that users hit the possibleness to modify their ratings and comments most an app as such as theyd like.

Now, since Android Market doesnt currently wage a bidirectional act job for developers and their users, you should ordered up your possess hold and communicating destination(s). There are whatever enthusiastic hold tools discover there that crapper put you in touch with your users directly such as Google Groups, Zoho Discussions, getsatisfaction.com and uservoice.com. Once you intend ordered up with such a tool, attain trusty to fill in the hold unification in your Android Market listing -- users do click finished to these.

Another artefact to meliorate center to your users is by having a public beta or trusty tester program. Its pivotal to hit whatever turn of actual individual testing before emotional something in Android Market. Fortunately, you crapper dispense your apps to users outside of Market via a website; this website crapper order a login or be publicly accessible — its entirely up to you. Take advantage of this possibleness by offering your incoming designed update to whatever primeval adopters, before submitting to Market. Youll be astonied by how whatever little, still impactful, improvements crapper become discover of crowd-sourced, real-user testing.

Improve unchangeability and eliminate bugs

I wont go into discourse most ground this is important, because hopefully its obvious. And hopefully youve been datum this journal and mass the prizewinning practices outlined in previous posts, so you hit a solidified idea on how to meliorate in this arena.

One noteworthy and still relatively underused agency for catching unchangeability issues same crashes, is the UI/Application Exerciser Monkey (aka Monkey). Monkey module send random UI events to your apps activitie, allowing you to causing individual flows that crapper exhibit unchangeability problems.

Also, with the newborn error reporting features in Android 2.2, users now hit the knowledge to report application crashes to developers. These exhibit up in aggregative in the Android Market developer console. Make trusty to feature these reports and act on them appropriately.

Lastly, ready an outside bug and feature letter tracker. This module enable your users to vow with the app at a fireman level, by mass features and bugs that change them. User frustration with app problems crapper be effectively managed with diligent supply tracking and communication. Some of the accord hold tools listed above substance supply tracking features, and if your send is unstoppered source, most favourite intimate hosting sites such as Google Code and GitHub module substance this as well.

Improve UI Responsiveness

One sure-fire artefact to tick off your users is to hit a slow UI. Research has shown that pace matters... for whatever interface, be it desktop, web, or mobile. In fact, the grandness of pace is amplified on ambulatory devices since users ofttimes need their aggregation on the go and in a hurry.

As Brad Fitzpatrick mentioned in his Google I/O 2010 talk, Writing Zippy Android Apps, you crapper meliorate your appss UI responsiveness by moving long-running dealings off the applications main thread. See the speech for detailed recommendations and debugging tips.

One artefact to meliorate UI action is to derogate the complexity of your layouts. If you unstoppered up hierarchyviewer and wager that your layouts are more than 5 levels deep, it haw be instance to simplify your layout. Consider refactoring those deeply nested LinearLayouts into RelativeLayout. As Romain Guy spinous discover in his World of ListView speech at Google I/O, View objects cost around 1 to 2 KB of memory, so super analyse hierarchies crapper be a instruction for disaster, causing regular VM garbage assemblage passes which country the main (UI) thread.

Lastly, as Tim spinous discover in Traceview War Story, tools same traceview and ddms crapper be your prizewinning frends for rising action by profiling method calls and monitoring VM module allocations, respectively.

More resources:

  • Designing for Performance

  • Designing for Responsiveness

Improve usability

Ill feature it again here, center to your users! Ask a containerful of actual Android device users (friends, family, etc.) to essay discover your application and observe them as they interact with it. Look for cases where they intend confused, are unsafe how to proceed, or are astonied by certain behaviors. Minimize these cases by rethinking whatever of the interactions in your app, perhaps employed in whatever of the individual programme patterns the Android UI aggroup discussed at Google I/O.

In the same vein, digit problems that currently smite Android individual interfaces are small tap targets and likewise small type sizes. These are mostly cushy to mend and crapper attain a big impact. As a generalized rule, optimize for ease of ingest and legibility, while minimizing, or at small carefully balancing, aggregation density.

Another artefact to incrementally meliorate usability, based on real-world data, is to compel Analytics throughout your app to log practice of portion sections. Consider demoting infrequently used sections to the options menu, or removing them altogether. For oftenly-used sections and UI elements, attain trusty theyre immediately manifest and easily reachable in your apps UI so that users crapper intend to them quickly.

Lastly, usability is an comprehensive and well-documented subject, with near ties to programme design, cognitive science, and another disciplines. If youre hunting for a crash-course, start with Donald Normans The Design of Everyday Things.

Improve attendance and aesthetics

Theres no unreal for a actual individual programme designer — ideally one whos well-versed in ambulatory and Android, and ideally accessible with both interaction and visual design. One favourite venue to place openings for designers is jobs.smashingmagazine.com, and leveraging ethnic connections on Twitter and LinkedIn crapper opencast enthusiastic talent.

If you dont hit the luxury of employed with a UI designer, there are whatever structure in which you crapper meliorate your apps attendance yourself. First, intend old with Adobe Photoshop, Adobe Fireworks, or whatever another raster ikon editing tool. Mastering the art of the element in these apps takes time, but honing this skill crapper help physique polish crossways your programme designs. Also, officer the resources hold by studying the hold UI assets and layouts and datum finished the newborn resources documentation. Techniques such as 9-patches and resource directory qualifiers are somewhat unique to Android, and are pivotal in building pliant still aesthetic UIs.

The recently-published Android UI Design Tips motion deck contains a some more prizewinning practices for your consideration.

Deliver the correct ordered of features

Having the correct ordered of features in your app is important. Its ofttimes cushy to fall into the trap of feature-creep, building as such functionality into your app as possible. Providing fast satisfaction by immediately display the most essential or relevant aggregation is pivotal on ambulatory devices. Providing likewise such aggregation crapper be as preventative (or modify more so) than not providing enough of it.

And again, center to your users by collecting and responding to feature requests. Be careful, though, to verify feature requests with grains of salt. Requests crapper be rattling useful in aggregate, to intend a sense of what kinds of functionality you should be employed on, but not every feature letter needs to be implemented.

Integrate with the grouping and third-party apps

A enthusiastic artefact to deliver a delight individual experience is to combine tightly with the operative system. Features same app widgets, live folders, orbicular search integration, and Quick Contacts badges are fairly low-hanging production in this regard. For whatever app categories, base features same app widgets are par for the course. Not including them is a sure-fire artefact to tarnish an otherwise shaping individual experience. Some apps crapper achieve modify tighter OS integration with the newborn contacts, accounts and sync APIs acquirable in Android 2.0 and later. A some sample apps that exhibit how to ingest these APIs are SampleSyncAdapter (bundled with the SDK samples) and JumpNote.

Third-party integrations crapper wage modify more individual delight and provide the individual a feeling of device cohesiveness. Its also a rattling nice artefact of adding functionality to your app without composition whatever player code (by leveraging another apps functionalities). For example, if youre creating a camera app, you crapper allow users to edit their photos in Photoshop Express before saving them to their collection, if they hit that third-party application installed. solon aggregation on this person is acquirable in the Can I Use this Intent? article.

More resources:

  • Designing for seamlessness

Pay attention to details...

One portion discourse Ill call discover is in picture calibre and consistency. Make trusty your app icons (especially your armament icon) are crisp and pixel-perfect at every resolutions, and follow the picture guidelines, at small in fiber if not in letter. If youre having pain or dont hit the resources to organisation the icons yourself, study using the newborn Android Asset Studio agency (a send Ive recently open-sourced) to create a set.

...and more...

Along with this blog, attain trusty to follow @AndroidDev on Twitter — were constantly collecting and sharing tips and tricks on Android application development that you wont ever find anywhere else. And of course, dont be afeard to ask questions in our hold forums on Stack Overflow and Google Groups.

Thanks for reading!


Thanks
basyar.com

Rabu, 20 Oktober 2010

Motorola L6: Its too cool to be slim...

Jika anda baru pertama kali berkunjung ke blog ini, Silakan kasih Komentar untuk artikel yang anda baca.
Bringing every the comfort and easiness in our lives, ambulatory phones hit revolutionised our lives in different aspects. Gradually, ambulatory phones hit embellish one of the most essential needs of our lives and we meet cannot imagine to spend a distance without them. Mobile profession has been experiencing material developments and the advancement is meet mind boggling. Motorola is among the giants, which create these marvellous handsets. Motorola's newborn L range of handsets is only delicate and duly complemented by cutting-edge technology. The Motorola L is another elegant member of this dynamic league, which has been diligently fashioned to bring the best for you. Besides being a thin and enticing handset, the Motorola L also offers a aggregation with superb features. Hence, it provides you access to different entertainment and connectivity options. The <a hrefhttp:www.mobilerainbow.orgmotorolamotorola-L.html>Motorola L<a> lets you enjoy the photography, the artefact you want. It has been armored wi...
Thanks
basyar.com

Jumat, 15 Oktober 2010

Traceview War Story

Jika anda baru pertama kali berkunjung ke blog ini, Silakan kasih Komentar untuk artikel yang anda baca.

I fresh took my prototypal earnest look at Traceview, and it occurred to me, first, that there are probably a few another Android developers who haven’t used it and, second, that this is an possibleness to reproval sternly on digit of my selection subjects: action improvement and profiling. This is perhaps a lowercase taste Android-101; If you already undergo every most Traceview, you crapper kibosh here and go backwards to coding.

Making Apps Fast

Here’s a belief that I think I deal with most experienced developers: For any app that is modify moderately complex, you’re not sharp sufficiency to prognosticate what the andante parts are feat to be, because nobody is sharp sufficiency to prognosticate where cipher bottlenecks will invoke up.

So the sharp artefact to write a fast app is to build it in the simplest artefact that could mayhap work, avoiding egregiously-stupid thing same order-N-squared algorithms and doing I/O on the Android UI thread. Who knows, it strength be fast enough, and then you’re done!

If it isn’t fast enough, don’t guess why. Measure it and encounter out, using a profiler. Actually I’ve been famous to do this, when backed into a corner, using things same System.err.println("Entered at" + System.currentTimeMillis()); Fortunately, Android comes with a reasonably decorous profiler, so you don’t hit to intend grotesque same that.

Case Study: LifeSaver 2

I hit this lowercase programme in Android Market titled LifeSaver 2, the info are on my personal blog. At digit point, it reads the SMS and phone-call logs discover of the grouping and persists them in a JSON text enter on the SD card. Since this is category of slow, it shows a pleasant dynamic progress bar. It occurred to me to astonishment why it was category of andante to write a few hundred records into a text enter on a figure that, after all, has a rate processor.

Somebody who foolishly disregarded my advice above strength assume that the slowdown had to be due to the ContentProvider Cursor machinery datum the grouping logs, or imperfectness that, the overhead of writing to the SD card. A wiser mortal would instrument the cipher and encounter out. Let’s do that.

Turning On Tracing

I went into Saver.java and bracketed the cipher in its run() method same so:

open vacuum run() { android.os.Debug.startMethodTracing("lsd"); // ... method embody elided android.os.Debug.stopMethodTracing(); }

The prototypal call turns drawing on, the discussion "lsd" (stands for Life Saver Debug, of course) tells the grouping to put the analyse index in /sdcard/lsd.trace. Remember that doing this means you hit to add the WRITE_EXTERNAL_STORAGE authorisation so you crapper spend the analyse info; don‘t forget to vanish that before you ship.

[Update:] Android engineer missionary Ducrohet writes to remind me: “DDMS has a start/stop profiling fix in the ‘device view’. Upon clicking kibosh it launches TraceView with the analyse file. This is not as fine grained as putting start/stopMethodTracing in your cipher but crapper be quite useful. For VMs earlier than froyo, the authorisation is required as substantially (DDMS basically automate effort the analyse from the sd bill and saving it locally before occupation traceview). For Froyo+ VMs, the VM is able to send the analyse enter through the JDWP unification and the authorisation is not needed anymore (which is rattling useful).” Thanks, Xav!

Then you separate your app, then you double the production over to your computer, and blast up Traceview.

540> adb vantage /sdcard/lsd.trace541> traceview lsd

At this point, you will hit detected three things. First, motion drawing on rattling slows down your app. Second, the tracefile is big; in this case, 8.6M for a separate that took same quaternary seconds. Third, that traceview looks pretty cool.

The exerciser crossways the crowning exhibit the app’s threads and how they dealt discover the time; since the Nexus One is single-threaded CPU, they hit to take turns. Let’s zero in on digit 100-msec segment.

The crowning distinction is where my app cipher is streaming (the flushed portion is GC happening), the middle distinction is the UI arrange and the bursts of state are the ProgressBar updating, and I hit no intent what the ordinal thread, named HeapWorker, does, but it doesn’t seem a field presenter to the app’s runtime, so let’s cut it.

The bottom of the concealment is where the rattling interesting accumulation is; it shows which of your methods destroyed the time, and crapper be sorted in a bunch of assorted ways. Let’s zero in on the prototypal digit lines.

Translated into English, this tells us that the top-level turn exhausted 100% of the instance if you include everything it titled (well, yeah), but only 0.9% of the instance itself. The incoming distinction suddenly starts to intend actual interesting: java.io.PrintStream.println(Object) and whatever it calls are using 65.2% of the app’s time. This is the cipher that writes the JSON discover to the SD card. Right away, we undergo that apparently the duty of actuation the accumulation discover of the phone’s ContentProviders doesn’t seem to be rattling expensive; it’s the production that’s hurting.

Can we conclude that the app is restricted by the inactive write action of the SD card? Let’s drill down, which is finished in the most manifest point-and-click artefact imaginable.

Ooh, there’s a filthy surprise. Of course, println calls (in effect) toString() on every its arguments. It looks same motion the arguments to strings is taking over half the time, before it modify dispatches from println(Object) to println(String).

I’ll skip the step of drilling down into println(String) but it does suggest that yes, there is whatever andante I/O event there, to the SD card. But let’s look exclusive that String.valueOf() call.

There’s your respiration pistol. It turns discover that org.json.JSONObject.toString() is what we professional programmers call a, well, this is a family-friendly activeness so I won’t go there. You crapper poke around exclusive it, but it’s meet depressing.

What you crapper do, however, is sort every the routines by their “Exclusive” times, as in the sort of mainframe circles destroyed right there in the routine. Here are every of them that use 1% or more of the amount enforcement time.

There’s a lowercase taste of GC and Android framework View-wrangling stuff in there, but the display is submissive by org.jason and java.lang.StringBuilder code.

The Conclusion

The actual closing is that in the housing of this app, I actually don’t care most the performance. A individual runs it a noble amount of digit times, once on the old sound and once on the newborn phone, and it’s got lots of eye candy, so I meet don’t think there’s a problem.

If I did want to pace this up, it’s manifest what to do. First, either kibosh using JSON, or encounter a cheaper artefact to serialize it. Second, do fewer println() calls; glom the accumulation unitedly in digit big pilot and meet blast it discover with a azygos I/O call. But, and here’s the key point, if I’d guessed where the bottlenecks were, I’d hit been wrong, mostly.

Traceview is a pleasant tool, and if you don’t already undergo it, you owe it to yourself to see it.


Thanks
basyar.com

Selasa, 12 Oktober 2010

The Five Steps to Future Hardware Happiness

Jika anda baru pertama kali berkunjung ke blog ini, Silakan kasih Komentar untuk artikel yang anda baca.

[This place is by Reto Meier AKA @retomeier, who wrote the book on Android App development. Tim Bray]

Two questions I regularly intend asked are Why isn’t my app circumpolar on the Market on the (insert figure study here)? and How crapper I prepare for GoogleTV and Android tablets? If you care most how broadly your app is available, pay tending now. Seriously. I don’t want to hear anyone telling me they weren’t told. [Seems a little combative? -Ed. Take it up a notch! -RM]

By today you’ve belike heard of Google TV, the Samsung Galaxy Tab, and the Dell Streak. These are exclusive the vanguard — Android is apace agitated to element that is increasingly different from the smartphone devices we’re utilised to. The variations in hardware — including lack of features like GPS, accelerometers, and recording cameras — means it’s time for you to conceive most what element your app needs, and what it crapper function without.

To attain chronicle easier every API includes a FEATURE_* constant. To control your app’s availability on the Android Market, you take the features required for your app to work. I’d like to encourage you to add manifest Feature nodes for every API you use, specifying them as optional, or not, as appropriate using a manifest uses-feature nodes as shown below:

<uses-feature android:name="android.hardware.microphone" android:required="true"/>

Market won’t be inferring any forthcoming API features

My earlier place on forthcoming proofing your apps describes a process of feature inferring that utilised your app’s permissions to help us ensure apps were exclusive circumpolar on the appropriate hardware.

This process has evolved over time. From today on Market won’t be inferring forthcoming API features and we hit no way to infer some previously acquirable APIs (eg. sensors). As a termination you’ll need to take your mandatory and nonmandatory feature requirements — or risk your app either breaking or not being acquirable for some users.

The 5 steps to forthcoming element happiness

  • Specify a uses-feature convexity for every API feature utilised by your app. This forces you to conceive most what your app uses, allowing you to:

  • Decide which features are necessary for your app to be multipurpose and evaluation those featured with the attribute required=true. This lets Market conceal your app from any figure that doesn’t support the element features your app requires.

    <uses-feature android:name="android.hardware.telephony"              android:required="true"/>

  • For features that aren’t strictly required, ordered required=false.

    <uses-feature android:name="android.hardware.bluetooth"              android:required="false"/>

  • Then go in to your cipher and encounter where you hit utilised the nonmandatory features. Use the hasSystemFeature method from the PackageManager to watch if the element is acquirable and provide alternative paths for your cipher as appropriate.

    PackageManager pm = getPackageManager();boolean hasCompass = pm.hasSystemFeature(PackageManager.FEATURE_SENSOR_COMPASS);

  • Now you crapper sleep good in the noesis that no concern what alteration in Android harmonious element comes to market, your app will always (and only) be acquirable on those it supports.

  • You crapper encounter more info on how the Android Market uses filters to watch whether to exhibit your application to a individual who is feeding or intelligent for applications on a given figure at the Market Filters page on the Android Developer Site.


    Thanks
    basyar.com

    Minggu, 10 Oktober 2010

    Modern touchscreen phones - the showdown between Symbian, Windows and Android

    Jika anda baru pertama kali berkunjung ke blog ini, Silakan kasih Komentar untuk artikel yang anda baca.
    Touchscreen phones are rocking the world. Let's verify a countenance at threesome of the coolest currently on the market. Nokia The first sound up is a totally newborn entrant into Nokia's Xpress arrange of penalization mobile phones, the stunning Nokia . This one's quite apparently fashioned for penalization and video. Then, of course, the Nokia has a glorious touchscreen, to let you play with those assorted media files. Basically, the Nokia was fashioned to be a teeny takeout jukebox and movie player, and as penalization phones go, this is just most the sweetest. The Nokia has also got a megapixel camera, HSDPA accumulation access and sat-nav, making it a wonderful all-rounder, as well as a superb media gadget. Toshiba TG Windows Mobile haven't been resting on their laurels, and the newborn production of their labours is the ultra-powerful Toshiba TG. Not only does it have the biggest concealment ever seen on a mobile phone, activity in at . inches, but the Toshiba TG also has the most coercive processor put...
    Thanks
    basyar.com

    Jumat, 08 Oktober 2010

    Android Market New Country Roll-out Details

    Jika anda baru pertama kali berkunjung ke blog ini, Silakan kasih Komentar untuk artikel yang anda baca.

    [This post is by the Android Market team. Tim Bray]

    Last week, we announced that over the incoming digit weeks, users in 18 added countries would gain the knowledge to acquire paying apps from Android Market. Effective today, users can now wager paying apps in Argentina, Belgium, Brazil, Slavonic Republic, Denmark, Finland, Hong Kong, India, Ireland, Israel, Mexico, Norway, Poland, Portugal, Russia, Singapore, Sweden, and Taiwan.

    For users to attain a acquire of paying apps in these countries, they staleness hit the latest Android Market client, which we hit started to attain available as a self-update and should reach every users within the incoming few days. This is a silent update; users module not wager a notification and module not be prompted to do anything. If you want to qualify the self-update process, start Android Market, navigate back to the Home screen, and after 5-10 minutes, relaunch it. For more details, gratify refer to the Help Center.

    No state is needed if you hit targeted your paying apps to be available to All Locations and would same to start in these added countries. If you hit not designated All Locations and would same to direct these added countries, or if you hit designated All Locations and do not want to start your apps in these added buyer countries, gratify visit the Android Market publisher site to attain the needed adjustments.


    Thanks
    basyar.com

    Kamis, 07 Oktober 2010

    Android Vs Windows Mobile Vs WebOS - the OS Showdown Of The Century

    Jika anda baru pertama kali berkunjung ke blog ini, Silakan kasih Komentar untuk artikel yang anda baca.
    Operating systems are the bounteous thing in , with many battling for the crowning spot. Let's verify a look at three of the best: Android, Windows Mobile and the newborn boy, WebOS. HTC mathematician The HTC mathematician is same to the iPhone, sharing a kindred keyboard-less design. Again, it's with the software that the HTC mathematician shines, with Android living up to the denomination some have given it, that of 'game changer'. Its completely open source nature makes adapting the OS very easy, and the programme itself is once again a finger-friendly, sleek, and lustrous affair, with intercommunicate controls the order of the day. The tight combining of the flooded Google suite including Apps and Gmail, makes it a real obligate to be reckoned with, and it has to be said that the HTC mathematician is a truly stunning phone. Toshiba TG Next up is a sound that really gives Windows Mobile the grunt it needs to separate properly: the Toshiba TG. In cost of outstanding newborn technologies, what the Toshiba TG brings to the party isn't the . in...
    Thanks
    basyar.com

    Selasa, 05 Oktober 2010

    2009 - the year Symbian comes of age?

    Jika anda baru pertama kali berkunjung ke blog ini, Silakan kasih Komentar untuk artikel yang anda baca.
    In the demesne of smartphones, digit operative system has infiltrated more phones than any other, commerce in the location of million phones in . It is, of course, Symbian, but if anything, things countenance even brighter for it in . Let's encounter discover why. Nokia - Symbian Touch emerges into the light The prototypal step in Symbian's noesis endeavor is undoubtedly the Nokia , as it's this sound that is the prototypal to ingest the brand newborn Symbian S Touch interface. As an evolution of the OS found in phones same the N, it carries over that take of noesis and usability, but the Nokia adds digit more crucial ingredient: touch controls. It haw not be Nokia's prototypal touchscreen phone, but the Nokia is setting the talk for those that follow, with a big, gorgeous touchscreen, and incredible penalization player, and a megapixel camera every going towards making the Nokia digit of the nicest transmission phones you can buy. Nokia N - adding QWERTY into the mix However, the Finnish manufacturer has ...
    Thanks
    basyar.com

    Sabtu, 02 Oktober 2010

    Preventing Malicious Spyware or Adware from Hijacking Your

    Jika anda baru pertama kali berkunjung ke blog ini, Silakan kasih Komentar untuk artikel yang anda baca.
    The Federal Trade Commission FTC announced that it had usedexisting fair change laws in asking a federal court to shut downsome of the directive distributors of vindictive 'spyware' or'adware' software. This identify of vindictive code haw be lumpedwith viruses, worms, and spam, and is all referred to as'malware' ' short for vindictive software. What are spyware and adware software? Spyware and adware are code that is installed on yourcomputer, generally without your knowledge, that monitors orcontrols your computer's use. The code haw send pop-up ads,redirect you to an un-requested website patch you are on theInternet, guardian your cyberspace state or record yourkeystrokes patch you are online. This recording of keystrokesmay lead to indistinguishability theft or assign bill fraud.The terms 'spyware' and 'adware' are the essentially same typeof software. They are code that you haw not be alive ofrunning on your computer.The online marketers who dispense this identify of so...
    Thanks
    basyar.com

    Jumat, 01 Oktober 2010

    More Countries, More sellers, More buyers

    Jika anda baru pertama kali berkunjung ke blog ini, Silakan kasih Komentar untuk artikel yang anda baca.

    [This place is by Eric Chu, Android Developer Ecosystem. Tim Bray]

    Since we launched Android and Android Market, we hit seen the population of Android users and devices expand into some countries. This distributed acceptation has brought with it ontogeny welfare in Android Markets hold for the purchase and selling of paying applications in these added countries.

    We hit been hard at impact on this and it is my feeling to foretell that trenchant today, developers from 20 more countries can today sell paying apps on Android Market. Additionally, over the incoming 2 weeks, users in 18 added countries module be healthy to purchase paying apps from Android Market.

    Support for paying application income is today expanded to developers in 29 countries, with todays additions of Argentina, Australia, Belgium, Brazil, Canada, Denmark, Finland, Hong Kong, Ireland, Israel, Mexico, New Zealand, Norway, Portugal, Russia, Singapore, South Korea, Sweden, Switzerland and Taiwan.

    In addition, Android Market users from 32 countries module be healthy to buy apps, with the constituent of Argentina, Belgium, Brazil, Czech Republic, Denmark, Finland, Hong Kong, India, Ireland, Israel, Mexico, Norway, Poland, Portugal, Russia, Singapore, Sweden, and Taiwan. No state is needed if you hit targeted your paying apps to be available to All Locations and would same to start in these added countries. If you hit not designated All Locations and would same to direct these added countries, or if you hit designated All Locations and do not poverty to start your apps in these added vendee countries, please visit the Android Market publisher site regularly over the incoming two weeks to make the needed adjustments as the newborn vendee countries launch.

    We remain committed to continuing to improve the vendee and seller experiences on Android Market. Among other initiatives, we countenance nervy to bringing the Android Market paying apps ecosystem to even more countries in the reaching months. Please stay tuned.


    Thanks
    basyar.com