CN107179916B - A kind of application development method, apparatus, equipment and development frame system - Google Patents

A kind of application development method, apparatus, equipment and development frame system Download PDF

Info

Publication number
CN107179916B
CN107179916B CN201610131681.4A CN201610131681A CN107179916B CN 107179916 B CN107179916 B CN 107179916B CN 201610131681 A CN201610131681 A CN 201610131681A CN 107179916 B CN107179916 B CN 107179916B
Authority
CN
China
Prior art keywords
application
target
frame
application program
party
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.)
Active
Application number
CN201610131681.4A
Other languages
Chinese (zh)
Other versions
CN107179916A (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.)
Tencent Technology Shenzhen Co Ltd
Tencent Cloud Computing Beijing Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610131681.4A priority Critical patent/CN107179916B/en
Publication of CN107179916A publication Critical patent/CN107179916A/en
Application granted granted Critical
Publication of CN107179916B publication Critical patent/CN107179916B/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/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • G06F8/447Target code generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

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

Abstract

The embodiment of the invention discloses application development methods, comprising: obtains the interface message of target application frame and the corresponding multiple third party applications of the target application frame;The multiple third party application operates on the target application frame;The access application program for being directed to target hardware is generated according to the interface message of the corresponding multiple third party applications of the target application frame;The access application program is used to operate in the operating system of the target hardware, to realize the interaction of the target hardware Yu the multiple third party application.The invention also discloses application development device, equipment and frameworks, it solves developer in the prior art to need that first floor system is largely cut and transplanted, development efficiency is low, the high technical problem of development cost, greatly reduce the implantation work of system, development efficiency is improved, development cost is reduced.

Description

