How to build your personal blog Android App from scratch?

How to build your personal blog Android App from scratch?

Overview

I recently implemented my first personal blog reading App, but there are many, many Bugo(╯□╰)o >_<|||.

This App can be used to subscribe to RSS and read my personal blog articles at the latest time. It can also be used to collect and share articles. The screenshots of the App are as follows:

1. RSS subscription to ***'s 20 articles

2. You can save articles

3. View the full article

4. Support sharing articles to SNS

How to make it?

Actually, I wanted to realize my own personal app last year, but due to various reasons, it has been delayed until now to reach version 1.0. During this period, I took many detours and reflected on why I failed. I think some of the reasons are as follows:

1. Unclear product features

At the beginning, the function of the product was unclear. Was it just a blog reading app or a large and comprehensive app that included my resume, website, and displayed some of my works?

If it was just the simplest blog reading app at the beginning, the difficulty of implementation would be reduced by an order of magnitude, and the current finished product is just a reading app.

2. Not choosing a suitable product reference

For starting from scratch, the best thing is to have a mature product to refer to, but I didn't find it at first. One day, I discovered the open source Android client of WordPress, and decided to develop it based on this open source code.

The WordPress Android client code was too large, and I didn’t read the source code carefully at the time. Later, for a long time, I gave up on this project again.

3. Automatically create apps from websites

One day I saw someone else sharing a website that automatically created an app, so I spent two days trying to see if it could be made for me, but ultimately failed.

4. Develop a detailed plan

Why did it progress so fast in the past two weeks? I had nothing to do during the three days of the Mid-Autumn Festival, so I definitely picked it up again. First, I thought about what this app should be like? What functions does it have? What technologies are needed?

So the analysis is as follows:

Required features

  1. Version 1.0 only provides the most basic blog reading function;
  2. Articles can be collected and shared;
  3. Articles can be deleted and marked for reading

Required Technology

  1. Blog reading, that is, RSS subscription function, requires learning RSS parsing technology;
  2. The most basic page design uses the bottom Tab technology;
  3. Articles can be edited and processed, which requires a database. This reading database needs to be designed and implemented by ContentProvider.
  4. The collection function is to add a field to the database, process it during query, and create a new table;
  5. Sharing function, completed using the sharing SDK

5. Implementation

After the above analysis, start learning related technologies and work hard to implement them through programming!

In the process of implementing RSS technology, it is actually XML parsing technology. After reading the open source code on the Internet, the transplantation is OK. In fact, it took a lot of time to optimize the interface.

3. Download

Having said so much, here is the new Apk download link, let’s experience it: Click here to download

By Long Luo

<<:  Fantastic ideas: 10 extremely practical smart office devices

>>:  Why developers need free B2D services

Recommend

Is the mask subsidy real? How to get mask subsidies on WeChat

A few days ago, a notice about "mask subsidi...

English Speaking: Breaking through American Oral Thinking

English Speaking: Breaking through American Oral ...

The formula for hit products created by internet celebrities!

Li Ziqi became popular on YouTube. This is not cu...

How to write 100,000+ words in new media operations? Share 2 major methods!

Based on his own experience, the author of this a...

A comprehensive analysis of "Tik Tok" short videos, the trend of the new era?

In this fast-paced, information-based society, yo...

99% of households have this unhealthy oil usage habit, which may cause cancer!

Fried chicken legs, French fries, fried meatballs...

Ocean Figures | Gong Yunchong: The First Person to Guard the Nansha Reefs

(Photo source: Ocean Archives WeChat Official Acc...

【Practical】Basic knowledge you should know about game IP

The gaming industry is perhaps the most special o...

An interview question: How did Uber recruit 1,000 drivers in a week?

An interview question and answer for an Uber oper...

How to plan a heartfelt event? A complete guide to event operations

During the Double Eleven Shopping Festival, Tmall...

How fast is the fastest backflip? 368 turns in one second! | Natural Trumpet

Welcome to the 65th issue of the Nature Trumpet c...

The most detailed video promotion and marketing method in history!

Introduction: With the vigorous development of mo...