[Blog garden client] the blog garden Android client is officially released

Source: Internet
Author: User

[Latest news] the Android client of the blog garden has been added to the official Market.Thank you! Https://market.android.com/details? Id = com. cnblogs. android

Let's start with a field:

The IT product manager entered the blog Garden Restaurant and asked dudu: Do you need a client here? Dudu said: at ordinary times, it is the kunkun end. When you are too busy, the client will do the same.

I am particularly grateful to @ bug for providing an illustration for my blog.

Tell me why I want this application:

At first, I wanted to use it as a client in the blog Park. I found that m.cnblogs.com does not have good experience on Android phones, while www.cnblogs.com does not have a poor experience on Android phones and is quite traffic-consuming, so I started to write a simple Blog reading program. Then dudu gave me some interfaces and found that many places could actually do better, so I continued to learn and do it, if you don't understand, ask your colleagues and Google, and ask a colleague to optimize the interface. So we used a few weeks of evening and weekend to complete the development of this version.

I have gained a lot in the development process. The most profound difference is that C # has so many similarities with Java. Although I have never learned Java before, however, in contrast to the Code basics of C #, I soon learned how to implement it in Java. C #'s copying Java is really not false. In fact, it is very important to introduce the idea of agile development in development, this core idea is to first complete the main part, and the branches and ends are improved at the end. In this way, the most difficult core part in the process of continuous iteration is solved, and the technology can be removed to the secondary position in the later stage, the user experience section can be considered more.

In fact, I personally think that the product should be considered from two aspects: functional, user experience, and technical, it can be divided into core code and edge code. The core code and software architecture should be powerful, robust, and scalable as much as possible, many things are difficult to understand due to the individual's technical level. Edge Code can be considered as the application layer. This part should be handled as well as possible in the areas where it deals with specific user operations, this layer is also closely related to the user experience.

Furthermore, in terms of user experience, user experience is not uncertain. It requires a lot of theories to be explained, and experts and professors are required to go to interviews to explain things. They seem abstract and actually very specific, there are many such examples in my life. For example, taking a restroom as an example, I dare say that I haven't had a restroom that satisfied me for more than 20 years, and some are facing the toilet pool at the door, as a result, I had to look back from time to see if the door would leak at a Glance. Sometimes the pool is the same, and you have to worry about whether your friends will splash on your ass; there is a sit-style toilet in the public toilet, so you have to stand on the toilet for convenience ...... A variety of strange toilets.

One way to improve the user experience is to pretend that you are a user and face a strange product. When you get to a place, you will suddenly pause for a while, think about it -- so here is what you need to improve. Then I will find several more people to test your application and collect their opinions. If there are many user feedbacks, this must be something you need to improve.

Back to this application, I drew a prototype diagram from the very beginning. See:

Then, based on the prototype diagram, I completed the part of the blog list and the part of the blog content. This is the core process, because the news implementation is similar to this, the configuration function is only used to allow users to customize more parts, instead of writing them to the program.

After the core process is completed, the remaining code is basically a workload problem. After this main function is completed, the remaining focus is to improve the user experience.-Of course, these two tasks are often performed at the same time. You may consider some relative details in your mind when designing a prototype diagram. This process is constantly iterative. However, in this process, you should not think too much about the details and delay the important development work. It takes an afternoon for you to choose an icon, it means that this icon is not worth your attention now, so you should replace it with a common icon and select it after all the important development work is completed. At any time, remember why you went? Do not lose yourself in the sub-channel.

A lot of nonsense. The following figure shows the operation.

Run:

Let's take a look at the running of the Android client in the blog Garden:

View the blog page. You can view more content by page. You can enter this blog page after the splash page, similar to the blog homepage of the blog Park. You can go to the blog content page to view the Blog content and comments.

View the news list page to display the latest blog

Blog details page

Search users. Keywords searched here support user name search. Search for blogs and news should be supported in the next version.

On the user configuration page, one option is to select the browsing mode, which supports the graphic and text modes. The text mode mainly takes into account the excessive traffic loss caused by browsing images on the 2G/3G network.

Main functions:

Supports reading blogs and news;
Allows you to view user comments;
View All blog posts of a user;
You can search for friends by keyword;
You can choose to read the screen;

Automatically prevents lock by standby during reading;


You can manually scale the font size and automatically save the zoom ratio;
Double-click the reading content on the screen to switch to full-screen display for a better reading experience;
Keep the highlighted color of the Code to make it easier to read the code;
Supports direct playback of flash videos (such as Youku and Tudou) in the content (this function requires Android2.2 and later versions );
Supports switching between text and text modes to save users' mobile phone traffic;
Supports sharing blogs, news content, and comments. Supports copying comments;
Built-in online feedback, which can communicate with developers directly;
Built-in practical toolbox, including jQuery manual, CSS quick query manual, and regular expression quick query, which is designed for programmers.

The file size is 800 K, you can click to download directly, http://files.cnblogs.com/walkingp/cnblogs.apk, or here to download. Or in the mobile Android Market search "blog Garden", enter the https://market.android.com/details? Id = com. cnblogs. android, download and install, and provide objective and reasonable ratings and comments. Thank you for your support.

I also made a webpage specifically for this application, You can go here to see: http://android.walkingp.com/

========================================================== ====================

(This app is my first Android app. There may be many bugs and optimizations. You are welcome to take a pat. Once again, I would like to thank dudu for its support, @ bug, and skydia for his enthusiastic help in using this application to enter the official market .)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.