A kind of application development method, apparatus, equipment and development frame system
Technical field
The present invention relates to computer field more particularly to application development method, application development device, using journey Sequence development equipment and application development framework.
Background technique
In the prior art, it after developer takes the application program of third party technology staff development, needs this using journey Sequence is fitted to the hardware platform of itself, and when realizing hardware access, development process is complicated, and workload is huge.
By taking the operating system (such as android Android operation system) of freedom and open source code based on Linux as an example, Developer needs that android first floor system is largely cut and transplanted, to realize that hardware accesses;Moreover, when in need When being adapted to multiple application platforms, need to carry out the cutting and transplanting of android first floor system respectively for each application platform, then For person when the application program has update, developer is often also required to the first floor system of synchronous adjustment android, increases a large amount of The implantation work of Android system, development efficiency is low, and development cost is high.
Summary of the invention
The technical problem to be solved by the embodiment of the invention is that providing a kind of application development method, application program Development device, application development equipment and application development framework solve developer's needs pair in the prior art Android first floor system is largely cut and is transplanted, and development efficiency is low, and the high technical problem of development cost improves out Send out efficiency.
In order to solve the above-mentioned technical problem, first aspect of the embodiment of the present invention discloses a kind of application development method, Include:
Obtain the interface message of target application frame and the corresponding multiple third party applications of the target application frame; The multiple third party application operates on the target application frame;
It is generated according to the interface message of the corresponding multiple third party applications of the target application frame hard for target The access application program of part;The access application program is used to operate in the operating system of the target hardware, to realize State the interaction of target hardware Yu the multiple third party application.
With reference to first aspect, in the first possible implementation, described corresponding according to the target application frame The interface message of multiple third party applications generates the access application program for being directed to target hardware, comprising:
Object code is generated according to the interface message, the object code is used for based on the third party application Interface message receives and parses through the operation information inputted from the target hardware, and the operation information is returned to the third party Application program, or the control instruction of the third party application is received and parsed through, based on the third party application Interface message drives target hardware according to the control instruction and executes operation;
The object code and the target application frame are packaged and generate the access installation kit for being directed to the target hardware; The access installation kit is used to be mounted on the operating system of the target hardware.
With reference to first aspect, in the second possible implementation, the target hardware includes car-mounted terminal;The vehicle Mounted terminal includes at least one of the following:
Bluetooth module, audio-frequency module, video module, touch screen, automobile bus, radio, automobile steering control panel are pressed The key module of key module, car-mounted terminal panel.
Second aspect of the embodiment of the present invention discloses a kind of application development method, comprising:
Generate the interface message of target application frame and the corresponding multiple application programs of the target application frame;It is described more A application program operates on the target application frame;
The target application frame and the interface message are sent to third party developer, so that the third party develops Quotient generates the access application program for being directed to target hardware according to the interface message;The access application program is for operating in institute It states in the operating system of target hardware, to realize the interaction of the target hardware Yu the multiple application program.
The third aspect of the embodiment of the present invention discloses a kind of application development device, comprising:
Module is obtained, for obtaining target application frame and the corresponding multiple third-party application journeys of the target application frame The interface message of sequence;The multiple third party application operates on the target application frame;
Application program generation module, for connecing according to the corresponding multiple third party applications of target application frame Message breath generates the access application program for being directed to target hardware;The access application program is for operating in the target hardware In operating system, to realize the interaction of the target hardware Yu the multiple third party application.
In conjunction with the third aspect, in the first possible implementation, the application program generation module includes:
Object Code Generator unit, for generating object code according to the interface message, the object code is for connecing The operation information inputted from the target hardware is received and is parsed, the operation information is returned into the third party application, Or the control instruction of the third party application is received and parsed through, target hardware is driven according to the control instruction and is executed Operation;
It is packaged generation unit, is directed to the target for the object code and the target application frame to be packaged to generate The access installation kit of hardware;The access installation kit is used to be mounted on the operating system of the target hardware.
In conjunction with the third aspect, in the second possible implementation, the target hardware includes car-mounted terminal;The vehicle Mounted terminal includes at least one of the following:
Bluetooth module, audio-frequency module, video module, touch screen, automobile bus, radio, automobile steering control panel are pressed The key module of key module, car-mounted terminal panel.
Fourth aspect of the embodiment of the present invention discloses a kind of application development equipment, comprising:
Generation module, for generating connecing for target application frame and the corresponding multiple application programs of target application frame Message breath;The multiple application program operates on the target application frame;
Sending module, for the target application frame and the interface message to be sent to third party developer, so that The third party developer generates the access application program for being directed to target hardware according to the interface message;Journey is applied in the access Sequence is used to operate in the operating system of the target hardware, to realize the friendship of the target hardware Yu the multiple application program Mutually.
The 5th aspect of the embodiment of the present invention discloses a kind of application development framework, including application layer, operation system System application framework, system Runtime Library and inner nuclear layer, the framework further include target application frame and target hardware middleware;Its In,
The application layer includes multiple application programs;
The target application frame is corresponding with the interface message of the multiple application program, to realize in the target hardware Between part and the multiple application program interaction;The multiple application program operates on the target application frame.
In conjunction with the 5th aspect, in the second possible implementation, the target application frame is specifically used for described answer The operation information inputted from the target hardware middleware is received and parsed through with the interface message of program, the operation information is returned Back to the application program, or the control instruction of the application program is received and parsed through, the interface based on the application program Information controls the target hardware middleware driving target hardware according to the control instruction and executes operation.
The 6th aspect of the embodiment of the present invention discloses a kind of computer storage medium, and the computer storage medium is stored with Program, described program include the first possible realization side of first aspect of the embodiment of the present invention or first aspect when executing The formula perhaps whole of second of possible implementation of first aspect or the application development method in second aspect Step.
Implement the embodiment of the present invention, by believing according to the interface of the corresponding multiple third party applications of target application frame Breath generates the access application program for being directed to target hardware, and multiple third party application operates on the target application frame, The access application program, which operates in the operating system of the target hardware, can be realized target hardware and multiple third-party applications The interaction of program, developer solve and open in the prior art it is not necessary that the bottom of operating system is largely cut and transplanted Hair quotient needs that first floor system is largely cut and transplanted, and development efficiency is low, and the high technical problem of development cost subtracts significantly The implantation work for having lacked system, improves development efficiency, reduces development cost.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with It obtains other drawings based on these drawings.
Fig. 1 is the system architecture schematic diagram of application development provided in an embodiment of the present invention;
Fig. 2 is the flow diagram of application development method provided in an embodiment of the present invention;
Fig. 3 is the flow diagram of another embodiment of application development method provided by the invention;
Fig. 4 is the schematic diagram of application development framework provided in an embodiment of the present invention;
Fig. 5 is the structural schematic diagram of application development device provided in an embodiment of the present invention;
Fig. 6 is the structural schematic diagram of application program generation module provided in an embodiment of the present invention;
Fig. 7 is the structural schematic diagram of another embodiment of application development device provided by the invention;
Fig. 8 is the structural schematic diagram of application development equipment provided in an embodiment of the present invention;
Fig. 9 is the structural schematic diagram of another embodiment of application development equipment provided by the invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other Embodiment shall fall within the protection scope of the present invention.
In order to be best understood from a kind of application development method disclosed by the embodiments of the present invention, application development device, Application development equipment and application development framework, the system architecture being first applicable in below the embodiment of the present invention are retouched It states.Referring to Fig. 1, Fig. 1 is the system architecture schematic diagram of application development provided in an embodiment of the present invention.As shown in Figure 1, should System architecture schematic diagram may include application development equipment, developer and target hardware, wherein application development is set Standby to develop multiple application programs, developer (takes after can taking multiple application program by modes such as internets Multiple third party applications) it is developed, to realize the access for being directed to target hardware, so that the target hardware can run this Multiple application programs.The application development equipment and developer can be the computer for software development, and the target is hard Part can include but is not limited to the hardware such as car-mounted terminal, smart television, smartwatch, intelligent glasses, Intelligent bracelet.By this hair The application development method that bright embodiment provides, developer realizes the adaptation of multiple application platforms in exploitation, so that the target Hardware can run multiple application program, can greatly reduce the implantation work of system, improve development efficiency, reduce Development cost.
Embodiment that the invention will now be described in detail with reference to the accompanying drawings provide application development method, apparatus, equipment and Development frame:
It referring to fig. 2, is the flow diagram of application development method provided in an embodiment of the present invention, first from developer side It describes, this method may include:
Step S200: target application frame and the corresponding multiple third party applications of the target application frame are obtained Interface message;The multiple third party application operates on the target application frame;
Specifically, for developer, application developer develops multiple third party applications, can wrap Desktop is included, navigates, listen the base applications such as service, social activity, voice, phone, while developing target application frame, and provide the mesh The interface message of the corresponding multiple third party applications of application framework is marked, multiple third party application operates in the target On application framework.It is corresponding with the target application frame that developer can obtain the target application frame by connection the Internet download Multiple third party applications interface message.
It should be noted that obtaining the target application frame in the embodiment of the present invention and the target application frame is corresponding more The mode of the interface message of a third party application is not limited by connection the Internet download, can also be propagated by data line Etc. modes obtain, the embodiment of the present invention is with no restriction.
Step S202: needle is generated according to the interface message of the corresponding multiple third party applications of the target application frame To the access application program of target hardware;The access application program is used to operate in the operating system of the target hardware, To realize the interaction of the target hardware Yu the multiple third party application.
Specifically, the interface message in the embodiment of the present invention can be the corresponding Software Development Tools of target application frame It wraps (Software Development Kit, SDK), the application programming interface including each third party application (Application Programming Interface, API) document, developer can be opened by equipment such as computers Hair generates the access application program for being directed to target hardware.That is, the target application frame in the embodiment of the present invention is for uniting The interface of the one multiple third party application of encapsulation, the interface message is for realizing interface;The access application program generated It is hard for operating in the target by the middleware and multiple third party application of the interface message associated objects hardware In the operating system of part, to realize the interaction of the target hardware Yu the multiple third party application.
It should be noted that the operating system of the target hardware includes the system application framework of itself, and the present invention is implemented Target application frame in example is different from the system application framework of the operating system itself of the target hardware, in the embodiment of the present invention Target application frame be the system application frame that the operating system itself of the target hardware is imported into the access application program In frame, such as it can be imported by way of .jar packet in system application framework.
Further, according to the interface of the corresponding multiple third party applications of the target application frame in step S202 The step of information generation is directed to the access application program of target hardware can specifically include:
Object code is generated according to the interface message, the object code is for the interface letter based on the third party application Breath receives and parses through the operation information inputted from the target hardware, which is returned to the third party application, or Person receives and parses through the control instruction of the third party application, based on the interface message of the third party application according to the control Order-driven target hardware processed simultaneously executes operation;It is hard for the target that the object code and the target application frame are packaged generation The access installation kit of part;The access installation kit is used to be mounted on the operating system of the target hardware.
Specifically, it is illustrated so that the target hardware is car-mounted terminal as an example, car-mounted terminal may include car-mounted terminal face The key module of plate, wherein certain key is the function button for opening radio;So the object code by third party for being answered The behaviour that user clicks the function button of unlatching radio is received and parsed through with the corresponding interface message of the radio application in program Make information, know and need to open radio function, the operation information is then returned into the radio application, the radio application It sets out and opens radio;After opening radio, user's adjustable volume during broadcast listening information, such as pass through Virtual volume control strip on sliding touch screen, then the radio application is to get the volume control instruction of user's input, And the object code receives and parses through out volume control instruction, is then based on volume control interface information driving speaker or raises Sound device adjusts volume.
It should be noted that the car-mounted terminal in the embodiment of the present invention may include at least one of following hardware module: blue Tooth module, audio-frequency module, video module, touch screen, automobile bus, radio, automobile steering control panel key module, vehicle-mounted Key module of terminal panel etc..
Implement the embodiment of the present invention, by believing according to the interface of the corresponding multiple third party applications of target application frame Breath generates the access application program for being directed to target hardware, and multiple third party application operates on the target application frame, The access application program, which operates in the operating system of the target hardware, can be realized target hardware and multiple third-party applications The interaction of program, developer solve and open in the prior art it is not necessary that the bottom of operating system is largely cut and transplanted Hair quotient needs that first floor system is largely cut and transplanted, and development efficiency is low, and the high technical problem of development cost subtracts significantly The implantation work for having lacked system, improves development efficiency, reduces development cost.
Below with reference to the process signal of another embodiment of the application development method provided by the invention shown in Fig. 3 Figure, describes, this method may include: from application development provider side
Step S300: the interface letter of target application frame and the corresponding multiple application programs of the target application frame is generated Breath;The multiple application program operates on the target application frame;
Specifically, application developer can develop multiple application programs by development equipments such as computers, can wrap Desktop is included, navigates, listen the base applications such as service, social activity, voice, phone, while developing and generating target application frame, and providing should The interface message of the corresponding multiple application programs of target application frame, the interface message can be corresponding for the target application frame SDK, the API document including each third party application, developer can be developed by equipment such as computers, generate needle To the access application program of target hardware.
Step S302: the target application frame and the interface message are sent to third party developer, so that described Third party developer generates the access application program for being directed to target hardware according to the interface message;The access application program is used In in the operating system for operating in the target hardware, to realize the interaction of the target hardware Yu the multiple application program.
Specifically, after receiving the information of third party developer's request target application frame, application development The target application frame and the interface message can be sent to third party developer by provider;The third party developer obtains should Target application frame and the interface message, and the mistake for being directed to the access application program of target hardware is generated according to the interface message Journey, the implementation in embodiment referring to fig. 2, which is not described herein again.
Below correspondingly, the schematic diagram of the application development framework provided in an embodiment of the present invention in conjunction with shown in Fig. 4, into Row explanation:
The application development framework, including application layer, operating system application framework, system Runtime Library and kernel Layer and target application frame and target hardware middleware;Wherein, which includes multiple application programs;The target Application framework is corresponding with the interface message of multiple application program, to realize the target hardware middleware and multiple application program Interaction;Multiple application program operates on the target application frame.
The interface message that the target application frame is specifically used for the application program receives and parses through among the target hardware The operation information of part input, returns to the application program for the operation information, or receive and parse through the control of the application program Instruction controls target hardware middleware driving target hardware simultaneously according to the control instruction based on the interface message of the application program Execute operation.
It will be appreciated that the application layer can also include other applications, such as email client, SMS Program, calendar etc.;By taking the development frame of Android operation system as an example, operating system application framework can be Android application framework (Android Application Framework) work out exploitation side can extremely rich by providing open development platform Rich and novel application program;System Runtime Library may include that offer is most of available in Java programming language core class libraries The set of the core library of function, and the set in the library C/C++ that uses of various components for android system;Inner nuclear layer is based on Linux provides core system service, such as: safety, memory management, management of process, network stack, driving model.Linux kernel Also as the level of abstraction between hardware and software, it hides particular hardware details and provides unified service for upper layer.
It should also be noted that, the target application frame in the embodiment of the present invention can also be handed over operating system application framework Mutually, it or imported into the operating system application framework, realizes the interaction of the target hardware middleware and multiple application program.Mesh Mark hardware by taking car-mounted terminal as an example, the target hardware middleware in the embodiment of the present invention may include bluetooth module, audio-frequency module, Video module, touch screen, automobile bus, radio, the key module of automobile steering control panel, car-mounted terminal panel key mould The driving of block etc..
Implement the embodiment of the present invention, by believing according to the interface of the corresponding multiple third party applications of target application frame Breath generates the access application program for being directed to target hardware, and multiple third party application operates on the target application frame, The access application program, which operates in the operating system of the target hardware, can be realized target hardware and multiple third-party applications The interaction of program, developer solve and open in the prior art it is not necessary that the bottom of operating system is largely cut and transplanted Hair quotient needs that first floor system is largely cut and transplanted, and development efficiency is low, and the high technical problem of development cost subtracts significantly The implantation work for having lacked system, improves development efficiency, reduces development cost.
For the ease of better implementing the above scheme of the embodiment of the present invention, the present invention also it is corresponding provide it is a kind of using journey Sequence development device, the structural schematic diagram of application development device provided in an embodiment of the present invention as shown in Figure 5, application program Development device 50 may include: to obtain module 500 and application program generation module 502, wherein
Module 500 is obtained for obtaining target application frame and the corresponding multiple third-party applications of the target application frame The interface message of program;The multiple third party application operates on the target application frame;
Application program generation module 502 is used for according to the corresponding multiple third party applications of the target application frame Interface message generates the access application program for being directed to target hardware;The access application program is for operating in the target hardware Operating system on, to realize the interaction of the target hardware Yu the multiple third party application.
Specifically, the structural schematic diagram of application program generation module provided in an embodiment of the present invention as shown in Figure 6, application Program generating module 502 may include: Object Code Generator unit 5020 and packing generation unit 5022, wherein
Object Code Generator unit 5020 is used to generate object code according to the interface message, and the object code is used for The operation information inputted from the target hardware is received and parsed through, the operation information is returned into the third-party application journey Sequence, or the control instruction of the third party application is received and parsed through, target hardware is driven simultaneously according to the control instruction Execute operation;
Generation unit 5022 is packaged to be used to the object code and the target application frame being packaged generation for described The access installation kit of target hardware;The access installation kit is used to be mounted on the operating system of the target hardware.
In addition, referring to Fig. 7, the structure that Fig. 7 is another embodiment of application development device provided by the invention is shown It is intended to.Wherein, as shown in fig. 7, application development device 70 may include: at least one processor 701, such as CPU, at least One network interface 704, user interface 703, memory 705, at least one bus 702 and display screen 706.Wherein, bus 702 for realizing the connection communication between these components.Wherein, which may include keyboard or mouse or touch Screen etc..Network interface 704 optionally may include standard wireline interface and wireless interface (such as WI-FI interface).Memory 705 It can be high speed RAM memory, be also possible to non-labile memory (non-volatile memory), for example, at least one A magnetic disk storage, memory 705 include the flash in the embodiment of the present invention.Memory 705 optionally can also be at least one A storage system for being located remotely from aforementioned processor 701.As shown in fig. 7, the memory 705 as a kind of computer storage medium In may include operating system, network communication module, Subscriber Interface Module SIM and application development code.
Processor 701 can be used for calling the application development code stored in memory 705, and execute following behaviour Make:
Target application frame multiple third-party application journeys corresponding with the target application frame are obtained by network interface 704 The interface message of sequence;Multiple third party application operates on the target application frame;
It is generated according to the interface message of the corresponding multiple third party applications of the target application frame and is directed to target hardware Access application program;The access application program is used to operate in the operating system of the target hardware, to realize that the target is hard The interaction of part and multiple third party application.
Specifically, processor 701 is according to the interface messages of the corresponding multiple third party applications of the target application frame Generate the access application program for being directed to target hardware, comprising:
Object code is generated according to the interface message, the object code is for the interface letter based on the third party application Breath receives and parses through the operation information inputted from the target hardware, which is returned to the third party application, or Person receives and parses through the control instruction of the third party application, based on the interface message of the third party application according to the control Order-driven target hardware processed simultaneously executes operation;
The object code and the target application frame are packaged and generate the access installation kit for being directed to the target hardware;The access Installation kit is used to be mounted on the operating system of the target hardware.
It should be noted that the application development device 50 or application development device 70 in the embodiment of the present invention can To include but is not limited to equipment that personal computer, tablet computer etc. may be employed program development, application development dress The function of setting each functional module of 50 or application development device 70 can be specifically real according to the method in above method embodiment Existing, specific implementation process is referred to the associated description of above method embodiment, and details are not described herein again.
Correspondingly, the structural schematic diagram of application development equipment provided in an embodiment of the present invention as shown in Figure 8, application Program development equipment 80 may include: generation module 800 and sending module 802, wherein
Generation module 800 is used to generate connecing for target application frame and the corresponding multiple application programs of target application frame Message breath;Multiple application program operates on the target application frame;
Sending module 802 is used to the target application frame and the interface message being sent to third party developer, so that should Third party developer generates the access application program for being directed to target hardware according to the interface message;The access application program is for transporting Row is in the operating system of the target hardware, to realize the interaction of the target hardware Yu multiple application program.
In addition, referring to Fig. 9, the structure that Fig. 9 is another embodiment of application development equipment provided by the invention is shown It is intended to.Wherein, as shown in figure 9, application development equipment 90 may include: at least one processor 901, such as CPU, at least One network interface 904, user interface 903, memory 905, at least one bus 902 and display screen 906.Wherein, bus 902 for realizing the connection communication between these components.Wherein, which may include keyboard or mouse or touch Screen etc..Network interface 904 optionally may include standard wireline interface and wireless interface (such as WI-FI interface).Memory 905 It can be high speed RAM memory, be also possible to non-labile memory (non-volatile memory), for example, at least one A magnetic disk storage, memory 905 include the flash in the embodiment of the present invention.Memory 905 optionally can also be at least one A storage system for being located remotely from aforementioned processor 901.As shown in figure 9, the memory 905 as a kind of computer storage medium In may include operating system, network communication module, Subscriber Interface Module SIM and application development code.
Processor 901 can be used for calling the application development code stored in memory 905, and execute following behaviour Make:
Generate the interface message of target application frame and the corresponding multiple application programs of the target application frame;It is described more A application program operates on the target application frame;
The target application frame and the interface message are sent to third party developer by network interface 904, with The third party developer is set to generate the access application program for being directed to target hardware according to the interface message;The access application Program is used to operate in the operating system of the target hardware, to realize the target hardware and the multiple application program Interaction.
It should be noted that the application development equipment 80 or application development equipment 90 in the embodiment of the present invention can To include but is not limited to equipment that personal computer, tablet computer etc. may be employed program development, application development is set Function for 80 or each functional module of application development equipment 90 can be specifically real according to the method in above method embodiment Existing, specific implementation process is referred to the associated description of above method embodiment, and details are not described herein again.
In conclusion implementing the embodiment of the present invention, by according to the corresponding multiple third-party application journeys of target application frame The interface message of sequence generates the access application program for being directed to target hardware, and multiple third party application operates in the target and answers With on frame, which, which operates in the operating system of the target hardware, can be realized target hardware and multiple the The interaction of tripartite's application program, developer solve existing it is not necessary that the bottom of operating system is largely cut and transplanted Developer needs that first floor system is largely cut and transplanted in technology, and development efficiency is low, and the high technology of development cost is asked Topic, greatly reduces the implantation work of system, improves development efficiency, reduce development cost.
Those of ordinary skill in the art will appreciate that realizing all or part of the process in above-described embodiment method, being can be with Relevant hardware is instructed to complete by computer program, the program can be stored in a computer-readable storage medium In, the program is when being executed, it may include such as the process of the embodiment of above-mentioned each method.Wherein, the storage medium can be magnetic Dish, CD, read-only memory (Read-Only Memory, ROM) or random access memory (Random Access Memory, RAM) etc..
The above disclosure is only the preferred embodiments of the present invention, cannot limit the right model of the present invention with this certainly It encloses, therefore equivalent changes made in accordance with the claims of the present invention, is still within the scope of the present invention.

