Memo English Fruit Master – My First Android App On Google Play

On August 26, 2014, in Android, by James
Memo English Fruit Master

In last month, I have created a new Android app, Memo English: Fruit Master. The purpose of this app is helping me to remember some fruits name in English. I collect 75 most common fruits in this app. Some of them are quite challenge actually. In this app, you can learn the fruit name in English, listen the voice over and do some spelling practice to remember the English word. Currently, I am using Google Translate to localize this app in Spanish, Russian, Korean, Chinese, and Vietnamese.
Continue reading »


Android Crop Image And Assign Wallpaper

On September 11, 2014, in Android, by James

New Update Version 1.6:

  • Add cropping function
  • Scale bitmap data before setting as wallpaper

To create an Android wallpaper app, the cropping picture function is quite necessary. To support multiple Android screens, I have to make sure to assign the right size pictures to Android wallpaper. In my solution, I will prepare a set of high resolution pictures to fit the majority Android screen size. When users choose one picture, I will let them to trim the pictures in a specific aspect ratio to perfectly fit the screen size. For example, I will prepare the big image in 1600×1000. When users want to set wallpaper on their 480×800 Android phone, I will provide a cropping tool which can only trims the image in 3:5 aspect ratio. Now, let me show you how I add this cropping feature in my Android Wallpaper app.
Continue reading »


Click Button in ListView And Get Item Position

On September 5, 2014, in Android, by James

In my android app “Memo English Fruit Master”, I create a customized ListView. In each ListView item, I put a button inside so when user clicks on the button, the app will play a voice over according to the text in that ListView item. The problem is here, how do I know which voice over the app should play. Hence, I need to know the position of the item in ListView. Here are several ways to get listview item position on click.
Continue reading »


Customize Android ListView Item Layout Style Tutorial

On September 3, 2014, in Android, by James

In my last tutorial, I have shown you how to load the built-in JSON data file to initialize the app. I am building a new data array from JSON file and apply the data array to ListView. For each item in the Android ListView, I will customize the item layout by adding one imageView, two textField and one button.

In Android, ListView is composed of several item views. Each item view is a normal Android View. Therefore, the concept for customizing Android ListView item is quite simple. In this tutorial, I will show you how to define a customized ListView item.
Continue reading »


Android App Loading Local JSON Configuration File

On September 1, 2014, in Android, by James

For Android App development, the most common question is how to initialize the application when launching the app. The most simple way to initialize the Android app is doing the job in OnCreate function of your Activity class, especially for Activity related init work. In this tutorial, I will show you how to load a built-in JSON file to initialize a ListView with word and images.
Continue reading »


Memorize English Android App Tutorial: Start From Planning

On August 29, 2014, in Android, by James

I decide to start a new tutorial session to go through the whole android development process. In this tutorial session, I will demonstrate how to design the android app, how to develop the android app, how to release it in Google Play app store, and how to monetize the android app. The tutorial is basing on the real Android App: Memo English-Fruit Master. You can download this app from the Google Play.
Continue reading »