Get Paid To Promote, Get Paid To Popup, Get Paid Display Banner

Monday, December 19, 2011

Watch out for XmlPullParser.nextText()

Jesse Wilson

[This post is by Jesse Wilson from the Dalvik team. —Tim Bray]

Using XmlPullParser is an efficient and maintainable way to parse XML on Android. Historically Android has had two implementations of this interface:

The implementation from Xml.newPullParser() had a bug where calls to nextText() didn’t always advance to the END_TAG as the documentation promised it would. As a consequence, some apps may be working around the bug with extra calls to next() or nextTag():

    public void parseXml(Reader reader)
throws XmlPullParserException, IOException {
XmlPullParser parser = Xml.newPullParser();
parser.setInput(reader);

parser.nextTag();
parser.require(XmlPullParser.START_TAG, null, "menu");
while (parser.nextTag() == XmlPullParser.START_TAG) {
parser.require(XmlPullParser.START_TAG, null, "item");
String itemText = parser.nextText();
parser.nextTag(); // this call shouldn’t be necessary!
parser.require(XmlPullParser.END_TAG, null, "item");
System.out.println("menu option: " + itemText);
}
parser.require(XmlPullParser.END_TAG, null, "menu");
}

public static void main(String[] args) throws Exception {
new Menu().parseXml(new StringReader("<?xml version='1.0'?>"
+ "<menu>"
+ " <item>Waffles</item>"
+ " <item>Coffee</item>"
+ "</menu>"));
}

In Ice Cream Sandwich we changed Xml.newPullParser() to return a KxmlParser and deleted our ExpatPullParser class. This fixes the nextTag() bug. Unfortunately, apps that currently work around the bug may crash under Ice Cream Sandwich:

org.xmlpull.v1.XmlPullParserException: expected: END_TAG {null}item (position:START_TAG <item>@1:37 in java.io.StringReader@40442fa8) 
at org.kxml2.io.KXmlParser.require(KXmlParser.java:2046)
at com.publicobject.waffles.Menu.parseXml(Menu.java:25)
at com.publicobject.waffles.Menu.main(Menu.java:32)

The fix is to call nextTag() after a call to nextText() only if the current position is not an END_TAG:

  while (parser.nextTag() == XmlPullParser.START_TAG) {
parser.require(XmlPullParser.START_TAG, null, "item");
String itemText = parser.nextText();
if (parser.getEventType() != XmlPullParser.END_TAG) {
parser.nextTag();
}
parser.require(XmlPullParser.END_TAG, null, "item");
System.out.println("menu option: " + itemText);
}

The code above will parse XML correctly on all releases. If your application uses nextText() extensively, use this helper method in place of calls to nextText():

  private String safeNextText(XmlPullParser parser)
throws XmlPullParserException, IOException {
String result = parser.nextText();
if (parser.getEventType() != XmlPullParser.END_TAG) {
parser.nextTag();
}
return result;
}

Moving to a single XmlPullParser simplifies maintenance and allows us to spend more energy on improving system performance.

Friday, December 16, 2011

Android 4.0.3 Platform and Updated SDK tools

Today we are announcing Android 4.0.3, an incremental release of the Android 4.0 (Ice Cream Sandwich) platform. The new release includes a variety of optimizations and bug fixes for phones and tablets, as well as a small number of new APIs for developers. The new API level is 15.

Some of the new APIs in Android 4.0.3 include:

Social stream API in Contacts provider: Applications that use social stream data such as status updates and check-ins can now sync that data with each of the user’s contacts, providing items in a stream along with photos for each. This new API lets apps show users what the people they know are doing or saying, in addition to their photos and contact information.

Calendar provider enhancements. Apps can now add color to events, for easier tracking, and new attendee types and states are now available.

New camera capabilities. Apps can now check and manage video stabilization and use QVGA resolution profiles where needed.

Accessibility refinements. Improved content access for screen readers and new status and error reporting for text-to-speech engines.

Incremental improvements in graphics, database, spell-checking, Bluetooth, and more.

For a complete overview of what’s new in the platform, see the Android 4.0.3 API Overview.

Going forward, we’ll be focusing our partners on Android 4.0.3 as the base version of Ice Cream Sandwich. The new platform will be rolling out to production phones and tablets in the weeks ahead, so we strongly encourage you to test your applications on Android 4.0.3 as soon as possible.

We would also like to remind developers that we recently released new version of the SDK Tools (r16) and of the Eclipse plug-in (ADT 16.0.1). We have also updated the NDK to r7.

Visit the Android Developers site for more information about Android 4.0.3 and other platform versions. To get started developing or testing on the new platform, you can download it into your SDK using the Android SDK Manager.

Thursday, December 15, 2011

Introducing Android Training

[This post is by Reto Meier, Android Developer Relations Tech Lead. — Tim Bray]

Today I’m thrilled to announce the beta launch of Android Training — a collection of classes that we hope will help you to build better Android apps.

From designing effective navigation, to managing audio playback, to optimizing battery life, these classes are designed to demonstrate best practices for solving common Android development problems.

Each class explains the steps required to solve a problem, or implement a feature, with plenty of code snippets and sample code for you to use within your own apps.

We’re starting small and this is just the beginning for Android Training. Over the coming months we will be increasing the number of classes available, as well as introducing over-arching courses and sample apps to further help your development experience.

Helping developers build great apps is what the Android Developer Relations team is all about, so we’re excited to see how you use these classes to make your apps even better.

We’d love to know what you think of these classes, and what classes you’d like to see next.

Wednesday, December 14, 2011

More Android Games that Play Nice

[This post is by Dan Galpin, who lives the Android Games lifestyle every day. — Tim Bray]

Making a game on Android is easy. Making a great game for a mobile, multitasking, often multi-core, multi-purpose system like Android is trickier. Even the best developers frequently make mistakes in the way they interact with the Android system and with other applications — mistakes that don’t affect the quality of gameplay, but which affect the quality of the user’s experience in other ways.

A truly great Android game knows how to play nice: how to fit seamlessly into the system of apps, services, and UI features that run on Android devices. In this multi-part series of posts, Android Developer Relations engineers who specialize in games explain what it takes to make your game play nice.

II: Navigation and Lifecycle

Android users get used to using the back key. We expect the volume keys to work in some intuitive fashion. We expect that the home key behaves in a manner consistent with the Android navigation paradigm. Sometimes we even expect the menu key to do something.

1. Problem: There’s no place like [Home]

I’m playing [insert favorite game here] and I accidentally hit the [Home] key or the [Back] key. This is probably happening because I’m furiously using the touchscreen to actually play the game. Whether I’ve been cutting ropes, controlling aircraft, cleaving fruit, or flinging birds, I’m almost certainly angry if I’ve suddenly lost all of my game progress.

What went wrong?

Lots of developers assume that pressing the Home key exits a game. Perhaps this is because on some mobile devices the Home key is a somewhat-difficult-to-press physical button. Depending on the device and Android release, it might be a physical, capacitive, or soft button. This means that it is relatively easy to hit accidentally. Having progress lost by such an event as an incoming call is even worse.

