Blog renewal: Suitable design style layout for technical blog?

* This post is written in 2015 Oct, the design might change in the future. Customizing WordPress theme “Graphy” – Optimize blog design for technical blog – It has been 4 month since I started this blog on June. I was just focusing on showing the main contents for the starting point. But now published posts was increased so that it is possible to show users “Related post” or “Popular post”. This blog is powered by WordPress, by using free theme “Graphy“. It is really simple and beautiful design, makes us feel “reading” typography. I feel it is especially suitable for writing “novel” type posts so that user can concentrate on reading text. However, […]

Continue reading →

15 Best Free Android TV game app which played with gamepad

It is nice to know that A button is used for proceed, and B button is used for back. * The number of installs are based on the time of writing, 2015/10/11. Beach Buggy Racing Installs: 10M ~ Offered by: Vector Unit It is a racing game similar to Mario Kart. You can use item to power-up or defeat other cars during the race. Graphics is animation style rather than realistic, so it is well acceptable for whole family (especially child). Download on Google Play Store Real Boxing Installs: 10M ~ Company: Vivid Games S.A. It is an action game. The graphics is very smooth 3D. You can use left joy stick for […]

Continue reading →

10 Best Free Android TV game app which you can enjoy without gamepad

Not long time past since “Android TV” is released, but some interesting games are already released for this Android TV market. You can enjoy all following game for free. But of course, the app developer is making these game apps for business, there’s a in-app purchase for almost all the games. Usually, you need to pay when you want to resume at gameover timing or you want to get extra power up items in the game. * The number of installs are based on the time of writing, 2015/10/11. Despicable Me: Minion Rush Installs: 100M ~ Offered by: Gameloft Simple runner action game like Crossy Road, though the difference comes to […]

Continue reading →

Importing Android SDK with hidden APIs

How to import ActivityManagerNative? My first motivation was to use AndroidManagerNative class, even you can find this class in Android open source project, you can’t use it in our app when you build with usual Android SDK. Yes, some of the classes are hidden in SDK. More specifically, $SDK_PATH/platforms/android-xx/android.jar contains limited APIs for Android app developers. I put memo how to use these hidden classes/methods in your Android app development from Android studio (which works with build.gradle). Building Android SDK including all APIs First step is to prepare library which includes hidden Android APIs. Below link answers how to do this. How do I build the Android SDK with hidden and […]

Continue reading →

Noticeable changes for Android Marshmallow 6.0

AndroidMNexusPlayer05

What has changed from Android Lollipop to Marshmallow from user point of view on Android TV? Below is the noticeable changes when I use Nexus Player with Android Marshmallow (see how to update). Precise permission control for each App When we go to [Settings] → [Apps] → Select specific app  → [Permissions], we can set to allow/disallow apps to use permissions one by one. It becomes more customizable, (I fell it too complicated though). Security patch Other than the Android software version update, it seems there’s a Android security patch update frequently. So far, the big change I can find from user point of view is only these stuffs. Followings are the […]

Continue reading →

Updating your Nexus Player to Android M 6.0

Android 6.0 Marshmallow Factory Images are released for Nexus 6, Nexus 5, Nexus 9, Nexus 7, Nexus 10, Neus4 and Nexus Player. Google Releases Android 6.0 Marshmallow Factory Images for Nexus Devices Android 6.0 Factory Images Are Live For The Nexus 5, 6, 7, 9, And Player I will explain the steps to update software of your Nexus Player to Android M. The steps should be almost similar to other Nexus devices as well.  Flashing factory image to Nexus Player Step 0. install adb and fastboot command This method is for developers since it requires Android SDK tools set up such as, “adb” and “fastboot” command. If you haven’t set up these […]

Continue reading →

Building adb and fastboot command from AOSP source code

adb, android debugging brige, is used for connecting your PC and Android devices to get log, send command to Android devices etc which is very useful for Android software development. fastboot command is used to control bootloader mode for Nexus devices, it can be used to flash new factory image etc. Here the method of how to build adb command and fastboot command manually from Android Open Source Project source code is written. If you feel it trouble some to build adb and fastboot command manually in your PC, see also The Easiest Way to Install Android’s ADB and Fastboot Tools on Any OS [Guide] How To Setup And Use […]

Continue reading →

AsyncTask implementation framework – to be independent from Activity –

Continuing from AsyncTask usage summary. Interest is how to establish independence between Activity and AsyncTask? The answer is well summarized in the article, “Android AsyncTask はバックグラウンドの処理に集中すべし!”. I will just translate and re-summarize this article. 3 ways will be introduced.  Advance – implementation framework of AsyncTask A. Define as inner class of Activity Most intuitive, easy and faster way is to implement your AsyncTask inside Activity which use it. It is nice choice when CustomAsyncTask is specific (highly dependent on) to the parent Activity. Mock implementation is like below, here text of mEditText is updated after AsyncTask’s background process.

The problem is that member of Activity, mEditText, is used inside onPostExecute() method of CustomAsyncTask. […]

Continue reading →