This is default featured slide 1 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by Premiumblogtemplates.com

This is default featured slide 2 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by Premiumblogtemplates.com

This is default featured slide 3 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by Premiumblogtemplates.com

This is default featured slide 4 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by Premiumblogtemplates.com

Showing posts with label wwwjdic. Show all posts
Showing posts with label wwwjdic. Show all posts
Monday, 26 March 2012

After a long break, a new version of WWWJDIC for Android is available on the Android Market Google Play. The new release comes with a new UI and a fresh set of icons, support for more dictionaries and widget improvements. It also marks 2 years since the first public release (0.1).

Once again, WWWJDIC makes use of the excellent ActionBarSherlock library to make app features more accessible and easier to use. ActionBarSherlock 4.0, based on Ice Cream Sandwich (ICS) source code, backports all features of the action bar found in Android 4.0 to Android 2.x and 3.x devices. Of those, the one most prominently used in WWWJDIC is the split action bar. Android's action bar can host multiple action buttons to let users easily access app features, but on handset screens the number of buttons is limited to 2 or at most 3, in order to leave some space for the activity icon and title. Actions that don't fit in the action bar are by default moved into the overflow menu. Since they are hidden, it's harder for new users to find them, and some app features may go undiscovered for quite a while. The solution to this problem, introduced in ICS, is the split action bar. An app configured to use it will display actions in the top action bar when space is available (in landscape mode and/or on tablets), but show a secondary action bar at the bottom of the screen when running on a narrow-screen device. Since the app icon and title are displayed at the top, all space can be dedicated to action buttons (usually up to 5). Most WWWJDIC screens now make use of the split action bar, and some features originally accessible via inline buttons have been moved to the bottom bar. Here's how the main screen looks like now:


All major app features (handwriting recognition, OCR, multi-radical search and favorites/history) now have their own icon in the bottom bar (new icons created with Android Asset Studio). This  makes app features easier to discover for new users and provides a consistent look across the whole app. The main  action bar (with home icon and app title) has been removed to make sure all features are accessible without scrolling even on devices with small screens. You can switch between the dictionary, kanji and example search modes as before: by selecting the appropriate tab or swiping left or right.

Another major change in WWWJDIC 2.2 is how contextual actions are handled. Up till now, long-pressing on a list item would display a pop-up contextual menu with available options. In 2.2, contextual actions are displayed in the contextual action bar, similarly to regular action buttons. This lets us make it explicit on which item the action will be performed by highlighting it, without the pop-up menu getting in the way. Additionally, displaying the action buttons in a place users are accustomed to seeing them results in a more consistent user interface. As an example, here's how context actions for kanji are displayed. Icons for the available operations are displayed in the contextual action bar, and the check mark on the left lets us dismiss the contextual mode and clear the selection. As with the regular action bar, if you are not sure what an icons represents, long-pressing on it will show a small textual hint.


Native Android sharing has been added to all details screens, so you can now send the dictionary entry, kanji or example sentence you are viewing to any Android app that accepts plain text simply by pressing the share button. Copying to the clipboard is available as before, but has a new icon (the middle on in the screenshot below). Note that details screens are using the split action bar now, and some inline buttons have been moved there: the kanji stroke order button bellow, as well as the example search button, previously displayed on the dictionary details screen.


The stroke order diagram backend, running on Google App Engine, has been migrated to the High Replication Datastore. This should result in faster stroke order display time and less errors/downtime. Additionally, the backend is now a paid app with additional quota to let it handle traffic spikes and assure faster response time. Supporting the app is still relatively cheap, but not completely free, so buying the donate version is appreciated.

The kanji of the day widget also gets a few improvements in 2.2 (along with a pesky details layout bug, already fixed in 2.2.2). In addition to the previous random selection mode, there is now a sequential display mode as well. If you select it in the configuration screen, the kanji of the day will be displayed in a predictable order: either  JIS Level 1/2 order or as defined in the JLPT kanji lists for each level. The widget configuration screen has been added to Settings, so now you can change how the widget is displayed without having to remove and re-add it (only enabled if there is at least one widget on the home screen). Less visible, but important for people trying to squeeze the best performance out of their devices, is how network connectivity changes are handled. In previous versions, WWWJDIC would receive a network change notification (connected to WiFi, offline, etc.) and try to update the widget if the previous update failed due to lack of Internet access. The check would be performed even if you were not using the widget, causing a new WWWJDIC process to be created (if not already running) for each check. As of 2.2, the app only registers itself for network notifications if you have at least one widget installed. That should save a few CPU cycles for people not currently using the kanji of the day widget.

