According to the team, the goal of the library is to apply all its functions in the process of working with CSV files. To use the library in a valuable way, the team suggests using its CSV Editor app from the Google Play Store or Appetize.Top 5 trending projects on GitHub this week:#1. Lower Level Programming University: How to be a low-level programmer.#2. Caffe2: Facebook’s lightweight, modular, and scalable deep learning framework. SD Times featured it here. #3. Algorithms: Minimal examples of data structures and algorithms in Python.#4. Shadow Broker: The Shadow Brokers “Lost in Translation” leak#5. Mastodon: Mastadon, a free social network servicer, stays in the #5 spot this week! (Sadly, FreeCodeCamp has fallen of the list…will it return next week?) Developers will find the two following data adapters to be useful as well: BaseDataAdaptiveTableLayoutAdapter: Designed to work with a light data. It allows developers to change original data after switching on each column/row. LinkedAdaptiveTableAdapter: This can work the heavy data. It uses the matrix with changed items with links on it. Original data cannot be changed when using this adapter. Cleveroad, a website and web application development company, gives developers endless possibilities to create customizations on various components of Android applications. Last year, SD Times highlighted Cleveroad’s open-source Android library Bitutorial, which lets developers “jazz up” their usual interactions by adding customizable options to applications. In order to further help developers create better Android user experiences, the team decided to create a convenient and free CSV library for other developers that are in need of reading, editing, and writing CSV file features. With AdaptiveTableLayout, a new open-source CSV library created by Cleveroad Android developer Alexey Yarovoy, developers can customize their applications and easily implement the library’s features.AdaptiveTableLayout makes it possible to read and edit CSV files, reshuffle rows and columns, fix headers to the edge, make diagonal scrolling, and add drag-and-drop features. According to the team, Android developers since they can make use of all the library features in their software if it works with CSV files.
The results are in. The Java Community Process executive committee (EC) has voted a second time on the Java Platform Module System, known as JSR 376, and it has been approved. JSR 376 was rejected last month with 13 EC members voting against it and 10 members voting for it. This time around all but one member voted for the system. Red Hat decided to abstain from voting. Last month, Red Hat stated that it did not believe the JSR 376 had made enough progress to be successful within the Java ecosystem. This time around, the company decided to abstain from voting “because although we think there has been positive progress within the EG [Expert Group] to reach consensus since the last vote, we believe that there are a number of items within the current proposal which will impact wider community adoption that could have been addressed within the 30 day extension period for this release,” Red Hat wrote in a comment. “However, we do not want to delay the Java 9 release and are happy with the more aggressive schedule proposed by the Specification Lead and EG for subsequent versions of Java because getting real world feedback on the modularity system will be key to understanding whether and where further changes need to occur. We hope that the Project Lead and EG will continue to be as open to input from the wider Java community as they have been in the last 30 days and look forward to the evolution of Java being driven by data from users and communities beyond OpenJDK,” according to the comment.IBM, which was the first to vote against JSR 376 last month due to similar concerns as Red Hat, voted yes this round because the company felt the Expert Group was able to address most of its issues with the system. “JSR 376 is now set to move to a Proposed Final Draft Specification. There may be minor modifications before it is declared a final specification, but the process it has undergone demonstrates that the JCP works to produce a powerful new language feature for Java. Credit to Oracle as the specification leader and those in the Expert Group who dedicated their time to reaching this milestone,” the company wrote in a statement.Java 9 is expected to be generally available by the end of September. More information about the schedule and progress is available here.