Programming     Travel Logs     Life Is Good     Surfing Online     About Me
Fortunes require leverage. Business leverage comes from capital, people, and products with no marginal cost of replication (code and media).
-Naval Ravikant
Published at: 2018-07-22 22:38:44

To test the Java socket server I've created days before, I decided to write an Android application. The main function of this application is to upload the GPS information

Published at: 2018-07-17 18:08:52

The code for the Search Module is very straightforward, so there is no extra explanations needed, I'll just list all the changes of the code in this article,

Published at: 2018-07-17 18:06:38

With 2 user-defined widgets I've created, it is easy to create the Statistics Module now. The code is very straightforward, so there is no extra explanations needed,

Published at: 2018-07-17 18:04:28

To create a user-defined widget in Android application, there are 2 ways at least: 1. Extends a known widget and enriches its functions.

Published at: 2018-07-17 18:02:21

To create a user-defined widget in Android application, there are 2 ways at least:1. Extends a known widget and enriches its functions.2. Extends the View class and creates the widget by drawing it totally.

Published at: 2018-07-17 17:58:09

This module allows user to check the summary of the current month. Besides the summary information sorted by Categories, the system also tries to predict how much the user will spend till the end of the month.

Published at: 2018-07-17 17:55:09

The system already allows the user to initialize all the categories when he or she runs the application for the first time. But this is not enough.

Published at: 2018-07-17 17:52:22

Since I've finished the module which allows user to initialize the categories of spending, it is time to implement the key module of this application: Add a Spending Item.

Published at: 2018-07-17 17:47:03

When adding spending information, I want to sort them into different categories. So let's initialize the categories of spending first. It is very straightforward,

Published at: 2018-07-17 17:44:35

I believe that supporting for multiple languages is a necessary function of any Android application, so I'm gonna do this in my application now.