Last but not least, WWWJDIC (the site) introduced support for a Japanese-Italian dictionary in February. The Android app now supports Italian (text-to-speech also available) as well, and can access some of the less known WWWJDIC dictionaries: Japanese WordNet, Combined English-Japanese as well as the Work-in-progress dictionary.

Finally, a short statistical recap to mark the app's second birthday: 86 thousand total downloads, 40 thousand of which are active users. 70% of users are in Japan, followed by the US with 12%, then Germany, Australia, the United Kingdom and France with 1-2%. The most popular devices are Toshiba Regza, Samsung Galaxy S2 and the original Galaxy S. There is still some way to go until 100K downloads, so if you are not already using the app get it now and help it join the 100K club!

Sunday, 6 November 2011

The newest release is now live in the Android Market. The highlights of this version are improved Japanese text-to-speech (TTS) and Android 4.0 (Ice Cream Sandwich, ICS) support.

Version 2.0 introduced Japanese TTS support using the free N2 TTS speech engine, but apparently (and unfortunately) it is not available from the Android Market outside of Japan. In 2.1 I've added support for two other major Japanese TTS engines: SVOX Japanese and AquesTalk TTS. You can now switch the Japanese TTS engine in the Settings screen, check out the screenshot below. The app doesn't check if the engine is actually installed, so you should install the relevant TTS package before changing the setting (if you select an engine that is not available, Japanese TTS support will be disabled throughout the app). Another improvement in this release: the settings screen is now using an action bar, courtesy of ActionBarSherlock v3.4.0.


Unfortunately, an API to list available TTS engines was only added in ICS, so currently there is no way to automatically find installed engines that support Japanese. If you think the engine you are using should be supported, drop me a line.

Another often requested feature is TTS support for example sentences. This is now available, just press the speaker button on the action bar:


The recently announced Android 4.0, a.k.a Ice Cream Sandwich (ICS), brings a lot of features previously available only on tablets to handsets as well. The most visible change is, of course, the redesigned UI, including native action bar support and slimmer tabs. WWWJDIC now follows the ICS display style of action bar on top of tabs in portrait mode, and has been optimized to look nice on ICS. More work on this will be done when I get an actual ICS device. Here's how the main screen looks when running on ICS:



And one last thing: not to blow my own horn, but WWWJDIC for Android 2.0 was voted best Honeycomb-compatible app on the recent Android Developers Lab follow-up event at Google Tokyo. Among other things, this means I get to go to Goole I/O next year :)

Friday, 30 September 2011

More than a year and a half since the initial release to the Android Market, WWWJDIC for Android's second major version update is now live. It brings a refreshed UI for phones, a fully optimized and easier to use interface for tablets, and one of the most often requested features -- Japanese text-to-speech. Get it now from the Market and read about what's new and improved below.

First thing, first: tablets. The tablet-optimized version of Android, Honeycomb, was released early this year, but affordable Android tablets are just now getting mainstream. The biggest user visible changes are the introduction of the action bar on the top, and the fixed system bar with soft back and home buttons at the bottom of the screen. And, of course, the obviously larger screen. To take advantage of those, Honeycomb apps move previously hard to find option menus to the easily accessible action bar, and display more information when more screen real estate is available. Here's how the main screen of WWWJDIC for Android implements those patterns:

  • action items for accessing the frequently used handwriting and multi-radical kanji search, OCR, as well as the favorites and history screen are now on the action bar. The relatively rarely used Settings is available from the overflow menu, triggered by the button in the top right corner.
  • The most recent favorites and history items for each search category (dictionary, kanji and examples) are displayed inline below the search options area. You can now access recently looked up words and kanji with a single tap.