How to avoid Angry Users

  1. Save as much about the status of the game into the Bundle in onSaveInstanceState() as you can. This helper function will get called whenever your application receives an onPause() callback. Note that you can save byte arrays into that bundle, so it can easily be used for raw data.

  2. If your game takes lots of native system resources, consider dumping large textures (or all textures and geometry) during onPause() or onStop(). (GLSurfaceView will do this automatically unless you tell it not to — at least you can tell it not to do so starting in API level 11). This will help your title continue to reside in memory, which will typically speed task-switching back to your game for very large titles that might otherwise be swapped out of memory, but may slow things down for smaller titles that can more efficiently multitask if they don’t bother to do this.

  3. When your game resumes, restore the state from the bundle in onRestoreInstanceState(). If there is any sort of time-consuming loading that has to be done, make sure that you notify the user of what is happening to give them the best possible experience.

  4. Test thoroughly!

2. Problem: [Back] I say!

I’m in the middle of playing a game and I hit the back key. One of several bad things can happen here:

  1. The game exits immediately, losing all state and leading to Angry User Syndrome. (see Problem 1).

  2. The game does nothing.

What went wrong?

We already know what is wrong with scenario 1. It’s essentially a data loss scenario, and it’s worse than pigs stealing your eggs. What is wrong with scenario 2?

The [Back] key is an essential part of the Android navigation paradigm. If the back key doesn’t return to the previous screen in the activity stack (or in the game hierarchy) there better be a very good reason, such as an active document with no capability to save a draft.

What to do about it

If the user is in the middle of gameplay It is customary to display some sort of dialog asking the user if they intended the action:

“Are you sure you wish to exit now? That monster looks hungry.”

In an extreme action game, you might also wish to do something similar to what Replica Island (RI) did. RI assumed that any [Back] keypress that happened within 200ms of another touch event was invalid in order to make it a bit more challenging to accidentally press the key.

At the Main Menu of the game, you can decide whether it makes sense to prompt the user or not. If your game has very long load times, you might want to prompt the user.

3. Problem: Quiet [Down]!

There’s nothing worse than wanting to settle down for a good session of [insert favorite game here] in some sort of public place with your volume turned up. Suddenly everyone has learned that you prefer pummelling produce to predicting present progressions and that’s practically profane in your profession.

What went wrong?

By default, volume keys in most Android devices will control the ringer volume, and your application must pass the volume keys through to the super class so this continues to work.

What to do about it

In order to make these keys control the music volume (which is the channel that your game will be using), you need to call setVolumeControlStream(AudioManager.STREAM_MUSIC). As stated previously, all you need to do is pass these keys through to the framework and you’ll get control of the audio in the standard and proper way. Do it as early as possible so a user can start changing the volume far before you begin playing anything.

Monday, December 12, 2011

Add Voice Typing To Your IME

[This post is by Luca Zanolin, an Android engineer who works on voice typing. — Tim Bray]

A new feature available in Android 4.0 is voice typing: the difference for users is that the recognition results appear in the text box while they are still speaking. If you are an IME developer, you can easily integrate with voice typing.

To simplify the integration, if you download this library and modify your IME as described below, everything will work smoothly on any device with Android 2.2 or later. On 4.0+, users will get voice typing, and earlier versions will use standard voice recognition; the difference is illustrated below.

To see how to integrate voice typing you can take a look at this sample IME. The IME is really simple and contains only one button: a microphone. By pressing the microphone, the user triggers voice recognition.

Here are the steps that you need to follow to integrate voice recognition into your IME.

Download the library

Download this library and add it to your IME APK.

Create the voice recognition trigger

The library contains the VoiceRecognitionTrigger helper class. Create an instance of it inside the InputMethodService#onCreate method in your IME.

public void onCreate() {
super.onCreate();
...
mVoiceRecognitionTrigger = new VoiceRecognitionTrigger(this);
}

Add the microphone icon to your IME

You need to modify the UI of your IME, add a microphone icon, and register an OnClickListener to trigger voice recognition. You can find the assets inside the sample IME. The microphone icon should be displayed only if voice recognition is installed; use VoiceRecognitionTrigger#isInstalled().

public View onCreateInputView() {
LayoutInflater inflater = (LayoutInflater) getSystemService(
Service.LAYOUT_INFLATER_SERVICE);
mView = inflater.inflate(R.layout.ime, null);
...
mButton = (ImageButton) mView.findViewById(R.id.mic_button);
if (mVoiceRecognitionTrigger.isInstalled()) {
mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mVoiceRecognitionTrigger.startVoiceRecognition();
}
});
mButton.setVisibility(View.VISIBLE);
} else {
mButton.setVisibility(View.GONE);
}
return mView;
}

If your IME supports multiple languages, you can specify in which language recognition should be done as a parameter of startVoiceRecognition().

Notify the trigger when your IME starts

When your IME starts, you need to notify the trigger, so it can insert into the text view any pending recognition results.

@Override
public void onStartInputView(EditorInfo info, boolean restarting) {
super.onStartInputView(info, restarting);
if (mVoiceRecognitionTrigger != null) {
mVoiceRecognitionTrigger.onStartInputView();
}
}

Modify your AndroidManifest

In order to start a voice recognition through the Intent API, the library uses a service and an activity, and you need to add them into your manifest.

<manifest ... >
<application ...>
...
<service android:name="com.google.android.voiceime.ServiceHelper" />
<activity
android:name="com.google.android.voiceime.ActivityHelper"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:excludeFromRecents="true"
android:windowSoftInputMode="stateAlwaysHidden"
android:finishOnTaskLaunch="true"
android:configChanges="keyboard|keyboardHidden|navigation
|orientation"/>
</application>
</manifest>

Update the microphone icon dynamically (optional)

This step is optional, but you should implement it if possible as it will improve the user experience. Voice recognition requires network access, and if there is no network, your IME should notify the user that voice recognition is currently disabled. To achieve this, you need to register the VoiceRecognitionTrigger.Listener and enable/disable the microphone accordingly.

The listener is registered in InputMethodService#onCreate, and you have to unregister it in InputMethodService#onDestroy, otherwise you will leak the listener.

@Override
public void onCreate() {
super.onCreate();
...
mVoiceRecognitionTrigger = new VoiceRecognitionTrigger(this);
mVoiceRecognitionTrigger.register(new VoiceRecognitionTrigger.Listener() {
@Override
public void onVoiceImeEnabledStatusChange() {
updateVoiceImeStatus();
}
});
}

...
@Override
public void onDestroy() {
...
if (mVoiceRecognitionTrigger != null) {
mVoiceRecognitionTrigger.unregister(this);
}
super.onDestroy();
}

private void updateVoiceImeStatus() {
if (mVoiceRecognitionTrigger.isInstalled()) {
mButton.setVisibility(View.VISIBLE);
if (mVoiceRecognitionTrigger.isEnabled()) {
mButton.setEnabled(true);
} else {
mButton.setEnabled(false);
}
} else {
mButton.setVisibility(View.GONE);
}
mView.invalidate();
}

And add this permission into your manifest:

<manifest ... >
...
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
...
</manifest>

That’s all there is to it

Voice recognition makes it easy for users to do more with their Android devices, so we appreciate your support in adding it to your IMEs.