Claims (11)

1. a kind of application development method characterized by comprising
Obtain the interface message of target application frame and the corresponding multiple third party applications of the target application frame;It is described Multiple third party applications operate on the target application frame;
It is generated according to the interface message of the corresponding multiple third party applications of the target application frame for target hardware Access application program;The access application program is used to operate in the operating system of the target hardware, to realize the mesh Mark the interaction of hardware and the multiple third party application.
2. the method as described in claim 1, which is characterized in that described according to the corresponding multiple thirds of the target application frame The interface message of square application program generates the access application program for being directed to target hardware, comprising:
Object code is generated according to the interface message, the object code is used for the interface based on the third party application Information receives and parses through the operation information inputted from the target hardware, and the operation information is returned to the third-party application Program, or the control instruction of the third party application is received and parsed through, the interface based on the third party application Information drives target hardware according to the control instruction and executes operation;
The object code and the target application frame are packaged and generate the access installation kit for being directed to the target hardware;It is described Access installation kit is used to be mounted on the operating system of the target hardware.
3. the method as described in claim 1, which is characterized in that the target hardware includes car-mounted terminal;The car-mounted terminal It includes at least one of the following:
Bluetooth module, audio-frequency module, video module, touch screen, automobile bus, radio, automobile steering control panel key mould The key module of block, car-mounted terminal panel.
4. a kind of application development method characterized by comprising
Generate the interface message of target application frame and the corresponding multiple application programs of the target application frame;It is the multiple to answer It is operated on the target application frame with program;
The target application frame and the interface message are sent to third party developer, so that third party developer's root The access application program for being directed to target hardware is generated according to the interface message;The access application program is for operating in the mesh In the operating system for marking hardware, to realize the interaction of the target hardware Yu the multiple application program.
5. a kind of application development device characterized by comprising
Module is obtained, for obtaining target application frame and the corresponding multiple third party applications of the target application frame Interface message;The multiple third party application operates on the target application frame;
Application program generation module, for being believed according to the interface of the corresponding multiple third party applications of the target application frame Breath generates the access application program for being directed to target hardware;The access application program is used to operate in the operation of the target hardware In system, to realize the interaction of the target hardware Yu the multiple third party application.
6. device as claimed in claim 5, which is characterized in that the application program generation module includes:
Object Code Generator unit, for generating object code according to the interface message, the object code is for receiving simultaneously The operation information inputted from the target hardware is parsed, the operation information is returned into the third party application, or The control instruction for receiving and parsing through the third party application drives target hardware according to the control instruction and executes behaviour Make;
It is packaged generation unit, is directed to the target hardware for the object code and the target application frame to be packaged to generate Access installation kit;The access installation kit is used to be mounted on the operating system of the target hardware.
7. device as claimed in claim 5, which is characterized in that the target hardware includes car-mounted terminal;The car-mounted terminal It includes at least one of the following:
Bluetooth module, audio-frequency module, video module, touch screen, automobile bus, radio, automobile steering control panel key mould The key module of block, car-mounted terminal panel.
8. a kind of application development equipment characterized by comprising
Generation module, the interface for generating target application frame and the corresponding multiple application programs of the target application frame are believed Breath;The multiple application program operates on the target application frame;
Sending module, for the target application frame and the interface message to be sent to third party developer, so that described Third party developer generates the access application program for being directed to target hardware according to the interface message;The access application program is used In in the operating system for operating in the target hardware, to realize the interaction of the target hardware Yu the multiple application program.
9. a kind of application development architecture system, including application layer, operating system application framework, system Runtime Library and interior Stratum nucleare, which is characterized in that the framework further includes target application frame and target hardware middleware;Wherein,
The application layer includes multiple application programs;
The target application frame is corresponding with the interface message of the multiple application program, to realize the target hardware middleware With the interaction of the multiple application program;The multiple application program operates on the target application frame.
10. development frame system as claimed in claim 9, which is characterized in that the target application frame is specifically used for described The interface message of application program receives and parses through the operation information inputted from the target hardware middleware, by the operation information The application program is returned to, or receives and parses through the control instruction of the application program, based on connecing for the application program Message breath controls the target hardware middleware driving target hardware according to the control instruction and executes operation.
11. a kind of computer storage medium, which is characterized in that the computer storage medium is stored with program instruction, the journey Sequence instruction makes the processor execute method according to any of claims 1-4 when being executed by a processor.
CN201610131681.4A 2016-03-09 2016-03-09 A kind of application development method, apparatus, equipment and development frame system Active CN107179916B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610131681.4A CN107179916B (en) 2016-03-09 2016-03-09 A kind of application development method, apparatus, equipment and development frame system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610131681.4A CN107179916B (en) 2016-03-09 2016-03-09 A kind of application development method, apparatus, equipment and development frame system

