I got my DX100 yesterday after a day's delay due to a mixup in delivery address by DHL. My previous setup is a Rockbox Sansa Clip V1 -> iBasso D-Zero -> Stage93 Quads(w/Silver Dragons), so the DX100 is a pretty big upgrade for me.
I am a beginner when it comes to audio while being rather experienced with android devices, so my impressions will be less about the sound (there are plenty more qualified members here) and more about the other aspects of the device which ain't really covered here. So if you are looking for impressions on SQ, you can skip this
I've used the android debugging bridge to take some screenshots of the OS but the color didn't turn out right, so please pardon those shots.
Here are my impressions:
Physical Appearance:
I like the build of the device. Feels solid and yet not as heavy as I would expect it to be. The brushed metal back feels "premium" and I definitely prefer the full black look to the silver + black look which in my opinion make it look like those shanzai gadgets you see often. I would prefer the microsd slot to have a cover instead of just being an exposed slot at the side of the device.
Touchscreen Interface/Display:
The screen resolution for this device is only 320x480, which is the same as the older generation ipod touch. Having used the iPhone 4 and now the Samsung Galaxy S2, it's hard to not to notice the comparitively lower screen resolution of the DX100. The touchscreen is capacitive, which is great for the sensitivity and overall feel. The 3 android buttons at the bottom of the screen do not light up, which means you can't see those buttons in the dark. There is no light sensor for the device, so auto-brightness is out too.
The operating system, aka Android:
iBasso used a modified version of Android Gingerbread 2.3.1 as the operating system for the DX100. It takes around 25 secs for the device reach the lockscreen from power on. It takes another 15 secs or so for the flash storage to be "prepared". While most of the OS is based on 2.3.1, the design of the lockscreen seems to be inspired by ice cream sandwich(android 4.0).
The Android Market is included and you can access the market via a wifi connection. I installed a streaming radio app and it worked without a hitch. I tried using custom launchers but ran into usability issues which I described in the music player section below.
You can play music directly from the homescreen via 2 full screen widgets built directly into the launcher. I discovered that the 2 widgets like controls are actually hardcoded into the launcher and not available as a widget should you decide to use another launcher. I think making the controls into full fledge widgets will add flexibility to the device.
Music player:
Listening to music on the DX100 is a joy, grappling with the music player is not. While it's mostly functional, it does have a few quirks to the interface. My FLAC tags and album art are not properly recognised and the tagged track numbers are not followed. I am not too sure why that's happening(lack of cue sheet perhaps?) but I will definitely do more investigation on this. MP3 album art seem to work alright. I encountered a device crash when i tried to up sample mp3s using the SRC and had to reboot the device using a pin.
When I browsed to an album via the music player app and played track 1 of the album, I kinda expected the player to play track 2 of the album like any other mp3 player. But somehow the music player does not do that and it will just jump to another song which is not in the album. I managed to discover that the correct album playing behavior can be triggered by using the listing widget from the home screen, but even with that, the track order is reversed.
Another issue I encounter is hearing a pop whenever I forward tracks(file to file). The pop is quite loud on my customs. It happens with both MP3 and flac tracks. As a test, I loaded Neutron Music Player on the DX100 to test for the popping sound. Neutron does not pop, which means it's probably an issue with the music player/direct hardware interface code.
My final/misc thoughts:
The DX100 is a good first product for iBasso. While the launch software is not fantastic, most of the quirks are not fatal and can be fixed via software updates in the future.
Bonus:
tried running Rockbox but failed LOL