Cardreader Ricoh 3.51.01

File name: Cardreader_Ricoh_3.51.01_XPx86
Version: RICOH R5C8xx Media Driver Ver3.51.01
Release : March.29.2007

DOWNLOAD LINK:
Download (direct)
Download (mirror)

COMPATIBILITY:
The drivers in this driver release are compatible with the following RICOH Controllers:

Model Number                             Supported Controller
------------ ------------
R5C81x/82x/84x/83x/851/853    Memorystick Host Controller
R5C81x/82x/84x/83x/851/853    xD-Picture Card Host Controller
R5C83x/843/853                          MMC  Host Controller

SUPPORTED OPERATING SYSTEM:
Windows XP
Windows VISTA x86
Windows VISTA x64

Chipset Intel 8.3.0.1014 XPx86

Product: Intel(R) Chipset Device Software
Release: Production Version
Version: 8.3.0.1014
Target Chipset: Q33/G33/G31/P35, GME965/GLE960, 945GME
Date: May 31 2007
File size: 2MB

DOWNLOAD LINK:
File name: Chipset_Intel_8.3.0.1014_XPx86
Download (direct)
Download (mirror)

COMPATIBILITY:
Microsoft Windows* Server 2003
Microsoft Windows Server 2003 x64 Edition*
Microsoft Windows XP Professional x64 Edition*
Microsoft Windows XP
Microsoft Windows 2000
Microsoft windows Vista

DRIVER FUNCTION
The Intel(R) Chipset Device Software installs Windows* INF files to the target system. These files outline to the operating system how to configure the Intel(R) chipset components in order to ensure that the following features function properly:

- Core PCI and ISAPNP Services
- PCIe Support
- IDE/ATA33/ATA66/ATA100 Storage Support
- SATA Storage Support
- USB Support
- Identification of Intel(R) Chipset Components in the Device Manager

LICENSE:
Only applicable to the selected laptop model and Products.
 Please review the LICENSE in the readme file contain in the installation packages.

Thursday, December 8, 2011

A Closer Look at 10 Billion Downloads



[This post is by Eric Chu, Android Developer Ecosystem. —Dirk Dougherty]



On Tuesday, we announced that Android Market passed 10 Billion app downloads. We wanted to look a little deeper at that huge number. First question: which app was lucky number 10 billion? Photobucket Mobile. They’ll be getting a great prize package, including tickets to next year’s Google I/O developer conference.



Remember we still have 8 days left to celebrate 10 billion downloads with 10-cent apps on Android Market. You can follow which apps are promoted each day on +Android, our Google+ page.



Here’s a graphical deep dive into 10 billion downloads...








Compaq Presario CQ40-553TU Windows Xp Driver

NOTE: Install according to order given

First Install  Netframework:
Net framework 2.0
Download

Compaq  Presario CQ40-553TUBUTTON Driver
HP  Quick Launch Buttons
Download

INTEL CHIPSET:
Compaq  Presario CQ40-553TUCHIPSET Driver (xp, vista, 7)
INF Update  Utility - Primarily for Intel® 5, 4, 3, 900 Series Chipsets
Download(mediafire)

(optional  Install)
Intel matrix storage manager:
Download  (intel site)
Download  (mediafire)

GRAPHIC
Compaq Presario CQ40-553TU Graphic XP Driver
if you have intel graphic:
Mobile Intel  45 Express Chipset Family Graphics Driver
Intel graphic  accelerator 4500MHD
Download

If  you have Nvidia graphic:
NVIDIA GeForce G 103M/ G 105M Graphics  Driver (186.81 WHQL XP 32-bit)
Download

FOR NVDIA: if  resulting in error use modded driver below:
Download
3-step  process to install:
1. Download driver, double click and select  extract,
2. Download modded INF and replace original INF in  extracted folder,
3. Install and  reboot.

======================================
AUDIO:
Compaq  Presario CQ40-553TUWindows XP Driver
===================================== 
Install MS-UAA first:
both ms-uaa sp33867 and kb888111 are  similar files.
Windows XP SP2: Download   (SP33867.exe)
Download  (KB888111)
Windows XP SP3: Download  (KB835221)

Then restart, and install AUDIO Drivers:

IDT  - High Definition Audio Codecs (SP39671)
Download  (ftp)
Download  (mediafire)
===========================
or try this drivers reported work in xp
SP41500 Download  (ftp)
Download  (mediaifre)

SP41616  Download(ftp)
Download  (mediaifre)
===========================
First install your audio.
Installing the Audio normally resulting in error, ignore it and proceed  by manually install the drivers, read the guide here;
Manually  install Audio Drivers.

Download and install the driver, you will get the error while  installing.
Perform the below steps to fix the issue.
1. Click on Start and select Run. Now type devmgmt.msc and press enter.
2. Right click on "Audio device on High Definition Audio Bus" and click  Update driver.
3. Select "Install from a list or specific location".
4. Click Next. Then select "Don't search, I will choose the driver to  install".
5. Click Next and then select "Sound, video and game controller" from  the list.
6. Click Next and then click Have Disk.
7. Click Browse C:\swsetup\sp39671 folder and select the .inf   file and click open and Continue with the onscreen instructions.
Manually  install Audio Drivers.

High-Definition Audio (HDA)  Modem Installer and Driver
Download

WIRELESS:
Compaq  Presario CQ40-553TUWireless XP Driver
=====================================
Choose  one of the wireless driver base on your specs, if you dont know, just  try each driver (there are no risk and will not harm your system)
---------------------------------------------------------
Broadcom:  Download

if  error try newer version -
Broadcom BCM9431HMG
Broadcom: Download

Intel:  Download
(requires  windows installer 3.0 installed first)
=================

BLUETOOTH:
Compaq  Presario CQ40-553TUXP Bluetooth Driver
HP Integrated Module with  Bluetooth Wireless Technology
Download

WIRELESS  SOFTWARE
HP Wireless Assitant:
Download

ETHERNET:
Compaq  Presario CQ40-553TULAN/Ethernet Driver
Realtek RTL8102E Family  PCI-E Fast Ethernet NIC
  Download(direct)  or Download

CARD  READER
Compaq Presario CQ40-553TUCard Reader Driver
JMB38X  Card Reader Host Controller
Download

Compaq  Presario CQ40-553TUTouchpad Driver
ALPS Touchpad
Download

Synaptics  Touchpad
Download
Download

WEBCAM
Compaq  Presario CQ40-553TUXP Webcam Driver
Cyberlink youcam software  2.0
Download

LIGHTSCRIBE:
Lightscribe  system software
Download

If  you have 7 unknown device:
Unknown devices:
Download

Unzip  files, open folder and right click at machine.inf, select install.

Wednesday, December 7, 2011

Acer Aspire 1410 Windows 7 Driver

Normally in windows 7 all drivers installed automatically except chipset, VGA, card reader, bluetooth, touchpad and AHCI. I strongly recommend to install which is necessary not all.

CHIPSET:
Mobile Intel® GS45 Express Chipset
Intel Chipset Driver 9.1.1.1015 4.7 MB
Download

