【LikeCoin Grants Lite】LikeCoin 餘額即時顯示小工具(Android)
PR提案在此
->https://www.notion.so/likecoingrants/L02-LikeCoin-Android-e7c38e15770e40b58ea1c14c2fbce4cb
提案簡介
本項計畫案全名為「基於Android系統之LikeCoin餘額顯示桌面小工具」;主要開發人與發起人為本人我 @碼農日常大小事-裏 ,美術協力的部分為@MRbear
本開發案預計完成之事項:
- 完成如提案書所述之Android系統下之LikeCoin桌面餘額小工具
- 完成Android系統下之虛擬幣匯率報價即時顯示小工具
- 上架至Google Play,並持續蒐集用戶反饋
創作動機
我自己在使用 Liker Land 的時候,我感覺每次要看餘額都要點進去看或者狀態都還要點進去看,個人是覺得有點小麻煩(雖說是不差那幾秒,但是這幾秒還是讓我感受到不便);因此基於一個學習以及方便自己的心態,嘗試寫一個 Widget 來更直觀地查詢餘額。
後來我將此一過程 PO 上 LS 後,有些網友反應他們也很想使用該功能,因此就開始構想將之成為一商品放在 Google Play 供人下載。
但論及初衷,最早想將LikeCoin之餘額顯示作為小工具顯示的構想並不源自於我,而是@Juan ,他在他的文章「我终于把想做的东西做出来了」。一文中提及他完成了IOS版本的Widget桌面小工具,並且在他後續的文章中亦將他實踐的過程鉅細靡遺地呈現出來。
所以,首先也感謝他讓我有學習的機會,@Juan ,謝謝你
以下為我在LikerSocial中最初的貼文:
https://liker.social/web/statuses/106731082550617073
![](https://assets.matters.news/embed/13011a3a-8d40-4262-b24e-abc551493c8b.png)
進度概況
目前App的撰寫進度如圖
目前桌面小工具有兩個部分,其一是抓取餘額,另一部分則是顯示即時幣價(畫面只顯示台幣,但是目標是多國匯率轉換)
而餘額的部分則是顯示「可用餘額」
![](https://assets.matters.news/embed/5601066d-16a4-4ef6-a346-96b2855154d8.jpeg)
對應的是BigDipper中的Available的部分
![](https://assets.matters.news/embed/3f4eaac4-f072-4118-b0ba-1b3f83f98bac.png)
而帳號綁定的部分,目前如下畫面
![](https://assets.matters.news/embed/b9ac8036-0e93-4206-bc03-7f5c838dfeec.jpeg)
而成功登入後則跳轉至此
![](https://assets.matters.news/embed/3b74f85c-7a67-47e3-a044-b190e61d3e7c.jpeg)
而若是在同一台手機有登入過後,之後每次開啟APP都會直接跳轉到畫面2喔!
未完成進度
登入系統修正
其實目前的登入系統是有點偷吃步的,現在畫面上看到的登入系統是採用Matters開源的API中的「登入」作為登入系統,之後再由其token取得到LikerID後才去拉取餘額資料;但實際上後來有人提醒我Liker ID不一定會綁Matters,因此我必須調用的API應該是要找LikeCoin那邊的帳號API做登入才是
在技術面上,我目前所查到的LikeCoin登入是採用OAuth第三方登入驗證系統
老實說,我目前還真不知道怎麼寫QQ(相關資料: https://docs.like.co/developer/likecoin-api/authetication,有人有概念的話,可以麻煩跟我說嗎?感謝QQ)
所以就...慢慢研究一番囉(攤手
幣價API
目前急需解決的是幣價API的調用,因為幣價API其實每日傳輸都有額度限制,所以我不能讓使用者全部調用來源API
我所調用的API來源在此: CoinMarketCap
![](https://assets.matters.news/embed/ded8d8f6-85cc-428e-9276-6f9dc891cb3a.png)
目前技術上的解決方法,便是將來源先更新到我所租用的虛擬主機的資料庫作儲存,再來由我虛擬主機做出API,供使用者的終端裝置調用
![](https://assets.matters.news/embed/db39cd51-800f-4969-b402-a96aa6ba04ab.png)
美術圖
其實我要跟@MRbear 道歉,我從這週完全沒空聯絡他QQ
而且其實由於整體的UI還有變動的可能,因此我的UI並沒有完全定稿,而由於我也不想一直讓他改東改西,所以我是打算完成99%後再請他幫我出後續的圖
目前尚未完成的圖:
![](https://assets.matters.news/embed/103eef32-cf24-49cf-9fd7-df56485e71cf.jpeg)
這裡是將小工具拉出的部分,這部分是我還沒向她要圖...
![](https://assets.matters.news/embed/e16d1ffe-7f61-42d8-8c22-52f0cfcf0b60.jpeg)
還有這裡的主icon,我也還沒向他要完稿....
上架
由於我要先將Like Granst審核通過,因此我預計是9月中上架
結語
目前Like Grants進度要進入到二審打分,而我會在下週二(8/31)晚上 9 點的LikeCoin會議上進行提案口頭說明,歡迎各位來聽我報告(?)
其實我最早是沒打算申請Like Grants的,但是某種意義上來說這也是一種#膽量就是你的超能力(????)(所以@白鼬筆寬麵,我能投稿嗎XDDDDDD)
沒有啦,主要是感謝@Daisy 鼓勵我投稿LikeCoin Grants計畫,因為其實我覺得這個就是個做著好玩的,當個Side Project這樣的一個東西;當然,以長遠的角度來看我是為了有更多手段來推廣這個社區以及LikeCoin;只是這部分由於缺乏詳細規劃(佛系經營...),所以我投稿的是應用類計畫而非推廣類
此外,由於我自己覺得這個計畫不是很大,汎用性也不廣;所以我僅跟LikeCoin Grants申請了36,000Like,而其中有12,000是給MRbear的酬勞
最後,在還沒完成之前我要先感謝一部分人,在技術面與邏輯面提供我建議(不然完成後會感謝不完XD)
@Juan 感謝你發想這個idea
@catding 感謝你告訴我cosmos的API應用
@Horo 感謝你告訴我python flask 框架的上架
@RitaShields 感謝你提供幣價資訊的建議
@莎茈 感謝你介紹MRbear
@MRbear 感謝你的積極配合,後續還有一些工作要麻煩惹惹QQ
無論下週的評審過不過,我都會做出來;還請期待這個作品與各位見面的那天
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/acf6005e-4ef1-4b5e-b2f7-4db2576760fd.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/acf6005e-4ef1-4b5e-b2f7-4db2576760fd.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/600f8d4f-aba1-404f-8b69-16acaf38d3b5.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/600f8d4f-aba1-404f-8b69-16acaf38d3b5.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/10cc3492-fc44-4c37-b16d-ee52143c9cc7.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/10cc3492-fc44-4c37-b16d-ee52143c9cc7.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/d8ff39c1-fdbd-4af2-91fe-c70bc3ff2532.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/d8ff39c1-fdbd-4af2-91fe-c70bc3ff2532.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/3d018c24-c20f-487a-8595-2bf24b10ee8b.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/3d018c24-c20f-487a-8595-2bf24b10ee8b.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/a906e197-87e7-463a-bf82-d786124a565d.gif/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/a906e197-87e7-463a-bf82-d786124a565d.gif/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/a81d1913-809c-4d43-8806-8a670a233eec.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/a81d1913-809c-4d43-8806-8a670a233eec.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/9f106b67-1177-4bda-b9eb-d7c7b163493d.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/9f106b67-1177-4bda-b9eb-d7c7b163493d.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/imgCached/_X4hXelMPcjGHFU2wqDjyyAKiImYVmVCA-u1f8pUAp1F7FzQyhpiBLPJJe2WP07ahZ2-3yWPqJdF71LKP3X7XYdx6ndhZUpq3A8sTQ=s250.png/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/imgCached/_X4hXelMPcjGHFU2wqDjyyAKiImYVmVCA-u1f8pUAp1F7FzQyhpiBLPJJe2WP07ahZ2-3yWPqJdF71LKP3X7XYdx6ndhZUpq3A8sTQ=s250.png/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/4e2e34e0-7b59-49e1-b305-429cb880a5bc.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/4e2e34e0-7b59-49e1-b305-429cb880a5bc.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/ca2243ff-d8f8-49da-b126-5d47007668f4.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/ca2243ff-d8f8-49da-b126-5d47007668f4.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/cbe517e6-7630-4eaa-911d-de8498d52ba3.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/cbe517e6-7630-4eaa-911d-de8498d52ba3.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/6d2f128b-76bb-4b09-92d0-380601027e37.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/6d2f128b-76bb-4b09-92d0-380601027e37.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/e575a292-b934-4e55-9be5-e24406344a72.png/public)
![logbook icon](https://assets-next.mattersprotocol.io/_next/static/media/logbook.2cfac4f7.gif)
- 来自作者
- 相关推荐