Publications (2)

Publication Number Publication Date
CN107179916A CN107179916A (en) 2017-09-19
CN107179916B true CN107179916B (en) 2019-04-23

Family

ID=59829601

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610131681.4A Active CN107179916B (en) 2016-03-09 2016-03-09 A kind of application development method, apparatus, equipment and development frame system

Country Status (1)

Country Link
CN (1) CN107179916B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108228361A (en) * 2017-11-24 2018-06-29 五八有限公司 A kind of information push method, terminal and computer readable storage medium
CN110989995A (en) * 2019-11-27 2020-04-10 开放智能机器(上海)有限公司 Processing method and system for artificial intelligence application based on open source deep learning framework
CN113760362A (en) 2020-06-03 2021-12-07 腾讯科技(深圳)有限公司 Application program transplanting method, device, equipment and medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1573700A (en) * 2003-06-13 2005-02-02 微软公司 Mechanism for asynchronous components to be application framework agnostic
CN1866202A (en) * 2005-05-18 2006-11-22 大唐移动通信设备有限公司 Drive method for embedded apparatus
CN102929593A (en) * 2011-08-12 2013-02-13 中国科学院声学研究所 Method for achieving Android system to be compatible with internal application
CN103559040A (en) * 2013-11-12 2014-02-05 厦门卓讯信息技术有限公司 System and method based on SDK for rapidly building mobile internet application module
CN103761087A (en) * 2014-01-03 2014-04-30 北京京东尚科信息技术有限公司 Method and device for cross-platform development of mobile applications
CN104765603A (en) * 2015-03-18 2015-07-08 百度在线网络技术(北京)有限公司 Application program building method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8719781B2 (en) * 2011-12-01 2014-05-06 Amer Agovic Universal and adaptive software development platform for data-driven applications

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1573700A (en) * 2003-06-13 2005-02-02 微软公司 Mechanism for asynchronous components to be application framework agnostic
CN1866202A (en) * 2005-05-18 2006-11-22 大唐移动通信设备有限公司 Drive method for embedded apparatus
CN102929593A (en) * 2011-08-12 2013-02-13 中国科学院声学研究所 Method for achieving Android system to be compatible with internal application
CN103559040A (en) * 2013-11-12 2014-02-05 厦门卓讯信息技术有限公司 System and method based on SDK for rapidly building mobile internet application module
CN103761087A (en) * 2014-01-03 2014-04-30 北京京东尚科信息技术有限公司 Method and device for cross-platform development of mobile applications
CN104765603A (en) * 2015-03-18 2015-07-08 百度在线网络技术(北京)有限公司 Application program building method and device