VGA/GRAPHIC
Intel® Graphics Media Accelerator 4500MHD
Intel VGA Display Driver 8.15.10.1855 25.1 MB
Download

AHCI
Intel SATA Driver AHCI 8.9.0.1023 21.4 MB
Download

AUDIO/SOUND
(automatically installed)

BLUETOOTHBroadcom Bluetooth Driver 6.2.0.9600 57.6 MB
Download

WEBCAM/CAMERA

There are 2 driver + application, normally all three work and you can one of them, from my experience after try each one of them you'll come to know which perform best for your model.
_____________________________
Camera liteon Camera
liteon Camera Driver (AP) 0.905 7.5 MB
Download

Camera Suyin Camera Driver
Suyin Camera Driver 5.2.7.1 3.3 MB
Download
_______________________

CARD READER
Alcor Card Reader Driver 1.2.17.05001 6.7 MB
Download

LAN/ETHERNET
Atheros LAN Driver 1.0.0.20 4.5 MB
Download

TOUCHPAD
Synaptics Touchpad Driver 13.2.2.0 28.2 MB
Download

WIRELESS/NETWORK
For wireless driver, you need to install one (1) only base on your specifications, if you confuse which to choose try which work for you, installing wrong driver will not harm your system.
____________________________

WiMax
Intel WiMax Driver (EP5150) 1.4.0.1 32.8 MB
Download

Atheros
Atheros Wireless LAN Driver  8.0.0.162 5.4 MB
Download

Intel
Intel Wireless LAN Driver 12.4.1.53 32.8 MB
Download

Acer Aspire 1410 Windows XP Driver

CHIPSET:
Mobile Intel® GS45 Express Chipset
Intel Chipset Driver 9.1.0.1013
2.5 MB 2009/08/31
Download

VGA/GRAPHIC
Intel® Graphics Media Accelerator 4500MHD
Intel VGA Driver 6.14.10.5068
13.3 MB 2009/08/31
Download

Highly recomend to restart after chipset and graphic installation.


AHCI
Intel SATA AHCI Driver 8.8.0.1009
21.2 MB 2009/08/31
Download

AUDIO/SOUND
Realtek Audio Driver 5.10.0.5874
58.2 MB 2009/08/31
Download

Bluetooth
Broadcom Bluetooth Driver 5.5.0.7500
102.5 MB 2009/08/31
Download

WEBCAM/CAMERA
There are 3 driver + application, normally all three work and you can one of them, from my experience after try each one of them you'll come to know which perform best for your model.
_____________________________
Camera Chicony Camera Driver
5.8.52.004 23.3 MB 2009/08/31
Download

Camera liteon Camera
Driver 5.8.52.004 11.0 MB 2009/08/31
Download

Camera Suyin Camera Driver
5.8.52.004 9.8 MB 2009/08/31
Download
__________________________

CARD READER
Alcor Card Reader Driver 1.0.12.50
6.7 MB 2009/08/31
Download

LAN/ETHERNET
Atheros LAN Driver 1.0.0.19
4.4 MB 2009/08/31
Download

TOUCHPAD
Synaptics Touchpad Driver 12.2.4.1
20.6 MB 2009/08/31
Download

WIRELESS/NETWORK
For wireless driver, you need to install one (1) only base on your specifications, if you confuse which to choose try which work for you, installing wrong driver will not harm your system.
____________________________
WiMax
Intel WiMax Driver 4.1.25.15
51.2 MB 2009/08/31
Download

 Atheros Wireless LAN Driver 7.7.0.348
5.7 MB 2009/08/31
Download

Intel Wireless LAN Driver 12.5.0.57
192.3 MB 2009/09/10
Download
_____________________________

SPECIFICATIONS
Processor / SpeedIntel® Celeron® processor 723/743 (1 MB L2 cache, 1.20/1.30 GHz, 800 MHz FSB, 10 W), supporting Intel® 64 architecture or
Intel® Celeron® processor SU2300 (1 MB L2 cache, 1.20 GHz, 800 MHz FSB,10 W), supporting Intel® 64 architecture
Core Logic ChipsetMobile Intel® GS45 Express Chipset
System Bus Speed800 MHz Front Side Bus
RAM / Max RAMDual-channel DDR2 SDRAM support with up to 2 GB of DDR2 667 MHz memory, upgradeable to 4 GB using two soDIMM modules (for 32-bit OS)
Video SubsystemMobile Intel® GS45 Express Chipset with integrated 3D graphics, featuring Intel® Graphics Media Accelerator 4500MHD (Intel® GMA 4500MHD) with up to 1759 MB of Intel® Dynamic Video Memory Technology 5.0 (64 MB of dedicated video memory, up to 1695 MB of shared system memory), supporting Microsoft® DirectX® 10
Dual independent display support
16.7 million colors
External resolution/refresh rate:
  • 2048 x 1536: 60 Hz
  • 1920 x 1440: 75/60 Hz
  • 1920 x 1080: 100/85/75/60 Hz
  • 1856 x 1392: 75/60 Hz
  • 1792 x 1344: 75/60 Hz
  • 1600 x 1200: 100/85/75/60 Hz
  • 1600 x 900: 60 Hz
  • 1400 x 1050: 60 Hz
  • 1366 x 768: 85/75/60 Hz
  • 1280 x 1024: 120/100/85/75/60 Hz
  • 1280 x 960: 85/60 Hz
  • 1280 x 768: 60 Hz
  • 1152 x 864: 100/85/75 Hz
  • 1024 x 768: 120/100/85/75/60 Hz
  • 800 x 600: 120/100/85/72/60 Hz
  • 640 x 480: 120/100/85/75/60 Hz
