Seznam naleznete na freeappsforme.
Čtenářský deník pro iOS vydán
Aplikace obsahuje stejné funkce jako nová verze aplikace pro Android. Detailní informace najdete zde. Mrkněte na to.
Čtenářský deník 4 vydán
Nová a ve Flutteru kompletně přepsaná verze Čtenářského deníku byla vydána. Zatím pro Android, verze pro iOS přijde brzy. Aplikace nyní nabízí mnohem více. Nové UI podporuje světlý a tmavý vzhled a nové možnosti filtrování. Novinkou je hledání knihy podle jejího autora nebo jména. Přibily parametry k vyplnění: formát knihy, zahájení čtení, datum konce čtení, vlastnictví a štítky. Nový přehled se statistikami. Apple sign-in. Některé z těchto funkcí jsou k dispozici skrze in-app nákup. Mrkněte na to.
Suntime představeno freeappsforme
Barvy – Hra
Suntime 2
(English) Inserting multiple rows into Sqlite database with Content Providers
I have just found a draft of this post. I know this is a bit outdated but I think this might provide some value to someone still using Content Providers.
So, how can you insert multiple rows into the database at one using SQLite with ContentProvider?
Many separate inserts
Naive approach would be similar to this:
for (int i = 0; i < list.size(); i++) { Book book = list.get(i); ContentValues cv = getContentValues(book); cr.insert(CONTENT_URI, cv); }
(English) Adding backendless sync to existing offline app with Firebase
My application Reader‘s Diary is on Google Play store for more than 4 years. It was my first more complex application when I started self-learning programming. And you can guess that from some still remaining fragments of horrible code:) I wrote application primarily for myself, I use it whenever I start or finish reading a book. However, during these years it found few hundred active users. As my coding and UI skills improved, so has app, and now it is quite different from it‘s first version. Some poor initial design choices are however still there.
Planning new version
I was quite happy with the previous version. It fulfilled all my needs. Not taking small fix into account, it was in store for 18 months. In the meantime, I got some requests from users. Some wanted to sync their books, some wanted to add book cover pages. Showing cover images was an easy thing. I already have a function to search books by ISBN code using Google Books service so I only needed to save image url from the search result. For sync, I decided to use Firebase.
Continue reading
Čtenářský deník 3.0
(English) What is Application class good for?
The Application class is the base class of Android application. It is the first class that is initialized when the app is started. Therefore you can initialize here everything that needs to be ready when an activity or other application component is started.
When to override Application class?
Application class doesn’t have to be overridden all the time. I presume most of simple apps can use default Application class implementation without problems. Android documentation states that
There is normally no need to subclass Application. In most situations, static singletons can provide the same functionality in a more modular way. If your singleton needs a global context (for example to register broadcast receivers), include Context.getApplicationContext() as a Context argument when invoking your singleton’s getInstance() method.
Main reasons to override Application class are following:
• Getting access to the Application Context
• Global initialization
• Getting access to global methods and data
Continue reading