CN109062578A - A kind of development platform based on APP modularization - Google Patents
A kind of development platform based on APP modularization Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software 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
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.
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)
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)
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 |
-
2018
- 2018-07-31 CN CN201810858249.4A patent/CN109062578B/en active Active
Patent Citations (10)
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)
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)
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 |