How to setup ACRA, an Android Application Crash Tracking system, on your own...
One truth about developing a mobile application is there are so many constraints for example, a hardware limitation (CPU, RAM, Battery, etc). If your code design is not good enough, prepare to say hi...
View ArticleHow to make onActivityResult get called on Nested Fragment
One of the common problem we always meet in the world of Fragment is: although we could call startActivityForResult directly from Nested Fragment but it appears that onActivityResult would never been...
View ArticleCorrect the ImageView's adjustViewBounds behaviour on API Level 17 and below...
A requirement that almost every single application has is "I want to scale up an ImageView proportionally to fit its parent. How can I do that?" Like this:Actually ImageView has already come with this...
View ArticleIntroduction to Glide, Image Loader Library for Android, recommended by Google
In the passed Google Developer Summit Thailand, Google introduced us an Image Loader Library for Android developed by bumptech named Glide as a library that recommended by Google. It has been used in...
View ArticleHow to install Google Play Services on Genymotion Step by Step
Due to Genymotion's fluidness and ease of use, it now becomes the most popular android emulator allows android developers to test their app directly on their computer.However, it still lacks of Google...
View ArticleUnderstand Android Activity's launchMode: standard, singleTop, singleTask...
Activity is one of the most brilliant concept on Android from its well-design architecture on memory management which lets Multitasking works perfectly on this most popular mobile operating...
View ArticleHow to add a Native Facebook Like Button to your Android app using Facebook...
Like button is one of the most important strategy to increase traffic to your website. No surprise why Facebook introduced a Native Like Button, LikeView, allowed developer to add Like button natively...
View ArticleThe Real Best Practices to Save/Restore Activity's and Fragment's state....
Months ago I published an article related to Fragment State saving & restoring, Probably be the best way (?) to save/restore Android Fragment’s state so far. A lot of valuable feedback are received...
View ArticleHow to distribute your own Android library through jCenter and Maven Central...
In Android Studio, if you wish to include any library to your application. You could just simply add a following line of dependency in module's build.gradle file.dependencies { compile...
View ArticleCodelab for Android Design Support Library used in I/O Rewind Bangkok session
At the moment I believe that there is no any Android Developer who doesn't know about Material Design anymore since it officially becomes a design philosophy by shaking the world of design in passed...
View ArticleFirst Look at New Android Gradle Build Tools: The new DSL structure and...
Android Studio 1.3's stage is closed to the stable release. New features are keep coming including full NDK support. And it seems like some major change is also being waited for its good time to hatch...
View ArticlePercent Support Library: Bring dimension in % to RelativeLayout and...
Although there are quite a lot of Layout that can be used in Android Application Development world but at last we always end up with just these three: LinearLayout, RelativeLayout and FrameLayoutAnyway...
View ArticleEverything every Android Developer must know about new Android's Runtime...
Android M's name was just announced officially days ago. The final version is almost there and would be released not so long.Although Android is being keep developed but the latest update to Android M...
View ArticleMirror android phone's screen and gain full control on computer with Vysor
Looking for a tool that could mirror non-rooted android phone's screen and allow user to gain a full control on computer? Here is a good news. A new wonderful just-released application called Vysor...
View ArticleRetrofit 2.0: The biggest update yet on the best HTTP Client Library for...
Retrofit is one of the most popular HTTP Client Library for Android as a result of its simplicity and its great performance compare to the others.Anyway its weakness is there is no any straight way to...
View ArticleFirst Look at Android Emulator 2.0, the biggest and the best update yet in...
I believe that all Android developers would agree that the biggest thing announced in Android Dev Summit 2015 was Android Studio 2.0 and Android Emulator 2.0 which was advertised that it could run and...
View ArticleHow to setup a Private Maven Repository for in-house Android libraries...
Yesterday I got a question: "In the end, there will be ton of library modules placed inside the android project. What is the best and sustainable way to organize these libraries for both current and...
View ArticleonActivityResult() inside Nested Fragment is now called on Support Library...
One of the most annoying problem of Nested Fragment (a Fragment that is attached on another Fragment) is although we can call startActivityForResult(...) but onActivityResult(...) will not be called on...
View ArticleSay goodbye to findViewById. Say hello to Data Binding Library.
findViewById is one of the most annoying boilerplate code in Android application development. This part of code unnecessarily requires bunch of line of codes and can easily cause an expected behavior...
View ArticleGoogle's Awareness API in action. Make your application be User's...
In the passed Google I/O 2016, the biggest annual developer conference organized by Google, very promising API named Awareness API was announced. Here is the 35 mins recorded session in the...
View ArticleBring back your childhood memories in 360° photos experience !
360° photo is among the top grossing trends in internet world these days. What's about to bring you back your childhood memories in this 2016 trend?No need to imagine how it is. Let us show you. Here...
View Articlefile:// scheme is now not allowed to be attached with Intent on...
Android Nougat is almost be publicly released. And as an Android developer, we need to prepare ourself to adjust targetSdkVersion to the latest one, 24, to let everything works perfectly on the newest...
View ArticleTurn anything into a Pokemon with Hipception, a new photo decoration trend....
After being an outsource developer and also writing the article related to application development techniques for a big while. Now it's time to release our own application !. "Hipception", which stands...
View Article