CN102081535A - Android-based application program upgrading method and system and application development platform - Google Patents
Android-based application program upgrading method and system and application development platform Download PDFInfo
- Publication number
- CN102081535A CN102081535A CN2010105968468A CN201010596846A CN102081535A CN 102081535 A CN102081535 A CN 102081535A CN 2010105968468 A CN2010105968468 A CN 2010105968468A CN 201010596846 A CN201010596846 A CN 201010596846A CN 102081535 A CN102081535 A CN 102081535A
- Authority
- CN
- China
- Prior art keywords
- terminal
- difference bag
- application program
- bag
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention is applicable to the technical field of communication and provides an Android-based application program upgrading method, an Android-based application program upgrading system and an application development platform. The method comprises the following steps of: releasing a corresponding difference packet from a terminal according to different attributes; and downloading and installing a difference packet matched with the attribute of the terminal through the terminal. In the process of upgrading an application program, difference packets of the application program corresponding to the terminal with different attributes can be rapidly released, namely that the same application program adapts to the terminal with different attributes can be met, while whole application development and release of different versions are not needed to be performed. Moreover, the terminal can upgrade the installed application program only by downloading and installing the difference packet without downloading and installing the whole application program of related versions. Therefore, the Android application program can be efficiently and conveniently upgraded at low cost.
Description
Technical field
The present invention relates to communication technical field, relate in particular to a kind of application program updating method, system and application development platform based on Android.
Background technology
The Android platform is the terminal operating system of increasing income based on Linux of Google's exploitation.Because Google provides free the Android platform to how tame manufacturer terminal, therefore there is the different Android compatible terminal of some moneys on the market.Fast development along with the Android platform, differentiation between the terminal can be increasing, and each terminal all has different separately attributes, and these attributes can comprise screen size, memory size, processor speed, multilingual support and screen resolution etc.
Existing application developer generally only will consider hardware device common configuration situation when certain application program of exploitation, can't consider the different attribute of different terminals.And etc. after the application issued, because being used the user of the Android terminal of different attribute extensively downloads, this application program taking place easily can not move or the problem of operational effect difference in a lot of terminals, window layout confusion, picture for example can occur and show fuzzy etc.; Thereby cause user's time and flow waste.So in order to cater to the market demand, application developer must application programs be carried out corresponding upgrading, is the same application program of the terminal development different editions of different attribute, but can increase the cost and the burden of application developer so greatly.
In summary, the application program updating technology of existing Android obviously exists inconvenience and defective, so be necessary to be improved on reality is used.
Summary of the invention
At above-mentioned defective, the object of the present invention is to provide a kind of application program updating method, system and application development platform based on Android, it can make the upgrading of Android application program more efficient, convenient and low-cost.
To achieve these goals, the invention provides a kind of application program updating method based on Android, described method comprises the steps:
According to the corresponding difference bag of different attribute terminal issue;
The described difference bag of the attributes match of terminal downloads and installation and this terminal.
According to application program updating method of the present invention, described step according to the corresponding difference bag of different attribute terminal issue comprises:
Obtain the resource data that plug-in unit obtains the terminal of the corresponding different attribute of application program by a difference bag, generate the described difference bag of corresponding different attribute terminal according to described resource data;
Issue described difference bag.
According to application program updating method of the present invention, the step of described issue difference bag also comprises: issue the difference bag upgrading plug-in unit corresponding with described difference bag;
Described terminal downloads and installation comprise with the step of the described difference bag of the attributes match of this terminal:
The difference bag of the attributes match of described terminal downloads and this terminal and difference bag upgrading plug-in unit;
Described terminal is integrated compiling by described difference bag upgrading plug-in unit with described difference bag and the mounted described application program of this terminal.
According to application program updating method of the present invention, be built-in with difference bag upgrading plug-in unit in the mounted described application program of described terminal;
Described terminal downloads and installation comprise with the step of the described difference bag of the attributes match of this terminal:
Described terminal is by the difference bag of the attributes match of described difference bag upgrading plug-in download and this terminal;
Described terminal is integrated compiling by described difference bag upgrading plug-in unit with described difference bag and the mounted described application program of this terminal.
According to application program updating method of the present invention, described terminal installation comprises with the step of the described difference bag of the attributes match of this terminal:
Resource data in the mounted application program of described terminal is replaced to the resource data of described difference bag;
Described resource data after replacing is signed again.
The present invention also provides a kind of application program updating system based on Android, and described system comprises:
Difference bag release module is used for issuing described difference bag according to the corresponding difference bag of different attribute terminal issue, for terminal downloads and described difference bag with the attributes match of this terminal is installed.
According to application program updating of the present invention system, described difference bag release module further comprises:
The difference bag obtains submodule, is used for difference bag acquisition module and obtains the resource data that plug-in unit obtains the terminal of the corresponding different attribute of application program by a difference bag, and generate the described difference bag of corresponding different attribute terminal according to described resource data;
Difference bag issue submodule is used to issue described difference bag.
According to application program updating of the present invention system, described difference bag release module also is used to issue the difference bag upgrading plug-in unit corresponding with described difference bag;
The difference bag of the attributes match of described terminal downloads and this terminal and difference bag upgrading plug-in unit, and described difference bag and the mounted described application program of this terminal are integrated compiling by described difference bag upgrading plug-in unit.
According to application program updating of the present invention system, be built-in with difference bag upgrading plug-in unit in the mounted described application program of described terminal, described terminal is by the difference bag of described difference bag upgrading plug-in download with the attributes match of this terminal, and by the described difference bag plug-in unit of upgrading described difference bag and the mounted described application program of this terminal integrated compiling.
The present invention also provides a kind of application development platform that comprises above-mentioned application program updating system based on Android.
The present invention is when upgrading to the Android application program, according to the corresponding difference bag of different attribute terminal issue, preferably by obtaining the resource data of the corresponding different attribute terminal of this application program rapidly, and this resource data is generated difference bag issued, can satisfy the terminal that same application adapts to different attribute, and needn't do the whole application and development and the issue of different editions, thereby time, energy and the cost of application developer have been saved to the terminal of different attribute.On the other hand, the user is by the difference bag of the attributes match of terminal downloads and installation and this terminal, can realize upgrading to the mounted application program of this terminal, and need not to download and install the whole application program of related versions, thereby make that the customer upgrade application program more saves time, flow and expense.Whereby, the invention enables the upgrading of Android application program more efficient, convenient and low-cost.
Description of drawings
Fig. 1 is the structural drawing that the present invention is based on the application program updating system of Android;
Fig. 2 is the process flow diagram that the present invention is based on the application program updating method of Android;
Fig. 3 is the process flow diagram of first embodiment of application program updating method of the present invention;
Fig. 4 is the process flow diagram of second embodiment of application program updating method of the present invention;
Fig. 5 is the process flow diagram of the 3rd embodiment of application program updating method of the present invention;
Fig. 6 is the flow instance figure that downloads the difference bag in the application program updating method of the present invention;
Fig. 7 is the flow instance figure of inquiry difference bag in the application program updating method of the present invention; And
Fig. 8 is the flow instance figure that the difference bag is installed in the application program updating method of the present invention.
Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer,, the present invention is further elaborated below in conjunction with drawings and Examples.Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
Application developer is when the application program of exploitation Android platform, each application program that will be installed to the Android platform all will be packaged as an independent file by compiling, suffix is called .apk, has wherein comprised binary code, resource, configuration file of application program etc.The APK file is the zip form in fact, but the suffix name is modified to apk, when the Android platform is installed, in the APP catalogue that the APK file can be stored at system default.The file of a .apk of issue during the issue application program mainly comprises following a few partial content:
AndroidManifest.xml: this document is that each application program all must define and comprise, and it has described the name, version, authority of application program, the library file of quoting or the like information,
The META-INF catalogue: what be used to deposit is signing messages, is used for guaranteeing the integrality of apk bag and the safety of system.
Res catalogue: be used to deposit resource file.Comprise picture, character string or the like.
Classes.dex file: be the java byte code files that java source code compiling back generates.
Resources.arsc: be the scale-of-two resource file after the compiling.
When a common application program is moved on the terminal of different attribute, function all is identical basically, the factor of influence is mainly some factors of resource file, and as screen size, picture size, page layout, multilingual etc., and these information all leave in the res catalogue.Therefore,, follow-uply want release upgrade bag when upgrading, can directly obtain the resource data of difference if application developer has been issued a application program, packing and generate the difference bag externally issue get final product, and need not develop and issue whole application program again.
Fig. 1 shows the structure of the application program updating system based on Android provided by the invention, described system 10 can be the software unit that is arranged at application development platform 100, hardware cell or software and hardware combining unit, these system's 10 objective for implementation are application developer.Described system 10 mainly comprises difference bag release module 11, is used for according to the corresponding difference bag of different attribute terminal 200 issues.The user is by the difference bag of the attributes match of terminal 200 downloads and installation and this terminal 200, can realize upgrading to this terminal 200 mounted application programs, and need not to download and install the whole application program of related versions, thereby make that the customer upgrade application program more saves time, flow and expense.Described terminal 200 can be mobile phone, palm PC, PDA (Personal Digital Assistant, personal digital assistant) etc.
Be more preferably, difference bag release module 11 can comprise further that the difference bag generates submodule 111 and difference bag issue submodule 112, wherein:
The difference bag generates submodule 111, be used for when the Android application program is upgraded, obtain the resource data that plug-in unit obtains the terminal 200 of the corresponding different attribute of application program by a difference bag, and generate the difference bag of corresponding different attribute terminal 200 according to described resource data.This difference bag obtains plug-in unit and is preset in the application development platform 100, is convenient to application developer and calls.Obviously, the difference bag generates submodule 111 and also can not obtain the resource data that plug-in unit obtains the terminal 200 of corresponding different attribute by described difference bag, directly obtain described resource data but generate submodule 111 by the difference bag, perhaps the difference bag generates submodule 111 and obtains described resource data by the other technologies means.
Difference bag issue submodule 112, be used to issue the difference bag, download and install and the difference bag of the attributes match of this terminal 200 for terminal 200, can satisfy the terminal 200 that same application adapts to different attribute, and needn't do the whole application and development and the issue of different editions, thereby time, energy and the cost of application developer have been saved to the terminal 200 of different attribute.The user can realize the upgrading to this terminal 200 mounted application programs by the difference bag of the attributes match of terminal 200 downloads and installation and this terminal 200.
In one embodiment of the invention, difference bag release module 11 is not only issued the difference bag, and the issue difference bag upgrading plug-in unit corresponding with the difference bag.Terminal 200 is downloaded difference bag and the difference bag upgrading plug-in unit with the attributes match of this terminal 200, and by difference bag upgrading plug-in unit difference bag and this terminal 200 mounted application programs is integrated compiling, to finish application program updating.
In another embodiment of the present invention, be built-in with difference bag upgrading plug-in unit in the terminal 200 mounted application programs, promptly this application program is self-contained a difference bag upgrading plug-in unit, terminal 200 is by the difference bag of the attributes match of difference bag upgrading plug-in download and this terminal 200, and difference bag and this terminal 200 mounted application programs are integrated compiling by difference bag upgrading plug-in unit, to finish application program updating.
When terminal 200 is installed described difference bag, at first resource data in the terminal 200 mounted application programs is replaced to the resource data of difference bag; Then, the resource data after replacing is signed again,, prevent from illegally to distort to guarantee the safety of application integrity and system; At last, update contruction application program.
For example, when application developer the exploitation certain Android platform application program the time, just begun in order to seize market, it is 320*240 that application program has only been attached resolution, language just has been put in the application Online Store for the software version of Chinese, subsequent development resolution be the difference bag of 640*480 and English edition, after this uses when a foreign user's download, application program meeting automatic download 640*480 and English difference bag get final product during operation, promptly can accomplish the application program self-adapting operation, and needn't the developer issue new application program again, the user also needn't download new application program.
Fig. 2 is the process flow diagram that the present invention is based on the application program updating method of Android, and it can be realized by system 10 as shown in Figure 1.During certain application program of terminal 200 initial downloaded, the basic function of this application program only is installed, does not consider the attribute of terminal 200 self, therefore may need this application program is upgraded, described upgrade method mainly comprises the steps:
Step S201, according to the corresponding difference bag of different attribute terminal issue, this step is realized by difference bag release module 11.The attribute of this terminal 200 comprises screen size, picture size, page layout, multilingual support etc.And, can organize and issue the difference bag by the network platform, this network platform can be to use distribution platform, Online Store etc.Preferably, obtain the resource data that plug-in unit obtains the terminal 200 of the corresponding different attribute of application program rapidly, and issued according to resource data generation difference bag by a difference bag that prestores in the application development platform 100.
Step S202, the difference bag of the attributes match of terminal 200 downloads and installation and this terminal 200.
Fig. 3 is the process flow diagram of first embodiment of application program updating method of the present invention, and it can be realized by system 10 as shown in Figure 1, comprises that specifically step is as follows:
Step S301 obtains the resource data that plug-in unit obtains the terminal 200 of the corresponding different attribute of application program by a difference bag, and generates the difference bag of corresponding different attribute terminal 200 according to resource data, and this step generates submodule 111 by the difference bag and realizes.Described difference bag obtains plug-in unit can be by the developer of application developer, application development platform 100 or third party's exploitation, and the difference bag obtains plug-in unit, and to be employed the developer used.The difference bag obtains the raw resource data of the function of plug-in unit for formation difference bag, but himself does not possess relevant information.
Step S302 issues described difference bag, the terminal 200 of the corresponding different attribute of each difference bag, and this step is realized by difference bag issue submodule 112.
Step S303, the difference bag of the attributes match of terminal 200 downloads and installation and this terminal 200.
Fig. 4 is the process flow diagram of second embodiment of application program updating method of the present invention, not only issues the difference bag in the present embodiment, and is published on the difference bag upgrading plug-in unit of this difference bag correspondence, and described application program updating method comprises that step is as follows:
Step S401 obtains the resource data that plug-in unit obtains the terminal 200 of the corresponding different attribute of application program by the difference bag, and it is generated the difference bag, and this step generates submodule 111 by the difference bag and realizes.Be pointed out that before extracting described difference bag, application program should be local through compiling at application development platform 100, the content of difference bag is mainly the resource data that application developer was revised, but does not comprise the file in the source code.
Step S402, issue difference bag and corresponding difference bag upgrading plug-in unit thereof, this step is realized by difference bag issue submodule 112.Here, difference bag upgrading plug-in unit is developed separately on application development platform 100 by application developer and is formed.This difference bag upgrading plug-in unit also can be downloaded separately, is applicable to the upgrading of each application program.
Step S403, the difference bag of the attributes match of terminal 200 downloads and this terminal 200 and difference bag upgrading plug-in unit.
Step S404, terminal 200 is integrated compiling by difference bag upgrading plug-in unit with difference bag and this terminal 200 mounted application programs, the ancient deed that is about in the terminal 200 mounted application programs is replaced with the new file in the difference bag, the processing of signing again after the replacement is to realize the upgrading of application program.
Fig. 5 is the process flow diagram of the 3rd embodiment of application program updating method of the present invention, is built-in with difference bag upgrading plug-in unit in the present embodiment in the terminal 200 mounted application programs, and described application program updating method comprises that step is as follows:
Step S501 obtains the resource data of the corresponding different attribute terminal 200 of application program, and resource data is generated the difference bag, and this step generates submodule 111 by the difference bag and realizes.
Step S502, issue difference bag, this step is realized by difference bag issue submodule 112.
Step S503, terminal 200 is passed through the difference bag of the attributes match of the built-in difference bag upgrading plug-in download of application program and this terminal 200.Whether described difference bag upgrading plug-in unit can have new difference bag upgraded version by network measuring; When the application program of perhaps find downloading and this terminal 200 can not compatibilities, check automatically whether have coupling the difference bag.
Step S504, terminal 200 is integrated compiling by difference bag upgrading plug-in unit with difference bag and this terminal 200 mounted application programs, to realize the upgrading of application program.
Fig. 6 is the flow instance figure that downloads the difference bag in the application program updating method of the present invention, and it is the method for optimizing that terminal 200 is downloaded the difference bag among above-mentioned second embodiment, and described download difference bag method comprises that step has:
Step S601, terminal 200 obtains the attribute of this terminal 200, can detect applied environment by the built-in difference bag upgrading plug-in unit of application program, and then obtain the attribute of this terminal 200.The attribute of terminal 200 comprises control mode, software language, screen size etc., shown in for example following table 1:
Table 1 terminal attribute table
Property Name | Property value |
Control mode | Touch-screen |
Software language | Chinese |
Screen size | 3.2 |
Screen pixels | 320x240 |
Screen color | 65535 |
The internal memory restriction | 1G |
…… | …… |
Whether step S602 has difference bag with the attributes match of this terminal 200 from network inquiry, if then execution in step S603 is arranged, otherwise execution in step S604.The built-in difference bag of application program upgrading plug-in unit is sought the difference bag that is complementary according to the attribute of terminal 200 self in network platforms such as using distribution platform.
Step S603 downloads the difference bag that mates.If find the difference bag with this terminal 200 attributes match, then start and download, the difference bag is downloaded to terminal 200 this locality.
Step S604, the prompting user does not have the difference bag of coupling.If do not find the difference bag that is fit to this terminal 200 attributes, then terminal 200 informs that the user does not inquire the difference bag of coupling, thereby can't upgrade.
Fig. 7 is the flow instance figure of inquiry difference bag in the application program updating method of the present invention, and it is the method for optimizing of the poor subpackage of inquiry among above-mentioned second embodiment, comprises that step is as follows:
Step S701, relatively file under the res catalogue of new and old edition compiling back.
Step S702 has judged whether new file, if then execution in step S706 is arranged, otherwise execution in step S703.
Step S703 judges whether file size is identical, if identical then execution in step S704, otherwise execution in step S706.
Step S704 judges whether the file modification time is identical, if identical then execution in step S705, otherwise execution in step S706.
Step S705, whether the comparison document content is identical, if identical then end, otherwise execution in step S706.
Step S706 is put into the file of redaction in the difference APMB package folder.
Fig. 8 is the flow instance figure that the difference bag is installed in the application program updating method of the present invention, and the difference bag is downloaded to after terminal 200 this locality, can click installation, and this installation method comprises the steps:
Step S801 replaces to the resource data of difference bag with resource data in the terminal 200 mounted application programs, just with the former resource data of the preservation in the res catalogue of application program, upgrades the resource data that replaces in the difference bag.
Step S802 signs again to the resource data after replacing.Because the application program update that the Android platform is allowed has only dual mode, the one, reinstall, the 2nd, sign again to revising content, so need the deletion res file of signature before, again sign, sign again in order to guarantee the safety of application integrity and system.
Step S803, the update contruction application program.Be pointed out that update contruction application program herein is not to be meant to reinstall application program is whole, but similar more new element in the Registry Modifications related content.In fact, this step also can be omitted.
In sum, the present invention is when upgrading to the Android application program, according to the corresponding difference bag of different attribute terminal issue, preferably by obtaining the resource data of the corresponding different attribute terminal of this application program rapidly, and this resource data is generated difference bag issued, can satisfy the terminal that same application adapts to different attribute, and needn't do the whole application and development and the issue of different editions, thereby save time, energy and the cost of application developer the terminal of different attribute.On the other hand, the user is by the difference bag of the attributes match of terminal downloads and installation and this terminal, can realize upgrading to the mounted application program of this terminal, and need not to download and install the whole application program of related versions, thereby make that the customer upgrade application program more saves time, flow and expense.Whereby, the invention enables the upgrading of Android application program more efficient, convenient and low-cost.
Certainly; the present invention also can have other various embodiments; under the situation that does not deviate from spirit of the present invention and essence thereof; those of ordinary skill in the art work as can make various corresponding changes and distortion according to the present invention, but these corresponding changes and distortion all should belong to the protection domain of the appended claim of the present invention.
Claims (10)
1. the application program updating method based on Android is characterized in that described method comprises the steps:
According to the corresponding difference bag of different attribute terminal issue;
The described difference bag of the attributes match of terminal downloads and installation and this terminal.
2. method according to claim 1 is characterized in that, described step according to the corresponding difference bag of different attribute terminal issue comprises:
Obtain the resource data that plug-in unit obtains the terminal of the corresponding different attribute of application program by a difference bag, and generate the described difference bag of corresponding different attribute terminal according to described resource data;
Issue described difference bag.
3. method according to claim 1 is characterized in that, the step of described issue difference bag also comprises: issue the difference bag upgrading plug-in unit corresponding with described difference bag;
Described terminal downloads and installation comprise with the step of the described difference bag of the attributes match of this terminal:
The difference bag of the attributes match of described terminal downloads and this terminal and difference bag upgrading plug-in unit;
Described terminal is integrated compiling by described difference bag upgrading plug-in unit with described difference bag and the mounted described application program of this terminal.
4. method according to claim 1 is characterized in that, is built-in with difference bag upgrading plug-in unit in the mounted described application program of described terminal;
Described terminal downloads and installation comprise with the step of the described difference bag of the attributes match of this terminal:
Described terminal is by the difference bag of the attributes match of described difference bag upgrading plug-in download and this terminal;
Described terminal is integrated compiling by described difference bag upgrading plug-in unit with described difference bag and the mounted described application program of this terminal.
5. method according to claim 2 is characterized in that, described terminal installation comprises with the step of the described difference bag of the attributes match of this terminal:
Resource data in the mounted application program of described terminal is replaced to the resource data of described difference bag;
Described resource data after replacing is signed again.
6. application program updating system based on Android is characterized in that described system comprises:
Difference bag release module is used for the difference bag corresponding according to different attribute terminal issue, for terminal downloads and described difference bag with the attributes match of this terminal is installed.
7. system according to claim 6 is characterized in that, described difference bag release module further comprises:
The difference bag generates submodule, is used for obtaining the resource data that plug-in unit obtains the terminal of the corresponding different attribute of application program by a difference bag, and generates the described difference bag of corresponding different attribute terminal according to described resource data;
Difference bag issue submodule is used to issue described difference bag.
8. system according to claim 6 is characterized in that, described difference bag release module also is used to issue the difference bag upgrading plug-in unit corresponding with described difference bag;
The difference bag of the attributes match of described terminal downloads and this terminal and difference bag upgrading plug-in unit, and described difference bag and the mounted described application program of this terminal are integrated compiling by described difference bag upgrading plug-in unit.
9. system according to claim 6, it is characterized in that, be built-in with difference bag upgrading plug-in unit in the mounted described application program of described terminal, described terminal is by the difference bag of described difference bag upgrading plug-in download with the attributes match of this terminal, and by the described difference bag plug-in unit of upgrading described difference bag and the mounted described application program of this terminal integrated compiling.
10. one kind comprises as claim 6~9 application development platform based on the application program updating system of Android as described in each.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010596846 CN102081535B (en) | 2010-12-17 | 2010-12-17 | Android-based application program upgrading method and system and application development platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010596846 CN102081535B (en) | 2010-12-17 | 2010-12-17 | Android-based application program upgrading method and system and application development platform |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102081535A true CN102081535A (en) | 2011-06-01 |
CN102081535B CN102081535B (en) | 2013-07-31 |
Family
ID=44087514
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010596846 Active CN102081535B (en) | 2010-12-17 | 2010-12-17 | Android-based application program upgrading method and system and application development platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102081535B (en) |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102707977A (en) * | 2012-05-17 | 2012-10-03 | 江苏中科梦兰电子科技有限公司 | Increment upgrading method based on Android application software |
CN102830992A (en) * | 2012-07-31 | 2012-12-19 | 北京奇虎科技有限公司 | Plug-in loading method and system |
CN103309677A (en) * | 2013-06-28 | 2013-09-18 | 北京小米科技有限责任公司 | Built-in resource management method, device and terminal |
CN103365644A (en) * | 2012-04-10 | 2013-10-23 | 腾讯科技(深圳)有限公司 | Method and device for expanding software functions |
CN103442026A (en) * | 2013-02-05 | 2013-12-11 | 华为技术有限公司 | Application program processing method, device and system |
CN103458121A (en) * | 2013-08-28 | 2013-12-18 | 四川长虹电器股份有限公司 | System and method capable of realizing Android version compatibility and third-party function compatibility |
CN103514006A (en) * | 2012-07-24 | 2014-01-15 | Tcl集团股份有限公司 | Method and system of upgrade of pre-installed applications of Android system |
CN103677877A (en) * | 2012-09-12 | 2014-03-26 | 腾讯科技(深圳)有限公司 | Method and device for updating local advertisement software development kit |
CN103970563A (en) * | 2014-04-15 | 2014-08-06 | 四川长虹电器股份有限公司 | Dynamic Android class loading method |
WO2014121441A1 (en) * | 2013-02-05 | 2014-08-14 | 华为技术有限公司 | Application program processing method, device and system |
CN104021070A (en) * | 2013-03-01 | 2014-09-03 | 腾讯科技(深圳)有限公司 | Method, device and system for testing intelligent terminal software packages |
CN104035861A (en) * | 2013-03-07 | 2014-09-10 | 腾讯科技(深圳)有限公司 | Method, device and system for obtaining intelligent terminal software |
CN104035860A (en) * | 2013-03-07 | 2014-09-10 | 腾讯科技(深圳)有限公司 | Method, device and system for generating test tasks of intelligent terminal software package |
CN104123151A (en) * | 2013-04-28 | 2014-10-29 | 百度在线网络技术(北京)有限公司 | Plug-in management method and device for application program in mobile terminal and mobile terminal |
CN104123152A (en) * | 2013-04-28 | 2014-10-29 | 百度在线网络技术(北京)有限公司 | Updating method and device for application program in mobile terminal and mobile terminal |
CN104156638A (en) * | 2014-06-06 | 2014-11-19 | 国家计算机网络与信息安全管理中心 | Implementation method of extended signature for Android system software |
CN104166576A (en) * | 2014-08-27 | 2014-11-26 | 厦门美图之家科技有限公司 | System platform for providing program installation package |
CN104182260A (en) * | 2014-08-27 | 2014-12-03 | 厦门美图之家科技有限公司 | Method for providing installation packages of application programs |
CN104216719A (en) * | 2013-05-30 | 2014-12-17 | 深圳创维无线技术有限公司 | Method and device for updating android system |
CN104216749A (en) * | 2014-09-10 | 2014-12-17 | 广州金山网络科技有限公司 | Updating method and updating device for applications |
CN104267978A (en) * | 2014-09-16 | 2015-01-07 | 青岛海信移动通信技术股份有限公司 | Method and device for generating differential packet |
CN104639581A (en) * | 2013-11-08 | 2015-05-20 | 华为终端有限公司 | Method and device for updating cordless telephone software |
CN104661090A (en) * | 2015-02-04 | 2015-05-27 | 深圳市九洲电器有限公司 | Upgrading method and system for set-top box |
CN104991793A (en) * | 2015-06-15 | 2015-10-21 | 上海海漾软件技术有限公司 | Method, device and system used for application program subpackage |
CN105204879A (en) * | 2014-06-23 | 2015-12-30 | 小米科技有限责任公司 | Application updating method and device |
CN105530630A (en) * | 2015-12-16 | 2016-04-27 | 青岛海信移动通信技术股份有限公司 | OTA (Over The Air) upgrading method and device |
CN105554731A (en) * | 2015-12-16 | 2016-05-04 | 青岛海信移动通信技术股份有限公司 | OTA upgrading method and OTA upgrading device |
CN105867922A (en) * | 2016-03-29 | 2016-08-17 | 乐视控股(北京)有限公司 | Differential upgrade method and system |
CN106484470A (en) * | 2016-09-29 | 2017-03-08 | 努比亚技术有限公司 | The processing method of application program installation kit, device and server |
CN107239267A (en) * | 2016-03-29 | 2017-10-10 | 百度在线网络技术(北京)有限公司 | The reparation extended method and device of application program |
CN107580062A (en) * | 2017-09-15 | 2018-01-12 | 吴兰岸 | A kind of long-distance management system of educational robot |
WO2020014926A1 (en) * | 2018-07-19 | 2020-01-23 | 华为技术有限公司 | Patch package generation method and device |
CN111625250A (en) * | 2020-04-22 | 2020-09-04 | Oppo(重庆)智能科技有限公司 | Application updating method and device, storage medium and electronic equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101350990A (en) * | 2008-08-20 | 2009-01-21 | 上海闻泰电子科技有限公司 | Method for updating CP of intelligent mobile phone |
CN101420431A (en) * | 2008-11-28 | 2009-04-29 | 中兴通讯股份有限公司 | FOTA server, terminal and software version processing method and system therefor |
CN101510918A (en) * | 2009-03-05 | 2009-08-19 | 腾讯科技(深圳)有限公司 | Method and apparatus for dynamically modifying mobile phone software package |
CN101668081A (en) * | 2009-09-24 | 2010-03-10 | 宇龙计算机通信科技(深圳)有限公司 | Mobile terminal and automatic upgrading method thereof |
-
2010
- 2010-12-17 CN CN 201010596846 patent/CN102081535B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101350990A (en) * | 2008-08-20 | 2009-01-21 | 上海闻泰电子科技有限公司 | Method for updating CP of intelligent mobile phone |
CN101420431A (en) * | 2008-11-28 | 2009-04-29 | 中兴通讯股份有限公司 | FOTA server, terminal and software version processing method and system therefor |
CN101510918A (en) * | 2009-03-05 | 2009-08-19 | 腾讯科技(深圳)有限公司 | Method and apparatus for dynamically modifying mobile phone software package |
CN101668081A (en) * | 2009-09-24 | 2010-03-10 | 宇龙计算机通信科技(深圳)有限公司 | Mobile terminal and automatic upgrading method thereof |
Non-Patent Citations (1)
Title |
---|
马丽娜等: "基于插件技术的远程自动升级***的研究", 《西南民族大学学报-自然科学版》 * |
Cited By (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103365644A (en) * | 2012-04-10 | 2013-10-23 | 腾讯科技(深圳)有限公司 | Method and device for expanding software functions |
CN103365644B (en) * | 2012-04-10 | 2016-05-11 | 腾讯科技(深圳)有限公司 | A kind of method and device of expanding software function |
CN102707977A (en) * | 2012-05-17 | 2012-10-03 | 江苏中科梦兰电子科技有限公司 | Increment upgrading method based on Android application software |
CN103514006A (en) * | 2012-07-24 | 2014-01-15 | Tcl集团股份有限公司 | Method and system of upgrade of pre-installed applications of Android system |
CN102830992A (en) * | 2012-07-31 | 2012-12-19 | 北京奇虎科技有限公司 | Plug-in loading method and system |
CN102830992B (en) * | 2012-07-31 | 2015-11-25 | 北京奇虎科技有限公司 | Plug-in loading method and system |
CN103677877B (en) * | 2012-09-12 | 2018-01-30 | 腾讯科技(深圳)有限公司 | A kind of method and device of local advertising software development kit upgrading |
CN103677877A (en) * | 2012-09-12 | 2014-03-26 | 腾讯科技(深圳)有限公司 | Method and device for updating local advertisement software development kit |
CN103442026A (en) * | 2013-02-05 | 2013-12-11 | 华为技术有限公司 | Application program processing method, device and system |
WO2014121441A1 (en) * | 2013-02-05 | 2014-08-14 | 华为技术有限公司 | Application program processing method, device and system |
CN104021070B (en) * | 2013-03-01 | 2018-03-20 | 腾讯科技(深圳)有限公司 | A kind of intelligent terminal software bag method of testing, device and system |
CN104021070A (en) * | 2013-03-01 | 2014-09-03 | 腾讯科技(深圳)有限公司 | Method, device and system for testing intelligent terminal software packages |
CN104035861B (en) * | 2013-03-07 | 2017-12-01 | 腾讯科技(深圳)有限公司 | A kind of intelligent terminal software bag acquisition methods, device and system |
CN104035860A (en) * | 2013-03-07 | 2014-09-10 | 腾讯科技(深圳)有限公司 | Method, device and system for generating test tasks of intelligent terminal software package |
CN104035861A (en) * | 2013-03-07 | 2014-09-10 | 腾讯科技(深圳)有限公司 | Method, device and system for obtaining intelligent terminal software |
CN104035860B (en) * | 2013-03-07 | 2018-04-20 | 腾讯科技(深圳)有限公司 | Intelligent terminal software bag test assignment generation method, device and system |
CN104123152A (en) * | 2013-04-28 | 2014-10-29 | 百度在线网络技术(北京)有限公司 | Updating method and device for application program in mobile terminal and mobile terminal |
CN104123151B (en) * | 2013-04-28 | 2018-07-10 | 百度在线网络技术(北京)有限公司 | The plug-in management method of application program, device and mobile terminal in mobile terminal |
CN104123151A (en) * | 2013-04-28 | 2014-10-29 | 百度在线网络技术(北京)有限公司 | Plug-in management method and device for application program in mobile terminal and mobile terminal |
CN104216719A (en) * | 2013-05-30 | 2014-12-17 | 深圳创维无线技术有限公司 | Method and device for updating android system |
CN103309677A (en) * | 2013-06-28 | 2013-09-18 | 北京小米科技有限责任公司 | Built-in resource management method, device and terminal |
CN103309677B (en) * | 2013-06-28 | 2016-08-31 | 小米科技有限责任公司 | Built-in resource management, device and terminal |
CN103458121A (en) * | 2013-08-28 | 2013-12-18 | 四川长虹电器股份有限公司 | System and method capable of realizing Android version compatibility and third-party function compatibility |
CN103458121B (en) * | 2013-08-28 | 2016-07-06 | 四川长虹电器股份有限公司 | Realize the system and method that Android version is compatible with third party's function |
CN104639581A (en) * | 2013-11-08 | 2015-05-20 | 华为终端有限公司 | Method and device for updating cordless telephone software |
CN103970563A (en) * | 2014-04-15 | 2014-08-06 | 四川长虹电器股份有限公司 | Dynamic Android class loading method |
CN103970563B (en) * | 2014-04-15 | 2017-04-05 | 四川长虹电器股份有限公司 | The method of dynamic load Android class |
CN104156638A (en) * | 2014-06-06 | 2014-11-19 | 国家计算机网络与信息安全管理中心 | Implementation method of extended signature for Android system software |
CN105204879A (en) * | 2014-06-23 | 2015-12-30 | 小米科技有限责任公司 | Application updating method and device |
CN104166576B (en) * | 2014-08-27 | 2017-11-03 | 厦门美图之家科技有限公司 | A kind of system platform that application program installation kit is provided |
CN104166576A (en) * | 2014-08-27 | 2014-11-26 | 厦门美图之家科技有限公司 | System platform for providing program installation package |
CN104182260A (en) * | 2014-08-27 | 2014-12-03 | 厦门美图之家科技有限公司 | Method for providing installation packages of application programs |
CN104216749A (en) * | 2014-09-10 | 2014-12-17 | 广州金山网络科技有限公司 | Updating method and updating device for applications |
CN104267978A (en) * | 2014-09-16 | 2015-01-07 | 青岛海信移动通信技术股份有限公司 | Method and device for generating differential packet |
CN104267978B (en) * | 2014-09-16 | 2017-10-10 | 青岛海信移动通信技术股份有限公司 | A kind of method and device for generating difference bag |
CN104661090A (en) * | 2015-02-04 | 2015-05-27 | 深圳市九洲电器有限公司 | Upgrading method and system for set-top box |
CN104991793A (en) * | 2015-06-15 | 2015-10-21 | 上海海漾软件技术有限公司 | Method, device and system used for application program subpackage |
CN104991793B (en) * | 2015-06-15 | 2019-04-02 | 上海海漾软件技术有限公司 | A kind of method, apparatus and system for application program subpackage |
CN105530630B (en) * | 2015-12-16 | 2019-06-04 | 青岛海信移动通信技术股份有限公司 | A kind of OTA upgrade method and equipment |
CN105554731A (en) * | 2015-12-16 | 2016-05-04 | 青岛海信移动通信技术股份有限公司 | OTA upgrading method and OTA upgrading device |
CN105530630A (en) * | 2015-12-16 | 2016-04-27 | 青岛海信移动通信技术股份有限公司 | OTA (Over The Air) upgrading method and device |
CN107239267A (en) * | 2016-03-29 | 2017-10-10 | 百度在线网络技术(北京)有限公司 | The reparation extended method and device of application program |
CN105867922A (en) * | 2016-03-29 | 2016-08-17 | 乐视控股(北京)有限公司 | Differential upgrade method and system |
CN106484470A (en) * | 2016-09-29 | 2017-03-08 | 努比亚技术有限公司 | The processing method of application program installation kit, device and server |
CN107580062A (en) * | 2017-09-15 | 2018-01-12 | 吴兰岸 | A kind of long-distance management system of educational robot |
WO2020014926A1 (en) * | 2018-07-19 | 2020-01-23 | 华为技术有限公司 | Patch package generation method and device |
CN111316230A (en) * | 2018-07-19 | 2020-06-19 | 华为技术有限公司 | Method and equipment for generating patch package |
CN111316230B (en) * | 2018-07-19 | 2021-08-03 | 华为技术有限公司 | Method and equipment for generating patch package |
US11321080B2 (en) | 2018-07-19 | 2022-05-03 | Huawei Technologies Co., Ltd. | Patch package generation method and device |
CN111625250A (en) * | 2020-04-22 | 2020-09-04 | Oppo(重庆)智能科技有限公司 | Application updating method and device, storage medium and electronic equipment |
CN111625250B (en) * | 2020-04-22 | 2023-11-10 | Oppo(重庆)智能科技有限公司 | Application updating method and device, storage medium and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN102081535B (en) | 2013-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102081535B (en) | Android-based application program upgrading method and system and application development platform | |
US9032383B2 (en) | Automatically updating applications on a client's device without interrupting the user's experience | |
US20100281475A1 (en) | System and method for mobile smartphone application development and delivery | |
US20150220245A1 (en) | Branded computer devices and apparatus to connect user and enterprise | |
EP1577766A2 (en) | Side-by-side drivers | |
SG187641A1 (en) | Information processing apparatus and update process support system | |
CN101821729B (en) | Remote auto provisioning and publication of applications | |
JP5336965B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
KR102052776B1 (en) | Installation engine and package format for parallelizable, reliable installations | |
CN104834541B (en) | Function module hanging method, carry system and the method for updating carry system | |
US9916149B2 (en) | Information processing apparatus, control method for information processing apparatus, and storage medium of program for executing control method | |
EP3884375B1 (en) | Accelerating application and sub-package installations | |
CN106648724A (en) | Application hotfix method and terminal | |
US20110093813A1 (en) | Image forming apparatus and program controlling method | |
US20150058835A1 (en) | Information processing apparatus, control method thereof, and storage medium | |
US8543995B2 (en) | Information processor, information processing method, and computer-readable storage medium | |
CN112835568A (en) | Project construction method and device | |
CN106775644A (en) | Running paper method and apparatus | |
CN103761126A (en) | Method and device for upgrading application program | |
CN101185062B (en) | Automatic updating of variables in a data language | |
CN113741913A (en) | Picture configuration method, device and system and storage medium | |
CN110825417A (en) | Application program updating method and system | |
CN109032684B (en) | Android system based broadcast plug-in implementation method and terminal | |
CN116661844A (en) | Configuration file processing method, application program updating method, device and server | |
CN117436080A (en) | Coverage installation verification method, apparatus and computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |