CN109062578A - A kind of development platform based on APP modularization - Google Patents

A kind of development platform based on APP modularization Download PDF

Info

Publication number
CN109062578A
CN109062578A CN201810858249.4A CN201810858249A CN109062578A CN 109062578 A CN109062578 A CN 109062578A CN 201810858249 A CN201810858249 A CN 201810858249A CN 109062578 A CN109062578 A CN 109062578A
Authority
CN
China
Prior art keywords
interface
module
message
player
app
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810858249.4A
Other languages
Chinese (zh)
Other versions
CN109062578B (en
Inventor
朱愚
谭翔宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Hua Seiun Technology Co Ltd
Original Assignee
Chengdu Hua Seiun Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chengdu Hua Seiun Technology Co Ltd filed Critical Chengdu Hua Seiun Technology Co Ltd
Priority to CN201810858249.4A priority Critical patent/CN109062578B/en
Publication of CN109062578A publication Critical patent/CN109062578A/en
Application granted granted Critical
Publication of CN109062578B publication Critical patent/CN109062578B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Abstract

The present invention relates to a kind of development platform based on APP modularization, the interface element of APP is subdivided into independent module by this platform, different interface elements is selected by specifically indicating, to realize different interfacial effects.Pass through this method, development amount of the client to interface modification when is avoided, while making the interface of APP with more flexibility, and these adjustment all do not need that APP application market is submitted to audit again, the update that can realize interface has great benefit to maintenance cost is reduced.Simultaneously that line module is independent, the module for facilitating other staff to develop is docked.

Description

A kind of development platform based on APP modularization
Technical field
The present invention relates to field of software development, and in particular to a kind of development platform based on APP modularization.
Background technique
As smart phone becomes more and more popular and the promotion of surfing Internet with cell phone speed, the application of cell phone application becomes more and more popular, The unlimited Flow Policy of recent network operator is implemented, and almost all of enterprise all starts to pay attention to the development and application of cell phone application.Hand Machine APP is increasingly becoming the main entrance of customer flow.
However the variation of internet situation is rapidly, traditional APP development mode faces problem;
APP Review Cycle is too long, and the APP completed with traditional development mode requires to undergo when being submitted to major application platform One Review Cycle, and Review Cycle is too long, especially the Review Cycle of apple is even more and is difficult to it is anticipated that often missing enterprise most Good publicity time point.
Interface adjusts heavy workload, and with traditional development mode, the pattern at interface is all unalterable, once client mentions New pattern demand out, and it is desirable that adjustment is completed with the most fast time.What developer just needed to work extra shifts or extra hours in this way goes to adjust, no The fatigue for only causing programmer is not met by the requirement of client on the development time.
Summary of the invention
It is an object of the invention to overcome the deficiencies of the prior art and provide a kind of development platforms based on APP modularization, originally The interface element of APP is subdivided into independent module by platform, different interface elements is selected by specifically indicating, to realize Different interfacial effects.By this method, development amount of the client to interface modification when is avoided, while making the interface of APP With more flexibility, and these adjustment all do not need that APP application market is submitted to audit again, so that it may realize interface more Newly, there is great benefit to reduction maintenance cost.Simultaneously line module is independent, facilitate other staff develop module into Row docking.
The purpose of the present invention is achieved through the following technical solutions:
A kind of development platform based on APP modularization, the platform include:
Subscriber information module component, implementation step are as follows:
Designing user log-in interface and Information Authentication interface;
Modular assembly obtains user information from server, and logs in registration service, and after the service is finished deposit user information It stores up to local, then will log in, registering, obtain the service interface of user information, to be supplied to module-external visible;
When other modules call this module information, local information is first inquired, if obtained again from server without matched information It takes, and stores and return to other modules;
Styles modular assembly, comprising being carried out to need content to be shown for all interfaces APP in addition to log-in interface It shows;
Player module component, while player and player interface are provided for realizing video playing, it is incited somebody to action using autoplacement Player interface is encapsulated as a submodule, and player is encapsulated as a submodule, the order of player itself and player The external interface of interface interface submodule docks, and realizes the control to player;
Message module component, implementation step are as follows:
Registration message is pushed, and the component mark of oneself is set;
Message is received from server, storage is localized to message, and compare duplicate removal processing with history message, then will Different message notifyings are to user;
User clicks message, and message module is recorded and uploaded to the content of the message and the behavior of user, while by disappearing The module id that breath module contains searches corresponding pattern in styles modular assembly and shows user.
Further, the raw information and user's modification information obtained when user information includes user's registration.
Further, the page in all interfaces of the styles modular assembly in addition to list page, to the page Element carries out being split as several submodules, server determines the interface by passing to one group of element representation of styles module The submodule needed, submodule draw interface according to the parameter of server, then carry out typesetting displaying by styles module.
Further, the list style of the styles modular assembly includes a variety of patterns, and pattern passes through in cell The mode of view is added, realizes that pull-up rolls and checks more interface elements.
Further, the control instruction of the player submodule and player interface interface submodule opens and makes to outside With to improve the compatibility of other players and player interface access.
Further, the push of message and jumping for message page are integrated together by the message module component, are convenient for The calling of other modules.
Further, in the comparison duplicate removal processing step, identical message is directly abandoned and does not prompt user, it is right In different message, then user is prompted.
The beneficial effects of the present invention are: being compared with traditional APP development platform, the fundamental that this programme forms APP It is designed to several independent components, is combined and builds according to demand when being developed, while each component is additionally provided with outside Portion's interface can be updated it, so that component content becomes more diversified, so that the design of APP is more convenient And diversification.
Detailed description of the invention
Fig. 1 is overall flow figure of the present invention;
Fig. 2 is subscriber information module block component diagram;
Fig. 3 is styles modular assembly block diagram;
Fig. 4 is player module block component diagram;
Fig. 5 is message module block component diagram.
Specific embodiment
Technical solution of the present invention is described in further detail combined with specific embodiments below, but protection scope of the present invention is not It is confined to as described below.
A kind of development platform based on APP modularization, principles and methods:
A variety of patterns at interface are encapsulated as different modules, and register unique mark.At different interfaces, APP is according to service The mark that device returns is chosen corresponding module and is shown.
External interface is done for subscriber information module.Including obtaining user information, searching user's information, modification user's letter Breath.The module mainly carries out unification to the user data of APP, so that other need to make using the module of user information With, and keep the consistency and uniqueness of user information.
As shown in Figure 1, a kind of development platform based on APP modularization, this platform includes subscriber information module component, plays Device modular assembly, styles modular assembly, message module component, as seen from Figure 1, by each group of APP in this platform Part separates independent design, for any APP when developing, needs what content to be just called from corresponding component, so After carry out combination composing.
As shown in Fig. 2, subscriber information module component, realizes step:
The interface of two kinds of patterns is finished writing by developing instrument.It is a kind of for the interface of login password, another kind is uses short-message verification The interface of code.
Module contents, which is realized from server, obtains user information, and logs in the service of registration, and completes above-mentioned service User information is stored to local afterwards.Then will log in, register, obtain user information service interface be supplied to module-external can See.
When other modules call the information of this module, local information is first inquired, if obtained without information, then from server It takes, and stores and return to other modules.
As shown in figure 3, styles modular assembly:
The interfaces seen in styles module is mainly all in the APP in addition to login interface.The component internal includes numerous Sub-module assemblies.To realize the diversification at interface, realize that steps are as follows
For list style, a variety of patterns are realized, the quantity of pattern does not limit here.Pattern passes through addition view in cell Pull-up rolling may be implemented in this way and check more interface elements for mode.
It for the page in addition to list page, needs to carry out the element of the page to be split as a slight submodule, take Business device by pass to styles module one group of element indicate tell the module interface need submodule, submodule according to After the other parameters of server draw interface, then by styles module to submodule progress typesetting.
As shown in figure 4, player module component:
Player module is provided to meet the needs to video playing, player module provides player and interface simultaneously.It uses Player interface is encapsulated as a submodule by autoplacement, and player only has the function of playing video, and is packaged into one The order of submodule, player itself is docked with the external interface of interface submodule, realizes the control to player.Simultaneously this two A submodule is used to external for outside by control instruction method is open, in this way connecing for other players or player interface Enter and is provided with good compatibility, the high feature of scalability, as shown in figure 4, entire player has been divided into broadcasting in this component Device subassembly and player interface subassembly, corresponding extension respectively have interface to dock other player modules With other player interfaces, such as original player module sub-component+other player interfaces=new player, likewise, play Device interface module sub-component+other player modules=new player, alternatively, other player modules+other player interfaces= New player, to improve the diversity of Player Design.
As shown in figure 5, message module component, by the push of message, turning for message page is integrated together, and is convenient for other The calling of module realizes step:
It is pushed to mobile telephone registration message, and the component mark of oneself is set.
Message is received from server, the advanced row of message is localized and is stored, and compares duplicate removal processing with history message, For identical message, module directly abandons and does not prompt user.For different message, module prompts user.
User clicks message, and module is recorded and uploaded to the content of this message and the behavior of user.Pass through simultaneously The module mark contained in message body, searches corresponding pattern, and show user in styles modular assembly.
The above is only a preferred embodiment of the present invention, it should be understood that the present invention is not limited to described herein Form should not be regarded as an exclusion of other examples, and can be used for other combinations, modifications, and environments, and can be at this In the text contemplated scope, modifications can be made through the above teachings or related fields of technology or knowledge.And those skilled in the art institute into Capable modifications and changes do not depart from the spirit and scope of the present invention, then all should be in the protection scope of appended claims of the present invention It is interior.

Claims (7)

1. a kind of development platform based on APP modularization, which is characterized in that the platform includes:
Subscriber information module component, implementation step are as follows:
Designing user log-in interface and Information Authentication interface;
Modular assembly obtains user information from server, and logs in registration service, and after the service is finished deposit user information It stores up to local, then will log in, registering, obtain the service interface of user information, to be supplied to module-external visible;
When other modules call this module information, local information is first inquired, if obtained again from server without matched information It takes, and stores and return to other modules;
Styles modular assembly, comprising being carried out to need content to be shown for all interfaces APP in addition to log-in interface It shows;
Player module component, while player and player interface are provided for realizing video playing, it is incited somebody to action using autoplacement Player interface is encapsulated as a submodule, and player is encapsulated as a submodule, the order of player itself and player The external interface of interface interface submodule docks, and realizes the control to player;
Message module component, implementation step are as follows:
Registration message is pushed, and the component mark of oneself is set;
Message is received from server, storage is localized to message, and compare duplicate removal processing with history message, then will Different message notifyings are to user;
User clicks message, and message module is recorded and uploaded to the content of the message and the behavior of user, while by disappearing The module id that breath module contains searches corresponding pattern in styles modular assembly and shows user.
2. a kind of development platform based on APP modularization according to claim 1, which is characterized in that the acquisition user Raw information and user's modification information when information includes user's registration.
3. a kind of development platform based on APP modularization according to claim 2, which is characterized in that the styles The page in all interfaces of modular assembly in addition to list page carries out being split as several submodules to the element of the page, service Device determines the submodule of interface needs by passing to one group of element representation of styles module, and submodule is according to server Parameter draws interface, then carries out typesetting displaying by styles module.
4. a kind of development platform based on APP modularization according to claim 3, which is characterized in that the styles The list style of modular assembly includes a variety of patterns, and pattern is realized that pull-up rolls and looked by the mode of addition view in cell See more interface elements.
5. a kind of development platform based on APP modularization according to claim 4, which is characterized in that player Module and the control instruction of player interface interface submodule are open to external use, to improve other players and player The compatibility of interface access.
6. a kind of development platform based on APP modularization according to claim 5, which is characterized in that the message module The push of message and jumping for message page are integrated together by component, convenient for the calling of other modules.
7. a kind of development platform based on APP modularization according to claim 6, which is characterized in that the comparison duplicate removal In processing step, identical message is directly abandoned and user is not prompted then to prompt user for different message.
CN201810858249.4A 2018-07-31 2018-07-31 Development platform based on APP modularization Active CN109062578B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810858249.4A CN109062578B (en) 2018-07-31 2018-07-31 Development platform based on APP modularization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810858249.4A CN109062578B (en) 2018-07-31 2018-07-31 Development platform based on APP modularization

Publications (2)

Publication Number Publication Date
CN109062578A true CN109062578A (en) 2018-12-21
CN109062578B CN109062578B (en) 2022-03-01

Family

ID=64831984

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810858249.4A Active CN109062578B (en) 2018-07-31 2018-07-31 Development platform based on APP modularization

Country Status (1)

Country Link
CN (1) CN109062578B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110366118A (en) * 2019-07-05 2019-10-22 广州市百果园信息技术有限公司 A kind of radio station, application program and the method for realizing radio station function
CN114553477A (en) * 2022-01-12 2022-05-27 青岛海尔科技有限公司 Page jump method, device, equipment and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1337640A (en) * 2000-05-18 2002-02-27 三星电子株式会社 Audio-frequency/video frequency system and its function expanding module
US20080320081A1 (en) * 2007-06-19 2008-12-25 Microsoft Corporation Service componentization and composition architecture
CN103414791A (en) * 2013-08-30 2013-11-27 苏州跨界软件科技有限公司 Mobile application development cloud platform
CN103761082A (en) * 2013-12-31 2014-04-30 湖南大唐先一科技有限公司 Componential research and development mode and domain driving model combined application development system and platform
US20140241213A1 (en) * 2013-02-28 2014-08-28 Lennard A. Gumaer Media Device And Method Of Using A Media Device
CN104426967A (en) * 2013-08-30 2015-03-18 中国石油天然气股份有限公司 Cross-platform and cross-equipment mobile application construction method
CN104951301A (en) * 2015-06-10 2015-09-30 腾讯科技(北京)有限公司 Method, device and system for processing user interface of family media playing equipment
CN105739987A (en) * 2016-02-03 2016-07-06 成都四方伟业软件股份有限公司 SOA-oriented rapid JavaWeb application construction system framework
US20170006135A1 (en) * 2015-01-23 2017-01-05 C3, Inc. Systems, methods, and devices for an enterprise internet-of-things application development platform
US20170177310A1 (en) * 2015-12-22 2017-06-22 Sap Se Software development using re-usable software components

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1337640A (en) * 2000-05-18 2002-02-27 三星电子株式会社 Audio-frequency/video frequency system and its function expanding module
US20080320081A1 (en) * 2007-06-19 2008-12-25 Microsoft Corporation Service componentization and composition architecture
US20140241213A1 (en) * 2013-02-28 2014-08-28 Lennard A. Gumaer Media Device And Method Of Using A Media Device
CN103414791A (en) * 2013-08-30 2013-11-27 苏州跨界软件科技有限公司 Mobile application development cloud platform
CN104426967A (en) * 2013-08-30 2015-03-18 中国石油天然气股份有限公司 Cross-platform and cross-equipment mobile application construction method
CN103761082A (en) * 2013-12-31 2014-04-30 湖南大唐先一科技有限公司 Componential research and development mode and domain driving model combined application development system and platform
US20170006135A1 (en) * 2015-01-23 2017-01-05 C3, Inc. Systems, methods, and devices for an enterprise internet-of-things application development platform
CN104951301A (en) * 2015-06-10 2015-09-30 腾讯科技(北京)有限公司 Method, device and system for processing user interface of family media playing equipment
US20170177310A1 (en) * 2015-12-22 2017-06-22 Sap Se Software development using re-usable software components
CN105739987A (en) * 2016-02-03 2016-07-06 成都四方伟业软件股份有限公司 SOA-oriented rapid JavaWeb application construction system framework

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
JING091111: "关于B端app的组件化", 《HTTPS://WWW.JIANSHU.COM/P/57C368944647》 *
你我的世界之大: "视频云web播放器样式和组件自定义", 《HTTPS://BLOG.CSDN.NET/QQ_25543685/ARTICLE/DETAILS/81001456》 *
赵玉凤: "基于移动营销平台的Android APP智能生成技术研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110366118A (en) * 2019-07-05 2019-10-22 广州市百果园信息技术有限公司 A kind of radio station, application program and the method for realizing radio station function
CN114553477A (en) * 2022-01-12 2022-05-27 青岛海尔科技有限公司 Page jump method, device, equipment and storage medium
CN114553477B (en) * 2022-01-12 2024-03-22 青岛海尔科技有限公司 Page jump method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN109062578B (en) 2022-03-01

Similar Documents

Publication Publication Date Title
Farrell et al. Modularity, vertical integration, and open access policies: Towards a convergence of antitrust and regulation in the internt age
US9635008B2 (en) Systems and methods for authenticating an avatar
CN102195935B (en) game hosting system and method
Parthasarathy Globalization and agglomeration in newly industrializing countries: the state and the information technology industry in Bangalore, India
CN109300008A (en) A kind of information recommendation method and device
CN107844352A (en) A kind of application interface collocation method and device
Imai et al. Value chain creation and reorganization: The growth path of China’s mobile phone handset industry
CN109062578A (en) A kind of development platform based on APP modularization
Dane Are the Federal Circuit's Recent Section 101 Decisions a" Specific Improvement" in Patent Eligibility Law?
Alden Let them eat cyberspace: Africa, the G8 and the digital divide
Crandall et al. Antitrust in high-tech industries
Choung et al. Developing the complex system in Korea: the case study of TDX and CDMA telecom system
Fluss The real-time contact center
CN109445770A (en) A kind of processing method of error code, device, medium and equipment
Sherif Managing projects in telecommunication services
Kshetri Structural shifts in the Chinese software industry
CN113408254A (en) Page form information filling method, device, equipment and readable medium
Lewis Regulating Telecommunications in South Africa
Hargadon Like City Lights, Receding: ANSi Artwork and the Digital Underground, 1985-2000
CN110688582B (en) Application recommendation method, application recommendation device and terminal equipment
Hensmans et al. Huawei’s long march to global leadership: Joint innovation strategy from the periphery to the center
Sigurdson Knowledge creation and innovation in geographically dispersed organization.
Tushar et al. Mobile Application and Its Universal Impact
CN109145084B (en) Data processing method, data processing device and server
Kroeber China’s push to innovate in information technology

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant