Tag: android
-
How to create your own Live Templates in Android Studio/IntelliJ – Part 2
In the last post we looked at how to create a File Template in Android Studio. In this post we will look at Live Templates and how to make your own. Live templates are “frequently-used or custom code constructs that you can insert into your source code file quickly, efficiently and accurately.”
-
How to make your own File Templates in Android Studio – Part 1
I have recently discovered something which is currently making my life easier at the moment: Custom file templates. What is a file template? A file template is a source file that already contains some code to get you started. In this example, we are going to look at creating a file template for a RecyclerView adapter implementation which is…
-
Understanding Battery Usage in your Android App
Developing an android app can be a difficult and daunting task. There is so much to think about and a lot of the time battery usage is not very high on the list of things to remember. However, it is one of the most important things you need to consider. If your app is draining your user’s…
-
Optimizing Layouts in Android – Reducing Overdraw
You have a great idea and you have launched your application into the wild. Now you hear people complaining how your app is slow and horrible to use. Sad face. One such step to improve the rendering time of your application is to have a look at the GPU Overdraw tool.
-
Fixing Memory Leaks in Android – OutOfMemoryError
Memory leaks in Android are quite easy to create. The unsuspecting developer might be making a few memory leaks every days without realising. You probably haven’t noticed them yet or even know that they exist. Until you see an exception like this….
-
[HOW TO] Set up Kotlin Source Code & Tests in your Android Apps
After reading a lot of different posts raving about Kotlin, I couldn’t help myself. I had some serious FOMO. In this blog post, I will be looking at getting Kotlin set up in existing Android Apps. What is Kotlin? Kotlin is a statically typed programming language that can be used to write Android Apps. It…
-
Automated Testing of SQLite Database Upgrades – Android
As a follow up to my previous post [How to use onUpgrade() correctly in Android], I decided that I should probably add some tests to avoid database upgrade failures in the future. Manually testing database upgrades in Android can be quite a pain and you are bound to miss something, especially if you have had loads of versions…
-
Android SQLite Database – How to use onUpgrade() correctly
After reading this blog post (and a few others) on how to use the onUpgrade() method for your Android SQLite Database, I thought I should share my experience about how to correctly upgrade your database. It will also be beneficial to highlight why the final solution listed in that blog post would also fail at some point for some scenarios.…
-
Monthly Android Morsels [December 2015]
Tips and Tricks for December 2015: Hyphenation in Android TextView – In API 23, Google introduced hyphenation for TextViews. Hyphenation is the term used for breaking up of words when they can’t fit on one line. There is a whole bunch of technical stuff involved in it and it can differ between languages. To take advantage…
-
App Invites in Android – Using Google Services
By leveraging the power of Google Services, we can easily send invites to our friends to start using an app we really like. No need to implement custom solutions as this takes care of the typical use case for getting more people into your app. Best of all? It is really simple to implement!
