日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > [置頂] 【Android開發】問答機器人,聊天類App的開發制作過程記錄

[置頂] 【Android開發】問答機器人,聊天類App的開發制作過程記錄

來源:程序員人生   發布時間:2017-02-15 08:46:45 閱讀次數:3774次

緣起

很久沒寫項目了,所以單純的想練練手,正好看到有問答機器人的接口,想到之前也做過聊天項目,為何不實驗1下呢。固然也是簡單調用接口的項目,并沒有真實的完成問答的算法等等。業余項目,功能不齊全,只實現了簡單的問答部份,至于聊天界面等等我懶得把之前的項目代碼復制1份,因此疏忽了。

icon

研究

首先,我用的問答機器人的接口依然還是聚合數據開放的免費接口,網址是:https://www.juhe.cn/docs/api/id/112,大家可以從這個網址里取得更多的接口信息,我項目只用了簡單的調用。

在項目架構上,我用的依然是MVP模式,使Android項目層次分明,代碼結構簡單,復用性高。具體采取的是Beam框架,參考作者的Beam。

聊天的界面的信息排列采取的是jude的EasyRecyclerView,由于這個控件不是基于RecyclerView的改造,我感覺在本項目中的使用中其實不是很好用。本項目對列表展現比較簡單,RecyclerView和ListView應當就可以勝任。

整體來講,項目開發1帆風水,1晚上就開發玩了,今天下午我用改了下bug,寫寫文檔,總結下項目。

經驗

項目里邊,有1個小卡克記錄1下。機器人接口返回的信息被我包裝成了Answer類,但是,真正項目的List展現的時候用到的是ChatBean,因此,這二者是不同的結構,不能弄混。

另外在會話列表的MVP中,Fragment控制的是List,Presenter控制的是數據的要求和響應,ViewHolder控制的是數據的具體展現,因此邏輯比較清晰了,想要控制哪一個部份的控件要明白在哪一個里面去改。具體的看下這個項目的里邊robot包里面的3個類代碼。

App截圖

問答的截圖:

此處輸入圖片的描述

此處輸入圖片的描述

此處輸入圖片的描述

利用市場

下載地址:
- Fir.im:https://fir.im/qarobot

可以掃碼下載:

Fir.im下載:
此處輸入圖片的描述

歡迎大家使用。

結語

這個項目基本都是基于找樂和微信精選兩個App改的,我覺得開發速度很快,這兩個項目的架構也很好。希望大家相互交換學習。

找樂:http://blog.csdn.net/fuxuemingzhu/article/details/50911245
微信精選:http://blog.csdn.net/fuxuemingzhu/article/details/50933767

本問答機器人項目已完全開源,代碼在:https://github.com/fuxuemingzhu/QARobot,歡迎Star和Fork.

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 麻豆国产 | 欧美日韩高清 | 欧美日韩一| 日韩在线视频一区 | 密桃av| 麻豆国产一区 | 国产精品久久久av久久久 | 久久国产精品免费 | 亚洲一区二区三区在线看 | 久久久综 | 久久精品视频观看 | 欧美xxxx视频 | 国产精品久久久久久久久久浪潮 | 日韩在线精品强乱中文字幕 | 91av视频在线免费观看 | 国产一区二区三区四区五区3d | 人人射人人 | 日韩精品欧美精品 | 精品亚洲国产成av人片传媒 | 亚洲精品一二 | 色视在线| 日韩在线视频一区二区三区 | 成人免费在线播放 | 国产精品爽爽爽爽爽爽在线观看 | 青青草在线播放 | jizz18欧美| 久久污 | 性一区| 久久国产视频网 | 国产成人免费视频网站视频社区 | 玖玖国产精品视频 | 一级aa毛片 | 中文字幕一区二区三区中文字幕 | 国产精品久久久久永久免费看 | 深夜福利久久 | 岳的好大精品一区二区三区 | 欧美国产三级 | 日本动漫做毛片一区二区 | 亚洲一区二区视频在线 | 五月综合久久 | 久久天堂网 |