Chess for Android is a chess application for the Android platform that supports the Universal Chess Interface (UCI) and Chess Engine Communication Protocol (often simply called the XBoard or WinBoard protocol). This feature allows replacing the built-in Java chess engine with more powerful third party engines. Users can either play an imported engine directly, use infinite analysis to study games, or even run tournaments between engines (see e.g. Android chess engines tournaments). This page gives some background on the feature. Instructions can be found in the manual. UCI and XBoard
The Universal Chess Interface (UCI) was designed by Stefan Meyer-Kahlen and Rudolf Huber as an open interface between a chess engine and a chess GUI. The interface allows chess programmers to focus on writing the chess engine, leaving details such as board setup and play, clock and notation display, and possibly opening book and root-level endgame tablebases play to the GUI. Examples of programs on Windows, Linux, and Mac OS with UCI engine support are Arena, ChessBase Fritz, Lucas Chess, and Sigma Chess. In August 2010, Chess for Android was the first program that introduced UCI support on the Android platform.
The Chess Engine Communication Protocol (often simply called the XBoard or WinBoard protocol), designed by Tim Mann and H.G.Muller, provides an alternative protocol between chess engines and a chess GUI. In October 2011, Chess for Android was also the first program that introduced XBoard protocol on the Android platform.
Applications for the Android platform (mainly ARM-based devices, although x86-based devices are emerging as well) can be developed in several ways.
(1) Most development for Android is done using the Android SDK and the Java programming language. An application is compiled into bytecode that used to run on the Dalvik Virtual Machine or, from Android 5.0 (Lollipop) forward, on ART (Android RunTime), making this approach the most portable (it runs on ARM and x86, as well as on possible future architectures). Because bytecode interpretation has lower performance than native code, Android 2.2 (Froyo) introduced the Dalvik JIT compiler, which translates bytecode into native code right before execution for a speed boost. Since then ART has replaced this with an optimizing AOT/JIT compiler. The Chess for Android GUI and its built-in engine are implemented using this first approach, and ship as a single package.
(2) Alternatively, developers that want higher performance can use the Android NDK to write performance-critical portions in C/C++, which is compiled into native code (ARM and/or x86). Those native components are then embedded through JNI in a regular Android application that is developed with the SDK. In this second approach, the bytecode and native components still ship as a single package.
(3) Finally, developers can do all development in C/C++ and generate stand-alone native code using the appropriate compiler toolchain (e.g. CodeSourcery for ARM or the toolchain that ships with the NDK). This third approach is used by Chess for Android to import engines that do not ship with the application. Users can first get Chess for Android from the Google Play, and later install third party engines from any other (possibly private) source.
Although Chess for Android runs on any Android device, it is important that the engine has been compiled into proper native code for that device. Currently, the Android platform distinguishes between x86-based devices and ARM-based devices. Any engine binary that has been compiled for 32-bit x86 Linux will work for x86 Android as well. This format is widely available for many chess engines. Engine binaries compiled for ARM are not as widespread yet, although the list is growing. Some examples are given below.
Before UCI and XBoard engines can be imported in Chess for Android, they first must be installed in internal memory as follows (note that Android Chessbase compatible engines that are installed on the same device do not need this step; such engines are directly available for import):
To actually import an engine in Chess for Android for game play, go to the UCI and XBoard submenu again, but now pick Import Engine and select the appropriate engine from the list of installed engines. If the import is successful, a window pops up with the engine name and author to indicate that the built-in Java chess engine now has been replaced by the imported engine (exiting the application unloads the engine). Some screenshots are shown below. Also see the Chess for Android Manual.
More here:
- At the Library: Come join Worldwide Knit in Public Day on Saturday in Wilcox Park - The Westerly Sun [Last Updated On: June 6th, 2017] [Originally Added On: June 6th, 2017]
- Detonation; Enthusiastic Racing - TruckTrend Network [Last Updated On: June 7th, 2017] [Originally Added On: June 7th, 2017]
- Rouhani should play chess where Trump is playing the fool - Trend News Agency [Last Updated On: June 9th, 2017] [Originally Added On: June 9th, 2017]
- Carlsen-Nakamura Norway Clash Ends In Draw - Chess.com [Last Updated On: June 9th, 2017] [Originally Added On: June 9th, 2017]
- Literature, Films on Chess Captivates Enthusiasts - High on Sports (blog) [Last Updated On: June 14th, 2017] [Originally Added On: June 14th, 2017]
- Ditmas Park's City Council Candidates Debate Major Issues - BKLYNER [Last Updated On: June 16th, 2017] [Originally Added On: June 16th, 2017]
- The Fourth Industrial Revolution Is About Empowering People, Not The Rise Of The Machines - Forbes [Last Updated On: June 17th, 2017] [Originally Added On: June 17th, 2017]
- ET Recommendations: Get Google Daydream View for Rs 6499 - Economic Times [Last Updated On: June 17th, 2017] [Originally Added On: June 17th, 2017]
- Worry about people, not jobs: Garry Kasparov - Economic Times [Last Updated On: June 17th, 2017] [Originally Added On: June 17th, 2017]
- Keeping Our Human Edge In A Machine-Dominated World - Forbes Middle East [Last Updated On: June 18th, 2017] [Originally Added On: June 18th, 2017]
- Free Chess Engine recommendation? - Chess Forums - Chess.com [Last Updated On: June 26th, 2017] [Originally Added On: June 26th, 2017]
- How Gotham Gave Us Trump - Politico [Last Updated On: June 30th, 2017] [Originally Added On: June 30th, 2017]
- Garry Kasparov Returns, Briefly, to Chess - The New Yorker [Last Updated On: August 25th, 2017] [Originally Added On: August 25th, 2017]
- [App Fridays] Half Chess, a T-20 version of chess, wants to hook millennials with new pieces and fast gameplay - YourStory.com [Last Updated On: August 25th, 2017] [Originally Added On: August 25th, 2017]
- Chess Engines list @wiki - Computer-Chess Wiki [Last Updated On: August 25th, 2017] [Originally Added On: August 25th, 2017]
- Chess Engines Chess Tech [Last Updated On: February 28th, 2018] [Originally Added On: February 28th, 2018]
- Chess Engines list @wiki - Computer Chess Wiki [Last Updated On: March 13th, 2018] [Originally Added On: March 13th, 2018]
- computer_chess:engines:myrddin:index - Computer Chess Wiki [Last Updated On: June 7th, 2018] [Originally Added On: June 7th, 2018]
- computer_chess:wiki:lists:chess_engine_list - Computer ... [Last Updated On: December 28th, 2018] [Originally Added On: December 28th, 2018]
- Download free chess engines - Komodo 10, Houdini [Last Updated On: March 20th, 2019] [Originally Added On: March 20th, 2019]
- Top 10 strongest chess engines - Chesstutor | Learn how to ... [Last Updated On: March 27th, 2019] [Originally Added On: March 27th, 2019]
- Chess - Wikipedia [Last Updated On: March 27th, 2019] [Originally Added On: March 27th, 2019]
- Computer chess - Wikipedia [Last Updated On: April 3rd, 2019] [Originally Added On: April 3rd, 2019]
- Universal Chess Interface - Wikipedia [Last Updated On: May 13th, 2019] [Originally Added On: May 13th, 2019]
- Geek of the Week: If there's roadwork ahead, Kurt Stiles uses 3D modeling and more to drive project - GeekWire [Last Updated On: November 20th, 2019] [Originally Added On: November 20th, 2019]
- Alexander Grischuk wins the third leg of the Grand Prix in Hamburg - Chessbase News [Last Updated On: November 20th, 2019] [Originally Added On: November 20th, 2019]
- Hamburg Grand Prix Final Goes To Tiebreak - Chess.com [Last Updated On: November 20th, 2019] [Originally Added On: November 20th, 2019]
- Garry Kasparov on chess, tech, Trump and Putin - Chessbase News [Last Updated On: November 20th, 2019] [Originally Added On: November 20th, 2019]
- Top FritzTrainers of the year - Chessbase News [Last Updated On: December 28th, 2019] [Originally Added On: December 28th, 2019]
- Christmas puzzle: What were the previous moves? - Chessbase News [Last Updated On: December 28th, 2019] [Originally Added On: December 28th, 2019]
- Koneru Humpy: Back to the forefront - Deccan Herald [Last Updated On: January 5th, 2020] [Originally Added On: January 5th, 2020]
- The 7 Best Chess Moments Of 2019 - Chess.com [Last Updated On: January 5th, 2020] [Originally Added On: January 5th, 2020]
- 6 best software to analyze chess games in 2020 - WindowsReport.com [Last Updated On: April 27th, 2020] [Originally Added On: April 27th, 2020]
- Chess greats face off online, webcams, arbiters to watch moves - The Indian Express [Last Updated On: April 27th, 2020] [Originally Added On: April 27th, 2020]
- "Chess makes me happy": An interview with Boris Gelfand - Chessbase News [Last Updated On: April 27th, 2020] [Originally Added On: April 27th, 2020]
- China pips US in world chess at a time their ties are at a nadir - Economic Times [Last Updated On: May 15th, 2020] [Originally Added On: May 15th, 2020]
- With new rules and a new normal, NASCAR set to return this weekend - ESPN [Last Updated On: May 15th, 2020] [Originally Added On: May 15th, 2020]
- It is easier to succeed if you have failed 55 quotes from Indian startup journeys - YourStory [Last Updated On: May 19th, 2020] [Originally Added On: May 19th, 2020]
- Kerbal Space Program Gets A New Update With Real Space Missions - Bleeding Cool News [Last Updated On: May 19th, 2020] [Originally Added On: May 19th, 2020]
- Self-Supervised Learning The Third-Wave in Cybersecurity AI - Security Boulevard [Last Updated On: June 1st, 2020] [Originally Added On: June 1st, 2020]
- Artificial Intelligence: The Promises of An Avatar in 2020 - Universal News [Last Updated On: July 12th, 2020] [Originally Added On: July 12th, 2020]
- When The Facts Change, We Change Our Minds (Anatomy Of A Sale) - Seeking Alpha [Last Updated On: July 12th, 2020] [Originally Added On: July 12th, 2020]
- Here's Why NASCAR Racing Is Harder Than Everyone Thinks | HotCars - HotCars [Last Updated On: July 13th, 2020] [Originally Added On: July 13th, 2020]
- An (Infinite) Game Theory strategy for India to be a global power - The Sunday Guardian [Last Updated On: July 15th, 2020] [Originally Added On: July 15th, 2020]
- Personal Insights: From Kinsale to Iran and the human kindness I will never forget - Irish Examiner [Last Updated On: July 18th, 2020] [Originally Added On: July 18th, 2020]
- Exploring 10 Hindi films based on books - The Indian Express [Last Updated On: July 21st, 2020] [Originally Added On: July 21st, 2020]
- Are You Ready For The Future Of Chess? - Chess.com [Last Updated On: July 21st, 2020] [Originally Added On: July 21st, 2020]
- Welcome to the Status Quo of the Streaming Wars - The Ringer [Last Updated On: July 23rd, 2020] [Originally Added On: July 23rd, 2020]
- The Cockroach's Carapace (and other opening disasters) - Chessbase News [Last Updated On: July 26th, 2020] [Originally Added On: July 26th, 2020]
- Sports Snippets - The Shillong Times [Last Updated On: July 26th, 2020] [Originally Added On: July 26th, 2020]
- These are the best Chess games you can play on Android phone - The Indian Express [Last Updated On: July 26th, 2020] [Originally Added On: July 26th, 2020]
- Macomb Center for the Performing Arts to host drive-in concert - C&G Newspapers [Last Updated On: August 2nd, 2020] [Originally Added On: August 2nd, 2020]
- Letter to out-of-school youth of blended learning - Philstar.com [Last Updated On: August 2nd, 2020] [Originally Added On: August 2nd, 2020]
- Who Are The 8 Best U.S. Chess Players Ever? - Chess.com [Last Updated On: August 4th, 2020] [Originally Added On: August 4th, 2020]
- In Honor of August and Art - Yakima Herald-Republic [Last Updated On: August 8th, 2020] [Originally Added On: August 8th, 2020]
- 35 ways to keep your kids entertained and stimulated while learning remotely - New York Post [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- 2021 Genesis GV80 Preview: Hands On With the New Luxury SUV - AutoGuide.com [Last Updated On: August 20th, 2020] [Originally Added On: August 20th, 2020]
- We Can Sue, Too: An Interview with Brooke Goldstein, Founder of The Lawfare Project - The Jewish Press - JewishPress.com [Last Updated On: August 20th, 2020] [Originally Added On: August 20th, 2020]
- FIDE declares India and Russia joint winners of the Online Olympiad - Chessbase News [Last Updated On: September 5th, 2020] [Originally Added On: September 5th, 2020]
- Development in a cube. 20 new digital education centers opened in the country - Pledge Times [Last Updated On: September 5th, 2020] [Originally Added On: September 5th, 2020]
- Space Crew Will Officially Launch On October 15th - Bleeding Cool News [Last Updated On: September 8th, 2020] [Originally Added On: September 8th, 2020]
- Winning with the King's Indian and our summer special! - Chessbase News [Last Updated On: September 8th, 2020] [Originally Added On: September 8th, 2020]
- Google searches help infectious disease experts track the spread of coronavirus - My London [Last Updated On: October 19th, 2020] [Originally Added On: October 19th, 2020]
- COVID-19 Is Driving The Uptake Of Chess -- And Of Surveillance Tools To Stop Online Players Cheating - Techdirt [Last Updated On: October 19th, 2020] [Originally Added On: October 19th, 2020]
- Chess's cheating crisis: 'paranoia has become the culture' - The Guardian [Last Updated On: October 19th, 2020] [Originally Added On: October 19th, 2020]
- When 3 is greater than 5 - Chessbase News [Last Updated On: October 19th, 2020] [Originally Added On: October 19th, 2020]
- Fat Fritz 2.0 - The new number 1 - Chessbase News [Last Updated On: February 15th, 2021] [Originally Added On: February 15th, 2021]
- Fat Fritz 2: The Best of Both Worlds - Chessbase News [Last Updated On: February 15th, 2021] [Originally Added On: February 15th, 2021]
- The 25th anniversary of Deep Blue beating Garry Kasparov in a chess game. - Slate [Last Updated On: February 15th, 2021] [Originally Added On: February 15th, 2021]
- Gravwell 2nd Edition Will Be Coming Out Later This Year - Bleeding Cool News [Last Updated On: February 20th, 2021] [Originally Added On: February 20th, 2021]
- Five Issues Washington Should Consider In Reviewing A Lockheed-Aerojet Merger - Forbes [Last Updated On: February 20th, 2021] [Originally Added On: February 20th, 2021]
- A hearty chess gesture from the Czech Republic to the Indian state of Kerala - Chessbase News [Last Updated On: July 12th, 2021] [Originally Added On: July 12th, 2021]
- Who is the greatest of all time? - Stabroek News [Last Updated On: July 12th, 2021] [Originally Added On: July 12th, 2021]
- The DeanBeat: The week in the console and game engine wars - VentureBeat [Last Updated On: July 12th, 2021] [Originally Added On: July 12th, 2021]
- The 10 Greatest Blitz Chess Games Of All Time - Chess.com [Last Updated On: December 27th, 2021] [Originally Added On: December 27th, 2021]
- 10 Strongest Free Chess Engines [all above 3000 ELO] at ... [Last Updated On: December 27th, 2021] [Originally Added On: December 27th, 2021]
- Top 10 Strongest Chess Engines In 2021 - Hercules Chess [Last Updated On: December 27th, 2021] [Originally Added On: December 27th, 2021]
- 18 Best Chess Engines of 2021 | Based On Their Ratings ... [Last Updated On: December 27th, 2021] [Originally Added On: December 27th, 2021]
- Tilting Point partners with Polygon on Web3 games - VentureBeat [Last Updated On: May 12th, 2022] [Originally Added On: May 12th, 2022]
- Free UCI-Compatible Chess Programs for the Stockfish Engine [Last Updated On: June 29th, 2022] [Originally Added On: June 29th, 2022]