[Android Apps and Games] SaschaHa:
Hey there :) I hope you had a great christmas time!

As almost everything regarding the WebView is working now, I want to tell you some news about the current progress.

Performance

The browsing smoothness seems to be much better than before and the starting lag is completely gone :)

How long clicks on hyperlinks and images get handled now

For long clicks on links and / or pictures I've created a much better dialog. When an image with a hyperlink is clicked, not only the donwload button get's seperated, but the whole dialog does with a swipable ViewPager. So you have all entries for both urls (the hyperlink & the image url). Just swipe left or right to change the dialog page. Therefore I've changed the dialog title from a TextView to a TextSwitcher, so the title get's changed with animation, when the dialog page get's changed.

In the attachment you see how it currently looks like.

How themes get handled now

You can choose the default themes and colors in settings like before. Even like before the website can override the colors, if it has a custom theme color. But now not only the toolbar color get's changed, but also the drawer header color. Today I will increase and modify the array adapter for list items, so the dialogs will receive the website colors too.

This is a little more complicated, because the app doens't only need to change the tint colors, but also to measure its brightness to set the optimal text color. For example, if the website's theme color is very bright, the colors of all items, which have this color as background, needs to bet set dark.

What else to do

I will also try to finish almost all dialogs today, which are some for the settings, one for editing the homepage and one for editing bookmarks.

Than I will port my download manager and link it with the new webpage. Should also be ready today.

Finally I need to create new list items for the history, bookmarks, tabs and the drawer. For this I've created a much advanced "base" view, so if this view works as it should, that are only a few pages of code, which should be ready tommorow I think.

Finally I need to create a new tabs manager. I've thinked a lot how to make a better one, but that's a little more complicated. On the one hand the ViewPager has the ability to change tabs by just swiping from one side to another. But in the most other aspects the ViewPager isn't a good choice for a browser. For example addings tabs to the ViewPager needs to get created again, which results in flickers, because the views (tabs) get's removed and added to the new created ViewPager again. The same for removing tabs. Moreover the advantage of swiping between tabs can destroy slide shows from websites, so it needs manually deactivated for those. And finally there is no way to show more than one tab at the same time, so I could not create previews of tabs without removing the tabs from the viewpager, which needs the ViewPager also to be recreated. In the whole there are more disadvantages than advantages, so I'm searching for something new. If anyone of you has good ideas or knows good libraries for cusomizable (list) views, let me know :)

App size

Above there are numerated only a few aspects. The most of the work is not visible as it concerns the app engine. So even if the upper points looks like not much: In the last few weeks the app size has been increased from 178 to 225 kb by only adding hard code (no drawables or graphics). That's 47 kB of code, or in other words around 70 to 100 pages of new code. I think that is a good progress :p

Now I need to make breakfast. Have a nice day everyone :)