Also Published As

Publication number Publication date
CN107179916A (en) 2017-09-19

Similar Documents

Publication Publication Date Title
CN108491275B (en) Program optimization method, device, terminal and storage medium
US9870239B2 (en) Method and device for running application program
CA2557111A1 (en) System and method for building mixed mode execution environment for component applications
CN101167051B (en) Methods and apparatus for providing on-demand assistance for a wireless device
CN107112016A (en) Multi-modal cycle of states
US20190138355A1 (en) Method for Resource Allocation and Related Products
US10079786B2 (en) Methods and apparatus for enhancing device messaging
CN107179916B (en) A kind of application development method, apparatus, equipment and development frame system
CN108701127A (en) Electronic equipment and its operating method
CN108027725B (en) Method, device and equipment for guiding terminal equipment operation
CA2511916A1 (en) System and method of building wireless component applications
CN109391476B (en) Network communication method, device and system
CN108712320B (en) Message pushing method and device
CN111459586A (en) Remote assistance method, device, storage medium and terminal
CN106572002A (en) Intelligent session method, intelligent session customization method and correlation equipment thereof
CN111679790A (en) Remote software development storage space distribution method and device
JP2011253389A (en) Terminal and reply information creation program for pseudo conversation
WO2012001456A2 (en) System and method for providing end to end interactive mobile applications using sms
CN107423146A (en) The method, apparatus and system that control application program is mutually called
CN113473395B (en) Message processing method, device, medium and electronic equipment
CN111367561B (en) Remote development method and device for software program
CN112559158A (en) Micro-service timing task scheduling method and device
CN112530435B (en) Data transmission method, device and system, readable storage medium and electronic equipment
CN115484222A (en) Message notification method, device, equipment and computer readable storage medium
CN110913384A (en) Dial card switching method and device, storage medium and terminal

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230705

Address after: 518057 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 floors

Patentee after: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd.

Patentee after: TENCENT CLOUD COMPUTING (BEIJING) Co.,Ltd.

Address before: 2, 518000, East 403 room, SEG science and Technology Park, Zhenxing Road, Shenzhen, Guangdong, Futian District

Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd.