一种Android应用程序中网络请求处理方法及装置制造方法及图纸

技术编号:16605416 阅读:27 留言:0更新日期:2017-11-22 15:10
本发明专利技术提供的一种Android应用程序中网络请求处理方法及装置,其中所述方法包括:S1,将网络请求返回状态和数据封装至消息类中,且通过消息处理器将所述消息类发送至主线程;S2,通过更新界面接口将所述主线程的消息类中的信息传递至用户界面层。本发明专利技术通过接口耦合降低了网络请求与页面更新之间的耦合关系,同时使得所有的页面更新都有相同的逻辑接口,保证了更新用户界面结构的统一性,方便后期对程序的维护。

Network request processing method and device in Android application program

The invention provides a Android application network request processing method and device, wherein said method comprises: S1, the network request return status and data package to a message, and the message processor the message sent to the main thread; S2 interface, by updating the main thread the message information is transmitted to the user interface layer. The invention reduces the coupling relation between the network request and the page update through the interface coupling, and simultaneously makes all the page updates have the same logical interface, which ensures the unification of the user interface structure, and facilitates the maintenance of the program in the later stage.

【技术实现步骤摘要】
一种Android应用程序中网络请求处理方法及装置
本专利技术涉及计算机
,更具体地,涉及一种Android应用程序中网络请求处理方法及装置。
技术介绍
应用程序是指为完成某项或多项特定工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。应用程序通常又被分为两部分:图形用户接口(GUI)和引擎(Engien),它与应用软件的概念不同。应用软件指使用的目的分类,可以是单一程序或其他从属组件的集合,例如MicrosoftOffice、OpenOffice等。应用程序指单一可执行文件或单一程序,例如Word、Photoshop等。在软件开发过程中通常使用网络来获取数据,且将通过网络获取到的数据展示在屏幕上,整个数据获取和展示的衔接流通常都是由软件开发人员自己来设计和维护。传统的网络请求过程中,发送一个网络请求后,该网络请求通常会有如下两种返回数据:网络请求返回成功,且返回相应的数据;或者,网络请求返回失败,且返回失败码,根据不同的失败码能够定位网络请求失败的具体原因。然后开发人员根据返回的数据对UI进行更新。这种人为地直接更新UI的方式是一种强耦合关系,这样会本文档来自技高网...
一种Android应用程序中网络请求处理方法及装置

【技术保护点】
一种Android应用程序中网络请求处理方法,其特征在于,包括:S1,将网络请求返回状态和数据封装至消息类中,且通过消息处理器将所述消息类发送至主线程;S2,通过更新界面接口将所述主线程的消息类中的网络请求返回状态和数据传递至用户界面层。

【技术特征摘要】
1.一种Android应用程序中网络请求处理方法,其特征在于,包括:S1,将网络请求返回状态和数据封装至消息类中,且通过消息处理器将所述消息类发送至主线程;S2,通过更新界面接口将所述主线程的消息类中的网络请求返回状态和数据传递至用户界面层。2.根据权利要求1所述的方法,其特征在于,在所述S1前还包括:将网络请求返回状态分为网络请求成功和网络请求失败,且所述网络请求成功对应有第一网络请求成功回调函数,所述网络请求失败对应有第一网络请求失败回调函数;利用所述第一网络请求成功回调函数和所述第一网络请求失败回调函数分别获取网络请求成功和失败时网络请求返回状态和数据。3.根据权利要求1所述的方法,其特征在于,在所述S2后还包括:隐藏用户界面中已展示的页面,并根据传递至所述用户界面层的网络请求返回状态和数据呈现待展示的页面。4.根据权利要求1所述的方法,其特征在于,所述将网络请求返回状态和数据封装至消息类中的步骤进一步包括:定义承载网络请求返回状态的第一哈希映射,承载网络请求成功时的数据的第二哈希映射,承载网络请求失败时的错误码的第三哈希映射,以及承载网络请求失败时的错误信息的第四哈希映射;将所述第一哈希映射、第二哈希映射、第三哈希映射和第四哈希映射组成一个列表集合,并通过消息类中的setdate方法将所述列表集合存储至所述消息类。5.根据权利要求1所述的方法,其特征在于,所述通过消息处理器将所述消息类发送至主线程的步骤进一步包括:通过消息处理器中的...

【专利技术属性】
技术研发人员:张磊陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1