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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
- G06F8/447—Target code generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
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
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.
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)
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)
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)
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 |
-
2016
- 2016-03-09 CN CN201610131681.4A patent/CN107179916B/en active Active
Patent Citations (6)
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. |