Windowsphone上第三方軟體(非官方)出品的軟體怎麼做?
很多人誤解了。
【我是想知道:像音悅台,知乎,bilibili】這種有人做第三方的軟體,是怎麼抓取這些網站的內容,然後顯示在應用上的。官方沒有,民間自己做的。我想知道是怎麼做的,這種類型的:把網站的資源通過自己的應用排版來展示內容。
類似於網站更新,我的應用就自動抓取這個資源。我想知道,要開發這樣的軟體,需要學習屬於哪個知識點的哪一個分類!我想知道,要開發這樣的軟體,需要學習屬於哪個知識點的哪一個分類!我想知道,要開發這樣的軟體,需要學習屬於哪個知識點的哪一個分類!如下面這個視頻,是某給高中生做的,我也想做一個「沒有wp客戶端」的網站的wp軟體。:嗶哩嗶哩R2宣傳視頻(Pre-Release)—在線播放—優酷網,視頻高清在線觀看視頻能列舉出來嗎?因為我想要的網站沒人開發這個應用。 所以我想要自己做一個自己用。
PS:只要告訴我要學習的教材或內容,或者相關案例的教程,本人可以自學。謝謝。
做網站手機app的話主要有三種情況,以我做過的app為例:
- 1、網站提供公開API,可以獲取大部分需要的數據的,這種最簡單,流程是閱讀文檔、構造參數、調用、解析返回數據(絕大部分都是JSON格式)、顯示到界面上。
如嗶哩嗶哩、萌否電台、有妖氣。
需要技能:JSON/XML格式。- 2、網站不提供公開API或者提供但是根本沒法用的,這種情況可能需要抓取網頁的HTML數據並手動解析出需要的部分。
如萌娘百科。
需要技能:瀏覽器開發者工具的使用,HTML格式,正則表達式,基本的JavaScript知識。- 3、網站不提供公開API而且HTML大量使用JavaScript動態生成內容導致很難解析,或者壓根就沒有網站的,通常需要對它的其他平台客戶端進行網路抓包分析出非公開的API信息,甚至直接進行反編譯工程。
如布卡漫畫。
需要技能:抓包軟體的使用(如WireShark、Fiddler),HTTP協議,逆向工程知識。上面的知識可以讓你獲得格式化的原始數據,然後如何顯示出來就是UI的事情了,按部就班地學習一下WP開發就可以了。最後建議樓主直接上手WP8.1/WP10開發,即使用WinRT組件的開發,這是以後微軟支持和發展的趨勢。為什麼要用WP?這年頭想學1%的人不多,你看別人說的輕巧
首先你要會C#,會Windows Phone編程
然後需要一點爬蟲的知識
其實沒這麼簡單的╮(╯▽╰)╭就算你花大把的時間學會了,這個投入完全和產出不成正比。再說了你學安卓學iOS都行啊你學什麼1%啊!!!
剛剛結束windows phone手持設備這門課。我們用的是C#語言,vs2013 ide,不得不說vs真的好好用,自動補全,自動調格式確實比java系列要成熟一些。按照我們建的工程看,可以選用的語言不只是C#,VB,C++等都是可以的。具體沒嘗試過,但還是首推C#。我們是邊上課邊學習的C#,因為有java,c++,c,python,js等語言的基礎,所以學習使用一門新的語言並不困難。只要隨時查msdn就可以咯。
答案中有人說,學習WP,我們確實是從WP入手的,但是這個和windows store應用,windows phone 應用略微有些不同。有些xaml標籤是不通用的,具體問題還得具體查。這個過程真的略煩,因為,完全不知道幹嘛搞出兩套機制,真的會搞混亂的。
剛才有說windows store和windows phone store,發布應用的時候進後台也是要選擇的,這是兩個商店,一個是平板,電腦之類下載的,一類是手機端。我只發過windows store 8.1這個平台的作品。具體發布過程也很簡單,就是註冊開發者賬號,登錄dev.windows.com,應該是這個。想發布作品其實要交年費,但是學生黨可以用dreamspark賬號認證了學生身份,就可以免費了。部分大學和微軟有合作,高中我不知道。但是借用一下認識的大學生的郵箱,簡單認證下就好。進入後台,發現和豌豆莢之類的平台並沒大的區別,都是上傳你的安裝包,填寫信息,等候審核。發遊戲真的很快。其他的可能等一段時間。我們發遊戲。兩個小時左右就好了。學習微軟應用商店的作品發布,推薦去微軟虛擬學院,chanel 9還是chanel 19有點混了,學習xaml(前台頁面),c#等。資源非常豐富。或者網易MOOC有大仕老師的C#課,那個是基礎語法加部分演算法。書籍的話,我們用了那本C#入門經典,版本6.祝學習愉快。你需要抓他們的通訊API,最方便的就是直接抓網頁。chrome即可
windows phone有一款開發入門教程應用touchdevelop可以一步步指導你完成wp應用開發,注意登陸微軟賬號後自動轉為中文界面
有API用API,比如豆瓣。
沒API直接拿到網頁自己匹配,
比如想拿到bilibili首頁的所有視頻標題,就找出所有&到&
你先學會一門編程語言,比如c#什麼的。裝個visual studio。占坑,有空補充。wp程序製作學習ing
首先你要會C#,會Windows Phone編程然後需要一點爬蟲的知識============我都說了!爬蟲!web!http協議!
推薦閱讀:
※如何優化Android/iOS應用安裝包大小?
※一個Android偏底層開發人員,對發展很迷茫,我該怎麼發展?
※友盟推送裡面的Alias怎麼用?可以理解成賬號嗎?
※Android QQ 和釘釘冷啟動如何做到秒開的?
※國內有什麼類似App Annie的網站,可以監控國內安卓渠道的排名情況?
TAG:Android開發 | Windows開發 | WindowsPhone開發 |