自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何從零實(shí)現(xiàn)一個(gè)你的個(gè)人博客Android App?

移動(dòng)開發(fā) Android 移動(dòng)應(yīng)用
最近實(shí)現(xiàn)了我的第一個(gè)個(gè)人博客閱讀App,但是目前存在很多很多Bugo??梢酝ㄟ^這個(gè)App來實(shí)現(xiàn)RSS訂閱功能,第一時(shí)間閱讀我的個(gè)人博客文章,同時(shí)可實(shí)現(xiàn)文章收藏與分享功能。

一、Overview

最近實(shí)現(xiàn)了我的***個(gè)個(gè)人博客閱讀App,但是目前存在很多很多Bugo(╯□╰)o >_<|||。

可以通過這個(gè)App來實(shí)現(xiàn)RSS訂閱功能,***時(shí)間閱讀我的個(gè)人博客文章,同時(shí)可實(shí)現(xiàn)文章收藏與分享功能。App使用截圖如下所示:

1. RSS 訂閱***的20篇文章

All Articles

2. 可以收藏文章

Favorite Articles

3. 查看文章全文

Article Detail

4. 支持將文章分享到SNS

SNS Share

二、How to make it?

其實(shí)我去年就想實(shí)現(xiàn)一個(gè)我的個(gè)人App,但是由于種種原因一直拖到現(xiàn)在才有了1.0版本,期間走過了很多彎路,也進(jìn)行了反思,為什么失?。课矣X得部分原因如下:

1. 產(chǎn)品功能不清晰

最開始產(chǎn)品功能不清楚,到底僅僅是博客閱讀App還是一個(gè)大而全式的App,包含自己的簡(jiǎn)歷,網(wǎng)站,展示自己的一些作品?

如果一開始就僅僅是最簡(jiǎn)單的博客閱讀App,那實(shí)現(xiàn)難度就降了一個(gè)數(shù)量級(jí)了,目前完成的成品也僅僅是一個(gè)閱讀App。

2. 沒有選擇一個(gè)合適的產(chǎn)品參考

對(duì)于從無到有,***是有成熟的產(chǎn)品可以參考,但是一開始我沒有找到。有一天新大陸似的發(fā)現(xiàn)了WordPress的開源Android客戶端,于是決定參照此開源代碼進(jìn)行開發(fā)。

WordPress的Android客戶端代碼太龐大了,當(dāng)時(shí)也沒有去認(rèn)真閱讀里面的源碼。后來有很長(zhǎng)一段時(shí)間,我的這個(gè)項(xiàng)目又放棄了。

3. 網(wǎng)站自動(dòng)制作App

有一天看到別人分享的網(wǎng)站自動(dòng)制作App,于是折騰了2天,看能不能給我制作出來,不過***以失敗告終。

4. 制定詳細(xì)規(guī)劃

為什么在最近2周又突飛猛進(jìn)了呢? 中秋節(jié)3天,也沒啥事,于是絕對(duì)重新?lián)炱饋?。首先,我思考了這款A(yù)pp要做成什么樣?有那些功能?各需要哪些技術(shù)?

于是分析如下:

需要的功能

  1. 1.0版本只做最基本的博客閱讀功能;
  2. 文章可以收藏也可以分享;
  3. 文章可以刪除以及標(biāo)記閱讀情況功能

需要的技術(shù)

  1. 博客閱讀,也就是RSS訂閱功能,需要學(xué)習(xí)RSS解析技術(shù);
  2. 最基本的頁(yè)面設(shè)計(jì),使用底部Tab技術(shù);
  3. 文章可以編輯處理,也就需要一個(gè)數(shù)據(jù)庫(kù),需要對(duì)這個(gè)閱讀數(shù)據(jù)庫(kù)設(shè)計(jì),由ContentProvider實(shí)現(xiàn);
  4. 收藏功能,爺就是在數(shù)據(jù)庫(kù)增加一個(gè)字段,在查詢時(shí)進(jìn)行處理,新建一張表;
  5. 分享功能,使用分享SDK完成

5. 實(shí)現(xiàn)

經(jīng)過上述分析,那么開始學(xué)習(xí)相關(guān)技術(shù),努力編程實(shí)現(xiàn)吧!

在實(shí)現(xiàn)RSS技術(shù)的過程中,其實(shí)也就是XML解析技術(shù)。通過研讀了網(wǎng)上開源代碼,移植Ok。其實(shí)界面調(diào)優(yōu)也花了不少時(shí)間。

三、Download

說了這么多,放下新Apk下載鏈接吧,大家也體驗(yàn)一下吧:點(diǎn)我下載

By Long Luo

責(zé)任編輯:閆佳明 來源: longluo.github.io
相關(guān)推薦

2020-09-24 11:46:03

Promise

2020-04-02 08:47:04

開發(fā)網(wǎng)站技術(shù)

2019-04-24 15:06:37

Http服務(wù)器協(xié)議

2021-06-30 07:19:36

網(wǎng)絡(luò)安全

2021-08-04 05:49:40

數(shù)據(jù)庫(kù)數(shù)時(shí)序數(shù)據(jù)庫(kù)技術(shù)

2018-03-08 16:22:39

FlutterAndroid代碼

2016-09-14 17:48:44

2016-10-18 20:50:00

android鎖屏App

2017-10-18 17:52:50

2018-12-10 08:10:39

2018-07-20 14:30:15

2014-07-02 10:03:42

App推廣渠道

2017-06-06 10:14:55

KerasTensorFlow深度學(xué)習(xí)

2023-03-26 22:02:53

APMPR監(jiān)控

2025-01-03 09:00:00

代碼C++gTest

2019-06-10 15:00:27

node命令行前端

2018-10-08 15:00:47

Python區(qū)塊鏈編程語(yǔ)言

2025-02-10 07:30:00

malloc內(nèi)存分配器內(nèi)存

2022-01-17 09:22:42

SwiftUI App Store開源

2009-07-21 13:33:18

網(wǎng)絡(luò)管理員局域網(wǎng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)