The new version keeps the familiar three-tab interface, and lets you change tabs by swiping left and right. No need to reach for the top of the screen! Swiping is also available on the history and favorites screen.

Search results also make use of the larger screen: the result list is displayed on the left, and details about the selected item are shown on the right. This design lets you quickly check the meaning of similar words or kanji without having to go back and forth between the list and details screens. Actions for each item are again show on the action bar. You can always go to the main screen by pressing the home icon on the left. Here's how example search result look on a tablet:


But not all improvements are for tablets alone. The phone UI has also been refreshed and follows similar patterns: an action bar with a home icon and the most widely used actions is displayed on all non-tabbed screens. Tabs are now Honeycomb-style and take less screen space than before. As on tablets, you can change tabs by swiping. Here's the main screen with the new tabs and action items for handwriting recognition and OCR at the top:


A free Japanese text-to-speech engine, N2 TTS, was recently released by KDDI R&D Labs to the Android Market and that made it possible to add Japanese pronunciation to WWWJDIC. After you install and enable N2 TTS, a speaker icon is displayed next to the reading section of dictionary and kanji entries. Pressing it will read out all available readings. You might want to turn up the volume a little, since speech generated by N2 TTS seems to be a little more silent than the default.

Details on how to enable Japanese pronunciation are available in the FAQ. Be aware that using two separate engines at the same time (one for Japanese and one for English, etc.) requires Android 2.2 (Froyo), so this feature is not available on 2.1 (Eclair). Below is the dictionary entry details view with Japanese text-to-speech enabled:


Multi-radical kanji search has also been made significantly easier to use in 2.0. Previous versions displayed kanji candidates as clickable links at the top, constrained by screen width. In 2.0, kanji are displayed in a horizontally scrollable list, letting you browse all candidates without changing screens (the same display pattern is used in Kanji Recognizer). Here's the obligatory screenshot:


Other less visible changes:

  • Google account permissions have been removed. Those were scaring off a lot of people, even though this is the preferred way to access user accounts, and the app never had access to you actual password. As a result of this, favorites export to Google Docs has also been removed. You can still export as CSV and import the file into Google Docs, if you want to take your kanji to the cloud.
  • The number of devices running Android 1.6 has been steadily decreasing, and is now less than 2%. Keeping up with the times, version 2.0 has dropped support for Android 1.6 and now requires Android 2.1 (Eclair) and above. Older versions that support 1.6 are available on the project's website, but will not be updated anymore. 
  • Various performance and error handling improvements, as well as bug fixes. 
This has been a major re-design of the app, and while it has been extensively tested, there may be bugs and problems not only on tablets, but on phones as well. Please report any problems you encounter by using the bugtracker or by email, and I will do my best to fix them. Feature requests are also welcome, but, as usual, no timeline or any guarantees. 

Enjoy and don't forget to rate, +1, share, tweet or otherwise spread the word!

Thursday, 18 August 2011

The latest version is now available in the Android Market and soon in the Amazon Appstore.

Example search has been largely improved by using a feature recently added to WWWJDIC's API. While clicking on the 'Ex.' button next to a dictionary entry would only show you sentences containing the exact word before, searching for examples is a lot 'smarter' now. It now matches inflected words, alternative spellings and more. For example, searching for ?? will match ???, as well as ????; searching for ?? will match ???, ????, as well as the original ??, of course. Up to 100 sentences matching the query will be returned by default. For common words, you might want to turn the 'Random examples' option in Settings on. If you do, you will get 10 random examples containing the target word each time you search, giving you a much broader view of the word's usage.

Another new feature in this release is support for optical character recognition (OCR) of gallery images. In all previous versions, you needed to take a picture to start OCR, now you can use pictures you took previously too. Cropping and processing the image might be memory intensive, so it works best with lower resolution images (up to 2MB on a Nexus One). Your mileage might vary depending on the device you are using, but you might want to reduce your camera's resolution if you intend to use the images for OCR. Here's how the new OCR screen looks like. Notice the 'Gallery' button on the left:


That's it for now. Don't forget to rate if you like the app and stay tuned for version 2.0, featuring a revamped UI and full support for tablets.

Popular Posts

Visitors

Sample Text

About

Social Profiles

Featured Posts Coolbthemes