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