MPEG-2/DVD decoding
WMV9 (VC-1) and H.264 (AVC) decoding
HDMI™ (High-Definition Multimedia Interface) with HDCP (High-bandwidth Digital Content Protection) support
LCD Properties11.6" HD 1366 x 768 pixel resolution, high-brightness (200-nit) Acer CineCrystal™ LED-backlit TFT LCD
16:9 aspect ratio
Storage160/250 GB hard disk drive1, 8 Multi-in-1 card reader:
• Supporting Secure Digital™ (SD) Card, MultiMediaCard (MMC), Memory Stick™ (MS), Memory Stick PRO™ (MS PRO), xD-Picture Card™ (xD)
• Supporting storage cards with adapter: miniSD™, microSD™, Memory Stick Duo™, Reduced-Size Multimedia Card (RS-MMC), Memory Stick PRO Duo™
CommunicationAcer Video Conference1, featuring:
• Integrated Acer Crystal Eye webcam supporting enhanced Acer PrimaLite™ technology • Acer Video Conference Manager 4.0 software WLAN1, 3: Acer InviLink™ Nplify™2 802.11b/g/Draft-N
Wi-Fi CERTIFIED™ network connection, supporting Acer SignalUp™ wireless technology
WPAN1: Bluetooth® 2.1+EDR (Enhanced Data Rate)
WWAN1: UMTS/HSPA at 850/900/1900/2100 MHz and quad-band GSM/GPRS/EDGE (850/900/1800/1900 MHz), upgradeable to 7.2 Mb/s HSDPA and 5.7 Mb/s HSUPA, supporting receiver diversity and equalizing at 2100 MHz (for 3G models)
LAN: Gigabit Ethernet, Wake-on-LAN ready
Sound SubsystemAudio system with built-in speakers
SoundBlaster Pro and MS-Sound compatible
Pointing DeviceTouchpad
I/O PortsMulti-in-1 card reader (SD™, MMC, MS, MS PRO, xD)
Three USB 2.0 ports
HDMI™ port with HDCP support
External display (VGA) port
Headphone/speaker/line-out jack with S/PDIF support
Microphone-in jack
Ethernet (RJ-45) port
DC-in jack for AC adapter
SoftwareAcer Crystal Eye
Acer GridVista™
Acer GameZone
Acer Game Console
Acer eRecovery Management1
Acer 3G Connection Manager (for 3G model only)
Acer Video Conference Manager (VCM) 4.01
Adobe® Reader®
Adobe® Flash® Player 10
Google Toolbar™
Google Desktop™
Google™ Setup1
eSobi™1
My WinLocker1
CyberLink® PowerDVD™
McAfee® Internet Security Suite Trial10
Microsoft® Works with Office Home and Student 2007 Trial
Microsoft® Windows Live™ Essentials Wave3
Orion™
Dimensions / Weight285 (W) x 204 (D) x 22.1/30 (H) mm (11.22 x 8.03 x 0.87/1.18 inches)
1.40 kg (3.08 lbs.) (non-3G SKU)
PowerACPI 3.0 CPU power management standard: supports Standby and Hibernation power-saving modes
47.52 W 4400 mAh 6-cell Li-ion battery pack:
6-hour battery life9
3-pin 30 W AC adapter
ENERGY STAR® 5.0
Environment
       Shock    Operational/Non-Operational
5 G max. pulse  /  40 G max. pulse
       Vibration    Non-Operational
5-27HZ, 0.16" p-p, 2g peak,  27-500HZ
       Temperature    Operational/Non-Operational
+5ºC - +35ºC  /  -20ºC - +50ºC
       Humidity    Operational/Non-Operational
10% - 90%  /  10% - 90%
       Altitude    Operational/Non-Operational
10,000 ft  /  40,000 ft

Tuesday, December 6, 2011

10 Billion Android Market Downloads and Counting



[This post is by Eric Chu, Android Developer Ecosystem. —Dirk Dougherty]





One billion is a pretty big number by any measurement. However, when it’s describing the speed at which something is growing, it’s simply amazing. This past weekend, thanks to Android users around the world, Android Market exceeded 10 billion app downloads—with a growth rate of one billion app downloads per month. We can’t wait to see where this accelerating growth takes us in 2012.





To celebrate this milestone, we partnered with some of the Android developers who contributed to this milestone to make a bunch of great Android apps available at an amazing price. Starting today for the next 10 days, we’ll have a new set of awesome apps available each day for only 10 cents each. Today, we are starting with Asphalt 6 HD, Color & Draw for Kids, Endomondo Sports Tracker Pro, Fieldrunners HD, Great Little War Game, Minecraft, Paper Camera, Sketchbook Mobile, Soundhound Infinity and Swiftkey X.



Of course, none of these apps would have existed if it weren’t for the developers who created them. Every day, these developers continue to push the limits on what’s possible and delight us in the process. For that, we thank them.



Please join us in this 10-day celebration and check in every day to see what new apps our developer partners are making available on Android Market—for only a dime.

Compaq Presario V3500 Windows XP Driver

 GRAPHIC:
There are two applicable graphic for this model, you need to choose base on your specs:

1. Mobile Intel 965 Express Chipset Family Video Driver
Download (driver form hp)
Download (driver form intel)

2. NVIDIA GeForce 8M Series GS Graphics/Video Driver
Download (155.56)

AUDIO:
First Download:

Microsoft Universal Audio Architecture (UAA) Bus Driver for High Definition Audio (sp33566)
Download

restart after installation:

Then download and install the audio driver:
Conextant Auido driver
Download

Installation will resulting in error, ignore the error, follow this instruction to install:

1. Click on Start and select Run. Now type DEVMGMT.MSC and press enter.
2. Right click on "Audio device on High Definition Audio Bus" and click Update driver.
3. Select "Install from a list or specific location".
4. Click Next. Then select "Don't search, I will choose the driver to install".
5. Click Next and then select "Sound, video and game controller" from the list.
6. Click Next and then click Have Disk.
7. Click Browse C:\swsetup\sp35682 folder and select the wis30B2a.inf  file and click open and Continue with the onscreen instructions.

MODEM:
Conexant HDAUDIO Soft Data Fax Modem with SmartCP Driver
Download

HP Wireless Assistant (optional):
Download

BLUETOOTH
HP Integrated Module with Bluetooth Wireless Technology Software
Download

CARD READER
Ricoh 5-in-1 Card Reader Host Controller
Download

STORAGE
Intel Storage Manager:
Download

WIRELESS:
Choose base on your specs:

1. Broadcom Wireless LAN Driver
Download

If you have Intel Wireless:
( install windows Installer 3.1 first)
Download


2. Intel Pro Network Adapter Driver:
Download

HP Quick Launch Buttons
Download

Synaptics Touchpad Driver
Download

If you have laser mouse mini:
HP laser Mouse Mini software Driver
Download
____________________________
Notes:
Now this one bother me because normally V3XXX series only use Geforce go 7150 and similar, If we look to the 8M Series GS, it may refer to 3 graphics which is  8800GS, 8400GS and 8600GS. So i recommend this driver which support from all 7 series M to 8 Series M including 8M GS:

SATA Driver and Slipstreaming Guide

This guide will show you how to choose the right SATA driver to install Windows XP. . Also thanks to to other contributors especially Gustav Rock(CQ42) and Vanilla Blue (CQ40/CQ35/Acer).

NOTE:
1. Do this at your won risk.
2. You are recommended to make recovery first:
For windows Vista: Here
For Windows 7     : Here
Topics:

1. STEP 1: Install CPU-Z (to Identify the right SATA Driver)
2. STEP 2: Identify Your Chipset
3. STEP 3: Choosing the SATA Diver and Slipstream Guide.

Note. For certain model such as ACER 4530 please check on your BIOS to enable AHCI mode from IDE mode. Sometimes there are model which do not need to use SATA driver.

STEP 1 : Install CPU-Z

1. First you need to install CPU-Z in order to identify the right SATA Driver For you Model.
2. You can Download CPU-Z here: Download page
3.  Then Install it by double click on it.
4. Continue till installation finish.
5. Start CPU-Z


STEP 2: Identify your Chipset

1. At this point you should have CPU-Z installed in your system.
2. You will see a shortcut on your desktop and double click to run it.
3. Then select mainboard panel and look at the chipset. There you will see AMD or INTEL or Nvidia.

4. This information we will use to determine the right sata Driver for slipstreaming process.
5. Take note for the Chipset and continue to STEP 3.
6. Go  to step 3 For:
  • intel chipset go to A
  • AMD chipset go to B
  • Nvidia chipset go to C
STEP 3: Choosing SATA Driver and Slipstreaming GUIDE.

A: INTEL CHIPSET -:
1. HM65, HM67, UM67, QS67 or QM67
Download sata driver: Download
Download guide to slipstream : Download (doc)

2. PM55, HM57, QM57 or QS57
Download sata driver: Download
Download guide to slipstream : Download (doc)

3. HM55
Download sata driver: Download
Download guide to slipstream : Download (doc)

4. GL40, GS40, GM45, GS45 or PM45
Download sata driver: Download
Download guide to slipstream : Download (doc)

5. GL960, GML960, GM965 or PM965
Download sata driver: Download
Download guide to slipstream : Download (doc)

6. 940GML, 943GML, 945GM, 945GMS, 945PM or 945GSE
Download sata driver: Download
Download guide to slipstream : Download (doc)

7. NM10
Download sata driver: Download
Download guide to slipstream : Download (doc)

B: NVIDIA CHIPSET-:
1. For ION or ION LE chipset (HP Mini 311 and Compaq Mini 311c series models)

2. other Nvidia chipsets
Download sata driver: Download
Download guide to slipstream : Download (doc)

- no sata driver and slipstream needed


C: AMD CHIPSET-:
For any AMD model use the same sata driver (additinal sata driver link included in the DOC file.
Download sata driver: Download
Download guide to slipstream  : Download (doc)

ADDITIONAL NOTES:

 For Cq41 AMD base model if AMD sata AhCI above didnt work use this one:
DownloadAMD sata CQ41
This sata upload by kiwielz which tested on his CQ41-110AU

For INTEL if you have problem with sata above u may try this sata:
SATA AHCI10 for intel base model:
Download 

Only some ACER model and other model beside COMPAQ/HP need to slipstream the sata Driver.

PLEASE DO CHECK IN YOU BIOS FIRST!
IF THERE IS SATA MODE OPTIONS, CHANGE FROM IDE TO AHCI.

If the process failed and you want to repeat please delete all previous folder and start over again with new folder.
 _______________________________________________________________________
CREDITS:
Gustav Rock(CQ42)  - blogger
Vanilla Blue (CQ40/CQ35/Acer) - computer and peripherals maintenance
Rakhmad and CherylG - especially for AMD model - HP support forum
Daniel Potyrala - Compiling the guide - HP support Forum
Amy - User - CQ35 (wasted 15CD and 10 DVD) -  thanks for the great effort
Users that send feedback on original slipstreaming guide here 
Others who email me, test it and send feedback
 

Wednesday, November 30, 2011

Sony Vaio VPCEB (VPCEB26GM) Windows 7 Driver

Driver for windows 7 32-bit.

CHIPSET:
1. Intel chipset installation utility:
Download

2. Intel ahci 5 port 4 Driver
Download

AUDIO:
Realtek HD audio driver
Download

VIDEO/Graphic
Intel HD graphic driver
Download

WIFI/WIRELESS:
File Description Intel® Centrino® Advanced-N 6200 AGN Driver
Download

TOUCPAD:
Alps Touchpad Driver
Download

ETHERNET/LAN
Marvell® Yukon 88E8057 PCI-E Gigabit Ethernet Controller Driver
Download

CARD READER/MEMORY STICK
Download both and install:
Ricoh card reader driver
Download 1: Download
Download 2: Download

WEBCAM:
Webcam Driver: Download
Webcam Application: Download

This is a suggestion base on specification, to those who test please leave your feedback so i can improve this post. Any comments and recommendation are really appreciated.
you also can help by install EVEREST, run and send the report so that the data from the report can be use to get the more accurate and proper driver.

Monday, November 28, 2011

Games Coming to Android Market in Korea



[This post is by Eric Chu, Android Developer Ecosystem. —Dirk Dougherty]



In the 24 months since the first Android device became available locally, Korea has quickly become one of the top countries in Android device activations. In parallel, we’ve also seen tremendous growth in app downloads from Android Market. Korea is now the second-largest consumer of apps worldwide. Today we are adding to this momentum by bringing games to Android Market in Korea.



Starting right away, Android users in Korea can explore the many thousands of popular game titles available in Android Market and download them onto their devices. For paid games, purchasing is fast and convenient through direct carrier billing, which lets users in Korea easily charge their purchases to their monthly mobile operator bills.



If you are a game developer, now is the time to localize your game resources, app descriptions, and marketing assets to take advantage of this new opportunity. When you are ready, please visit the Android Market developer console to target your app for distribution in South Korea and set prices in Korean Won (KRW). If you don’t want to distribute to Korea right away, you can also exclude it.



With the huge popularity of games on Android and the convenience of direct carrier billing in Korea, we expect to see a jump in game purchases and downloads in the weeks ahead. For game developers worldwide, it’s “game on” in Korea!

Wednesday, November 23, 2011

Acer Aspire 4730z Windows 7 Drivers

MIRROR LINK IS IN UPLOADING PROCESS....

CHIPSET:
Intel Chipset Installation utility GM45
Download (direct link)
Download (miror link)

AUDIO:
Realtek High Definition Audio Driver version 6.0.1.5904
Download (direct link)
Download (mirror link)

GRAPHIC:
There are  graphic driver which is ATI and Intel.

1. Intel HD Video Driver
Download (direct link)
Download (mirror link)

2. ATI radeon Graphic driver.
Download (direct link)
Download (mirror link)

WIRELESS:
There are  wireless to choose, choose only , if the wireless driver work after windows  installation, no need to install this driver.

Intel
Download (direct link)
Download (mirror link)

Atheros
Download (direct link)
Download (mirror link)

Ralink
Download (direct link)
Download (mirror link)

Broadcom
Download (direct link)
Download (mirror link)

BLUETOOTH:
Broadcom Bluetooth Driver (2045 and 2046)
Download (direct link)
Download (mirror link)

WEBCAM:
There are  applicable driver here, choose one of them, normally both work but you can try which one  work best with your model

1. Bison Camera driver for 0.3
Download (direct link)
Download (mirror link)

1. Suyin Camera driver for 1.0
Download (direct link)
Download (mirror link)

LAN/ETHERNET:
Realtek gigabit Ethernet driver (RTL8111C)
Download (direct link)
Download (mirror link)

CARD READER:
Jmicron Card Reader Driver (JMB385)
Download (direct link)
Download (mirror link)

MODEM:
LSI Soft Modem
Download (direct link)
Download (mirror link)

TOUCHPAD
Install both touchpad driver.

1. ALPS Touchpad Driver
Download (direct link)
Download (mirror link)

2. Synaptics Touchpad Driver
Download (direct link)
Download (mirror link)

ADDITIONAL INFO:

ATI RADEON HD GRAPHIC DRIVER
-support the following series - 2400 , 2600 3400 3470 3650 4330 4570 4650 4670

INSTALLATION:
you need to extract each downloaded driver, and then run setup file in the extracted folder.

IMAGES:




SPECIFICATIONS:



Processor Intel® Pentium® dual-core mobile processor T3200 (1 MB L2 cache, 2.0 GHz, 667 MHz FSB, 35 W), supporting Intel® 64 architecture
Mobile Intel® GL40 Express Chipset
Acer InviLink™ Nplify™2, 3, 802.11b/g/Draft-N WiFi CERTIFIED® network connection, supporting Acer SignalUp™ wireless technology
Acer InviLink™3 802.11b/g WiFi CERTIFIED® network connection, supporting Acer SignalUp wireless technology
Operating System Linux
VGA 14.1″ WXGA high-brightness (200-nit) Acer CrystalBrite TFT LCD, 1280 x 800 pixel resolution, supporting simultaneous multi-window viewing via Acer GridVista
16 ms response time
Memory Dual-channel DDR2 SDRAM support
2 GB of DDR2 667 MHz memory, upgradeable to 4 GB using two soDIMM modules6
Graphics Mobile Intel® GL40 Express Chipset with integrated 3D graphics, featuring Intel® Graphics Media Accelerator 4500M (Intel® GMA 4500M) with up to 1759 MB of Intel® Dynamic Video Memory Technology 5.0 (64 MB of dedicated video memory, up to 1695 MB of shared system memory), supporting Microsoft DirectX® 10
Dual independent display support
16.7 million colors
External resolution/refresh rate:
2048 x 1536: 75/60 Hz
1920 x 1440: 85/75/60 Hz
1920 x 1200: 75/60 Hz
1920 x 1080: 100/85/75/60 Hz
1680 x 945: 100/85/75/60 Hz
1600 x 1200: 120/100/85/75/60 Hz
1600 x 900: 120/100/85/75/60 Hz
1400 x 1050: 85/75/60 Hz
1366 x 768: 85/75/60 Hz
1280 x 1024: 120/100/85/75/60 Hz
1280 x 960: 85/75/60 Hz
1280 x 768: 85/75/60 Hz
1280 x 720: 100/85/75/60 Hz
1024 x 768: 120/100/85/75/60 Hz
800 x 600: 120/100/85/72/60 Hz
MPEG-2/DVD decoding
WMV9 (VC-1) and H.264 (AVC) decoding
Acer Arcade™ Deluxe featuring Acer CinemaVision™ and Acer ClearVision™ technologies7
Audio Two built-in stereo speakers
High-definition audio support
MS-Sound compatible
Built-in microphone
Storage One 160 GB or larger hard disk drive8
5-in-1 card reader, supporting Secure Digital#153; (SD), MultiMediaCard (MMC), Memory Stick® (MS), Memory Stick PRO#153; (MS PRO), xD-Picture Card™ (xD)
Optical Disk Drive 8X DVD-Super Multi double-layer drive:
Read: 24X CD-ROM, 24X CD-R, 24X CD-RW, 8X DVD-ROM, 8X DVD-R, 8X DVD+R, 6X DVD-ROM DL (double-layer), 6X DVD-R DL (double-layer), 6X DVD+R DL (double-layer), 6X DVD-RW, 6X DVD+RW, 5X DVD-RAM
Write: 24X CD-R, 16X CD-RW, 8X DVD-R, 8X DVD+R, 4X DVD-R DL (double-layer), 4X DVD+R DL (double-layer), 6X DVD-RW, 8X DVD+RW, 5X DVD-RAM
Communication Acer Video Conference featuring:
Integrated Acer Crystal Eye webcam supporting enhanced Acer PrimaLite™ technology1
WLAN1, 3: Acer InviLink™ Nplify™2 802.11b/g/Draft-N WiFi CERTIFIED® network connection, supporting Acer SignalUp™ wireless technology
WLAN1, 3: Acer InviLink™ 802.11b/g WiFi CERTIFIED® network connection, supporting Acer SignalUp™ wireless technology
WPAN: Bluetooth® 2.0+EDR (Enhanced Data Rate)
LAN: Gigabit Ethernet, Wake-on-LAN ready
Modem: 56K ITU V.92 with PTT approval9, Wake-on-Ring ready
Dimensions and weight 340.4 (W) x 247 (D) x 22.9/42.3 (H) mm (13.4 x 9.7 x 0.9/1.6 inches)
2.4 kg (5.29 lbs.) with 6-cell battery
Power Supply ACPI 3.0 CPU power management standard: supports Standby and Hibernation power-saving modes
48.8 W 4400 mAh 6-cell Li-ion battery pack:
Upto 3.0-hour battery life10
2.5-hour rapid charge system-off
3.5-hour charge-in-use
3-pin 65 W AC adapter
ENERGY STAR 4.0
I/O Ports ExpressCard™/54 slot
5-in-1 card reader (SD™, MMC, MS, MS PRO, xD)
Two USB 2.0 ports
External display (VGA) port
Headphone/speaker/line-out jack
Microphone-in jack
Line-in jack
Ethernet (RJ-45) port
Modem (RJ-11) port
DC-in jack for AC adapter
Keyboard 88-/89-/93-key keyboard with inverted “T” cursor layout, 2.5 mm (minimum) key travel
Touchpad pointing device
12 function keys, four cursor keys, two Windows® keys, hotkey controls, embedded numeric keypad, international language support, independent US dollar and Euro symbol keys
Empowering Key
Easy-launch buttons: WLAN, Bluetooth, volume up and down
Media keys: Play/pause, stop, previous, next
Software Acer Empowering Technology (Acer ePower, eDataSecurity1, eRecovery, eSettings Management)
Acer Arcade™ Deluxe1 featuring Cinema, Album, Music, HomeMedia
Acer Crystal Eye1
Acer GridVista™
Acer Launch Manager
Acer GameZone1
Acer Video Conference Manager1
Adobe® Reader®
McAfee® Internet Security Suite
NTI Media Maker™
Microsoft® Works 8.5 with Office Home and Student 2007 Trial
Options and Items Acer Xpress VoIP phone and Acer Video Conference Manager pack
512 MB/1 GB/2 GB DDR2 667 MHz soDIMM module
6-cell Li-ion battery pack
3-pin 65 W AC adapter
External USB floppy disk drive

Tuesday, November 22, 2011

Making Android Games that Play Nice

[This post is by Ian Ni-Lewis, a Developer Advocate who devotes most of his time to making Android games more awesome. — Tim Bray]

Making a game on Android is easy. Making a great game for a mobile, multitasking, often multi-core, multi-purpose system like Android is trickier. Even the best developers frequently make mistakes in the way they interact with the Android system and with other applications — mistakes that don’t affect the quality of gameplay, but which affect the quality of the user’s experience in other ways.

A truly great Android game knows how to play nice: how to fit seamlessly into the system of apps, services, and UI features that run on Android devices. In this multi-part series of posts, Android Developer Relations engineers who specialize in games explain what it takes to make your game play nice.

I: The Audio Lifecycle (or, why is there music coming from my pants?)

One of the most awesome things about Android is that it can do so much stuff in the background. But when apps aren’t careful about their background behaviors, it can get annoying. Take my own personal pet peeve: game audio that doesn’t know when to quit.

The problem

I’m on the bus to work, passing the time with a great Android game. I’m completely entranced by whatever combination of birds, ropes, and ninjas is popular this week. Suddenly I panic: I’ve almost missed my stop! I leap up, quickly locking my phone as I shove it into a pocket.

I arrive breathless at my first meeting of the day. The boss, perhaps sensing my vulnerability, asks me a tough question. Not tough enough to stump me, though — I’ve got the answer to that right here on my Android phone! I whip out my phone and press the unlock button... and the room dissolves in laughter as a certain well-known game ditty blares out from the device.

The initial embarrassment is bad enough, but what’s this? I can’t even mute the thing! The phone is showing the lock screen and the volume buttons are inactive. My stress level is climbing and it takes me three tries to successfully type in my unlock code. Finally I get the thing unlocked, jam my finger on the home button and breathe a sigh of relief as the music stops. But the damage is done — my boss is glowering and for the rest of the week my co-workers make video game noises whenever they pass my desk.

What went wrong?

It’s a common mistake: the developer of the game assumed that if the game received an onResume() message, it was safe to resume audio. The problem is that onResume() doesn’t necessarily mean your app is visible — only that it’s active. In the case of a locked phone, onResume() is sent as soon as the screen turns on, even though the phone’s display is on the lock screen and the volume buttons aren’t enabled.

Fixing this is trickier than it sounds. Some games wait for onWindowFocusChanged() instead of onResume(), which works pretty well on Gingerbread. But on Honeycomb and higher, onWindowFocusChanged() is sent when certain foreground windows — like, ironically, the volume control display window — take focus. The result is that when the user changes the volume, all of the sound is muted. Not the developer’s original intent!

Waiting for onResume() and onFocusChanged() seems like a possible fix, and it works pretty well in a large number of cases. But even this approach has its Achilles’ heel. If the device falls asleep on its own, or if the user locks the phone and then immediately unlocks it, your app may not receive any focus changed messages at all.

What to do about it

Here’s the easy two-step way to avoid user embarrassment:

  1. Pause the game (and all sound effects) whenever you receive an onPause() message. When gameplay is interrupted — whether because the phone is locked, or the user received a call, or for some other reason — the game should be paused.

  2. After the game is paused, require user input to continue. The biggest mistake most game developers make is to automatically restart gameplay and audio as soon as the user returns to the game. This isn’t just a question of solving the “music over lock screen” issue. Users like to come back to a paused game. It’s no fun to switch back to a game, only to realize you’re about to die because gameplay has resumed before you expected it.

Some game designers don’t like the idea of pausing the background music when the game is paused. If you absolutely must resume music as soon as your game regains focus, then you should do the following:

  1. Pause playback when you receive onPause().

  2. When you receive onResume():

    1. If you have previously received an onFocusChanged(false) message, wait for an onFocusChanged(true) message to arrive before resuming playback.

    2. If you have not previously received an onFocusChanged(false) message, then resume audio immediately.

  3. Test thoroughly!

Fixing audio embarrassments is almost always a quick and easy process. Take the time to do it right, and your users will thank you.

Thursday, November 17, 2011

DELL Inspiron N4050 Windows Vista and Windows 7 Driver

FOR Windows XP Driver follow this LINK

LAN/ETHERNET:
Realtek RTL8111E-VB Gigabit Ethernet Controller, RTL8105E-VB 10/100 Ethernet Controller
Download (vista)
Download (windows 7)

MEI:
Intel Management Interface
Downlod (Vista, XP and 7)

GRAPHIC/VGA:

1. Ati Radeon HD6470 Driver
Download (vista)
Download (windows 7)

2. Ati Radeon HD6450 Driver
Download (vista and windows 7 32-bit)
Download (Windows 7)

3. Intel HD Graphic
Download (vista)
Download (windows 7 32-bit)
Download (windows 7 64-bit)

MODEM:
Conexant D400,External USB 56K Modem
Download (xp, vista and 7 32-bit) - modem diagnostic tools

APS:
Intel Turbo Boost Monitor:
Download (vista and 7)
Download (xp vista 7and 7 64-bit) - modem diagnostic tools
Download (Windows 7 32-bit)
Download (Windows 7-64bit)

BLUETOOTH:
Dell Wireless 1701 Bluetooth v3.0+HS
Download (vista and windows 7)

WIRELESS:
Dell Wireless 1701 802.11 b/g/n, Wireless WLAN 1501 Half Mini-Card
Download (vista and windows 7)

AUDIO:
IDT High definition Audio Driver
Download (Windows XP Vista and 7)

DELL Inspiron N4050 Windows XP Driver

This model built for windows 7 and work best with Windows 7 Operating system, Even i can compose the driver for wiondows XP but there are problem with the graphic card which is ATI Radeon HD6470.

CHIPSET:
Intel Chipset Driver (inf_9.2.0.1015)
Download

MEI
Intel (R) Management Engine Interface
Download

AUDIO:
IDT 92HD87B1 High Definition Audio Driver
Download

GRAPHIC:
Intel HD Graphic Driver
Download (32-bit)
Download (64-bit)

ATI  Radeon HD6470M
This one is a problem where the are no drivers yet seem to be work with this devices, even after the installation you \will get one driver not installed in the device manager.

The hardware ID for this model is: PCI\VEN_1002&DEV_6760&SUBSYS_05031028

Since i can say it is new and the driver released in 2011 , i need help from others that success installed the driver for this device. As for now, the only best suggestion i can give is using mod tools and i can't confirm it will solve your problems. Another thing is i love to text this with eembeded driver which originally for 6970M, but i dun have the model here.
 
WIRELESS:
Broadcom Wireless 1701 802.11b/g/n
Download


WIRELESS INSTALLATION:
1. Download the driver and extract it.
2. Remember where you extract it .
3. Click START and select RUN, type DEVMGMT.MSC and press enter.
4. A device manager  will open, right click on the network marked with yellow and select UPDATE DRIVER.
5. Driver Update wizard will appear, select no if it asked to connect to the internet. NEXT.

6. Select ADVANCE, click browse and browse to the driver folder you extracted earlier and continue with on screen instruction.
(if not working)
7. On step 6 don;t select browse but select the last option "DONT SEARCH, I WILL CHOOSE THE DRIVER TO INSTALL"
8. Select have disk and browse to the folder we extracted earlier. Then select bcmwl5.inf, OK and continue with on-screen instruction.

ETHERNET:
Realtek Ethernet Driver
Download

ETHERNET INSTALLATION:
1. Download the driver and extract it.
2. Remember where you extract it .
3. Click START and select RUN, type DEVMGMT.MSC and press enter.
4. A device manager  will open, right click on the network marked with yellow and select UPDATE DRIVER.
5. Driver Update wizard will appear, select no if it asked to connect to the internet. NEXT.
6. Select ADVANCE, click browse and browse to the driver folder you extracted earlier and continue with on screen instruction.
(if not working)
7. On step 6 don;t select browse but select the last option "DONT SEARCH, I WILL CHOOSE THE DRIVER TO INSTALL"
8. Select have disk and browse to the folder we extracted earlier. Then select Netrtle.inf, OK and continue with on-screen instruction.


CARD READER:
Realtek RTS5138 Card Reader Driver
Download


TOUCHPAD
Dell Touchpad  Driver
Download

BLUETOOTH:
Broadcom Bluetooth Driver
Download




EXTRA NOTES:
1. CHIPSET: The driver compatible with both winddows Xp and Windows 7. 
2. Dell QuickSet Application is a hotkey driver software, but this features only applicable for windows vista and windows 7.