METHOD FOR EXTENDING FUNCTION OF PACKAGE FILE AND SYSTEM THEREOF

10-05-2018 дата публикации
Номер:
KR1020180048518A
Принадлежит:
Контакты:
Номер заявки: 00-18-102049059
Дата заявки: 27-04-2018

[1]

Function enhancement method and system described below package files are disclosed.

[2]

For preparing application program package (Android application package, APK) is synchronized operating body that is synchronized androstane number distribution of middleware software package file and, '. Apk ' has extension. APK file made necessary, for preparing id after first compiling program, all files one package file fixed to each other such substrate. APK file is all of the program code which, resources, information, Certificate and respective components file etc. (Manifest file).

[3]

The APK file such as file after the final application package file package is code and/or cumulatively build door number cannot be measured disclosed. If, adding new codes for features are arranged in a new original codes for features add new codes for features including after adding the library, new function for a program code is added back to compile process regarding users can communicate package file caches other.

[4]

In addition, new codes for features core is added as library of if, for invoking the added load and/or library should is further included in the original code. The, new function library is first executed original loading and/or call teller for original recorded new function cannot be door number point the pin is to be carried out.

[5]

Similarly, a separate additional class class class file in order further including using the rod for use are read by additional code must be added to the original door number point.

[6]

Can modify the code already finished package without file, which can additionally be recorded original operation to be carried out by inserting function extension method and system can be portable code number [...] substrate.

[7]

Package file of the micro-class microcomputer loading process, class interface defined processes and/or class without additional procedure for high data rate calls directly to performing the function extension method and system can be novel class number [...] substrate.

[8]

In computer method executed by adding function, storing applications package file; said package file in said application are first class called upon said application configuration information as information for extracting a file set; and said information about said extracted file called class are first class establishes a new item set of class name including the adding function method characterized in that a number [...] substrate.

[9]

In computer method executed by adding function, storing applications package file; assembling said package file (disassemble) class file including information about existing off-generating; generated with a super class (super class) within said setting item on existing class inherits class for implementing item through said verifying the correlation; add a new byte code of said identified existing class code; and said new code is added to said byte-code generating method characterized in further including a function for a package file number [...] substrate.

[10]

In computer method executed by adding function, storing applications package file; novel class is defined file step for IR detector arrays; pass l distant [chu or a dextran (dex) for generating the web page sends the maul it stands the [tu l distant [chu, called the maul it stands in the [tu said defined file factor calculated by substituting said defined file identifiers for said generating; and said packaged file of said generated object class (class pass) for referring to a path arrangement including a method adding function characterized cell transplants l distant [chu added with a number [...] substrate.

[11]

Can modify the code already finished package without file, which can additionally be recorded original operation to be carried out by inserting code can be portable.

[12]

Package file of the micro-class microcomputer loading process, class interface defined processes and/or class without additional procedure for high data rate calls directly to performing the novel class can be.

[13]

Figure 1 shows a network environment according to one embodiment of the invention illustrates the invention examples of surface are disclosed. Figure 2 shows a in also in one embodiment of the present invention, electronic device and server to explain the block internal configuration are disclosed. Figure 3 shows a server processor according to one embodiment of the invention therefore include examples of block components shown are disclosed. Figure 4 shows a method performed by server according to one embodiment of the invention therefore can be shown examples of flow are disclosed. Figure 5 shows a server processor according to one embodiment of the invention therefore relates to a method for another example may include block elements are disclosed. Also in Figure 6 shows a in one embodiment of the present invention, another example of a method performed by server can be shown flow are disclosed. Figure 7 shows a in also in one embodiment of the present invention, a new package file codes for features adding show examples of surface are disclosed. Figure 8 shows a processor according to one embodiment of the invention therefore include electronic components shown examples of a defective block is disclosed. Figure 9 shows a method that can be performed by electronic device according to one embodiment of the invention therefore relates to a method for examples of flow are disclosed. Figure 10 shows a in also in one embodiment of the present invention, the execution of an application point can be shown for example in the course of extending the class are disclosed.

[14]

Hereinafter, with reference to a drawing objects in the embodiment detailed as follows.

[15]

Figure 1 shows a network environment according to one embodiment of the invention illustrates the invention examples of surface are disclosed. Of Figure 1 network environment includes a plurality of electronic devices (110, 120, 130, 140), a plurality of servers (150, 160) and network (170) including a example representing the disclosed. The description of the invention Figure 1 shows a number of exemplary schemes for a number of a server to the electronic device 1 also such as and not limited.

[16]

A plurality of electronic devices (110, 120, 130, 140) implemented in the fixed terminal or computer device be a movable terminal. A plurality of electronic devices (110, 120, 130, 140) an example of, (smart phone) smart phone, mobile phone, navigation, computer, notebook, digital broadcasting terminal, PDA (Personal Digital Assistants), PMP (Portable Multimedia Player), etc. tablet PC. In one electronic device 1 (110) network using wireless or wire communication system and (170) via the electronic devices (120, 130, 140) and/or server (150, 160) can be communicates with.

[17]

Communication approach not one number, network (170) may comprise a low pass filter networks (for example, mobile communication network, wired Internet, wireless Internet, networks) as well as short-range wireless communication between devices utilizing communication can be also included. For example, network (170) is, PAN (personal area network), LAN (local area network), CAN (campus area network), MAN (metropolitan area network), WAN (wide area network), BBN (broadband network), one of the network can be any one or more of networks such as the Internet. In addition, network (170) includes a bus network, star network, ring network, mesh network, star - bus network, tree or hierarchical (hierarchical).. but including any one of or more of network topology, the number is not one.

[18]

Server (150, 160) each have a plurality of electronic devices (110, 120, 130, 140) and network (170) commands by communicating via, code, file, content, computer device or computer device keeps [...] number into can be implemented.

[19]

In one embodiment, server (150) an electronic device 2 (120) network (170) through which cash in the application package file upload, registered package file protection functions are encoded function codes for features by adding further operations such as functional package file (in one embodiment, application function adding) can be extended. The, server (150) is either directly or a separate server (160) through the electron device 1 (110) functioning as a package file [...] number can be extended. Electronic apparatus 1 (110) of the application package through a application electronic equipment 1 (110) that can drive plate to and, if the application service (for example, game service, chatting service, SNS (Social Network Service) service or the like) be subjected to a ball number.

[20]

The above-mentioned example is, server (150) of the present invention in the embodiment according to the package file in the function extension system is implemented around the functions in the embodiment is disclosed disclosed. On the other hand, in the embodiment expansion system functions in other electronic 1 (110) implemented in a disapproval. In this case electronic device 1 (110) and an original package after package file codes for function adding the received file by adding functional package file extension may be filled.

[21]

[22]

Figure 2 shows a in also in one embodiment of the present invention, electronic device and server to explain the block internal configuration are disclosed. In Figure 2 an example of such a electronic device 1 as one of electronic devices (110), and one server server as an example of such a (150) internals are described as follows. Other electronic devices (120, 130, 140) or server (160) also may have the same or similar internal configuration.

[23]

Electronic apparatus 1 (110) and server (150) the memory (211, 221), processor (212, 222), communication module (213, 223) and integrated circuits (214, 224) can be a. Memory (211, 221) in the computer-readable recording medium, RAM (random access memory), ROM (read only memory) such as nonvolatile mass recording device and semiconductor integrated circuit can be a (permanent mass storage device). In addition, memory (211, 221) is operating body number and at least one program code (for example electronic device 1 (110) installed or visual call like a browser driven by application code) can be stored. These software components are drive mechanism (drive mechanism) memory using a (211, 221) can be loaded from a separate in a computer of a readable recording medium. This separate in computer readable recording medium comprises floppy drive, disk, tape, DVD/CD BD-ROM drive, memory card including a recording medium readable in a computer of a can. In the embodiment components in computer readable recording medium is not other software in the communication module (213, 223) memory through the (211, 221) to be loaded into the disapproval. E.g., at least one program developers or application installer for distributing network file distribution system (for example the aforementioned server (160)) (170) number through [...] program (application example above) at any files based on memory (211, 221) can be loaded.

[24]

Processor (212, 222) is the basic arithmetic, logic and input-output operation by performing, can be configured to process instructions of a computer program. Instruction memory (211, 221) or communication module (213, 223) by processor (212, 222) to 1308. ball number. For example processor (212, 222) the memory (211, 221) according to a command received such as program code stored in a recording device can be configured to perform.

[25]

Communication module (213, 223) network (170) 1 through an electronic appliance (110) and server (150) communicate with one another functionality for [...] number can be, other electronic devices (for example electronic device 2 (120)) or other server (in one server (160)) can be [...] communicates with functionality for number. In one embodiment, electronic apparatus 1 (110) processor (212) memory (211) to program code stored in a recording device such as produced in accordance request (for example a request for video call service) module (213) of the network along the opposite number (170) to the server through the (150) can be delivered. Conversely, server (150) processor (222) along which a signal or command number number of opposite ball number, content, etc. the module (223) and the network (170) via electronic device 1 (110) communication module (213) 1 through an electronic appliance (110) can be received. For example communication module (213) is received via the server (150) number of a signal or command or the like processor (212) memory cell (211) can be delivered to, etc. the contents electronic 1 (110) is further included in the storage medium can be stored.

[26]

Input output interface (214, 224) is output device (215) can be means for interface with. For example, input device includes a keyboard or mouse or the like of a device, such as device is outputting device of an application for displaying a communication session can be. As another alternative integrated circuits (214) is one integrated device such as a touch screen input and output function means for interface with disapproval. More particularly specific embodiments, electronic apparatus 1 (110) processor (212) the memory (211) computer program of instructions loaded in treating server (150) or electronic device 2 (120) is constructed using an input interface number [...] service screen data contents (214) can be display in through.

[27]

In addition, other electronic device in the embodiment 1 in (110) and server (150) is more than that of Figure 2 components include the components may be filled. However, a large number of components need most conventional technique illustrated is free. For example, electronic device 1 (110) output device described above (215) implemented to include at least a portion of or transceiver (transceiver), GPS (Global Positioning System) module, camera, save, database may further comprise other components such as may be filled. More particularly specific embodiments, electronic device 1 (110) when the smart phone, smart phone includes an acceleration sensor or a gyro sensor generally, camera, various physical button, button using the touch panel, overflows, a variety of electronic components for vibration vibrator 1 (110) is further included may be configured to be cylindrical.

[28]

[29]

The method of the present invention in the embodiment according to adding function as aforementioned server (150) or electronic device 1 (110) can be carried out in such as package file stored in the device. After the server (150) in terms of package file method adding function of executing or are described in the embodiment, electronic device 1 (110) also server (150) through the same components can be executing method adding function.

[30]

Figure 3 shows a server processor according to one embodiment of the invention therefore can include magnetic elements shown in block degrees and for example, the method can be performed by server according to one embodiment of the invention examples of Figure 4 is shown a flow are disclosed.

[31]

Server (150) can be function enhancement is a liquefied gas, as shown in also 3 server (150) included in processor (222) includes components as loading number control unit (310), file storage number control unit (320), file extraction number control unit (330) and class name setting section (340) can be a. These processors (222) and a processor (222) of Figure 4 including the components of the function extension method steps (410 to 440) to perform server (150) [...] be a number. The, processor (222) and a processor (222) components of the memory (221) is operating body including at least one program instruction (instruction) according to code number cord and can be implemented to execute. Wherein, processor (222) components of the server (150) a program stored in a code number to the number [...] instruction processor (222) (different functions) performed by a representation of different functions than disclosed. For example, processor (222) the radio program for function extension method number instruction files or program code stored in a memory (221) operative to function representation number loaded loading control section (310) can be used.

[32]

Step (410) loaded on a number control unit (310) is program for function enhancement method files or program code stored in a memory (221) can be loaded. For example, server (150) in the program is executed, loading number control unit (310) is number of operating body along an opposite side file of the program codes from a number memory (221) server that loading (150) [...] be a number.

[33]

The, processor (222) is including file storage number control unit (320), file extraction number control unit (330) and class name setting section (340) each memory (221) of a corresponding one of the loaded program code then executes the steps (420 to 440) processor for carrying out (222) functional representation than disclosed.

[34]

Step (420) files in storing number control unit (320) includes storing applications package file can be. Package file is in one embodiment, window for preparing substituted for operating body for wireless applications such as file number androstane application program package (Android application package, APK) program code are compiled files may have the form of packaged compression file. For example, server (150) can be implemented in the computer, file storage number control unit (320) is the computer including storage device managed server that package is stored (150) [...] be a number.

[35]

Step (430) extracted file in number control unit (330) has a package file are first class called upon application of applications under the configuration information as information for setting file can be extracted. In one embodiment, application program package file for preparing substituted for preparing substituted it carries on shoulder plague file (AndroidManifest. Xml) binary extendable mark-up language file such as can be. It carries on shoulder plague androstane containing setting information of the application configuration file window for preparing substituted application configuration of an underlying file system for registering device resources (Activity) constituting the activity can be used for setting the rights to function. In addition, the above-mentioned window for preparing it carries on shoulder plague file as binary extendable mark-up language implemented a user such as a special general XML file can be a screen.

[36]

It carries on shoulder plague such for preparing substituted are first class called upon as configuration information of the application is file information for the application can be set, application (Application) item, activity (Activity) item, service (Service) item, receiver (Receiver) item can be like certification (Provider) item.

[37]

Step (440) in class name setting section (340) are first extracted file is called class class name of class information for the new item set can be set. In one embodiment, class name setting section (340) is substituted it carries on shoulder plague androstane aforementioned items of first came in called defined class file to be found disclosed. If, are first defined class are defined to application item called if, class name setting section (340) is defined class of novel class of class name changing application item class name can be.

[38]

In addition, application item other than item (the aforementioned activity item, selecting, receiver item or provider item) to present most first call defined class may be filled. In this case even class name setting section (340) of class name of class name can be derived which receives class class change.

[39]

The highest priority without a separate class or existing confirmation of new class class name is given to novel class high application item item most first call so that the disapproval.

[40]

The, system follows an application item (for example electronic device 1 (110)) are first defined class of class to a new class called calls using name and , the new codes for features including novel class makes the control (in one embodiment a packaged file of preceding than original) execution to be coated.

[41]

As in the embodiment described above also 3 through 4 such as package file in file window for preparing also and it carries on shoulder plague, as called upon application configuration information are first class by extracting information about is set utilizing file are described in the embodiment.

[42]

On the other hand, package file [...] disabled through adding new codes for features also disclosed.

[43]

Figure 5 shows a server processor elements according to one embodiment of the invention therefore include block degrees and illustrates another example, in Figure 6 in one embodiment of the present invention, another example of a method performed by server can be shown flow are disclosed.

[44]

Server (150) can be function enhancement is a liquefied gas, as shown in also 5 server (150) included in processor (222) includes components as loading number control unit (510), file storage number control unit (520), file generation number control unit (530), class determining part (540), novel code the further portion (550) and package file regeneration unit (560) can be a. These processors (222) and a processor (222) including the steps of Figure 6 components of the function extension method (610 to 660) to perform server (150) [...] be a number. The, processor (222) and a processor (222) components of the memory (221) is operating body including at least one program instruction (instruction) according to code number cord and can be implemented to execute. Wherein, processor (222) components of the server (150) a program stored in a code number to the number [...] instruction processor (222) (different functions) performed by a representation of different functions than disclosed. For example, processor (222) the radio program for function extension method number instruction files or program code stored in a memory (221) operative to loaded functional expression of the loading number control unit (510) can be used.

[45]

Step (410) loaded on a number control unit (510) is program for function enhancement method files or program code stored in a memory (221) can be loaded. For example, server (150) in the program is executed, loading number control unit (510) includes a number of operating body along an opposite number file of program code from memory (221) server that loading (150) [...] be a number.

[46]

The, processor (222) is including file storage number control unit (520), file generation number control unit (530), class determining part (540), novel code the further portion (550) and package file regeneration unit (560) each memory (221) of a corresponding one of the loaded program code then executes the steps (620 to 660) processor for carrying out (222) functional representation than disclosed.

[47]

Step (620) files in storing number control unit (520) is storing applications package file can be. Package file is in one embodiment, window operating body for applications such as application program package file number androstane dien-synchronized program code are compiled files may have the form of packaged compression file. For example, server (150) can be implemented in the computer, file storage number control unit (520) is the computer including storage device managed server that package is stored (150) [...] be a number.

[48]

Step (630) file number control unit (530) is assembled off-package file including information about file to create an existing class (disassemble) can be. For example, for preparing [...] window application program package file including a simple code disables the byte code (Dalvik) [e count [pul grudge (smali code) can be file is generated. The file extension ". Smali " may have a. For preparing substituted [...][...] class file is used in Java file (Dalvik) framework or of both, or can be compiled again Smali through the tool d com file. The use thereof for preparing any application program package file used for the obtained file (extension ". Smali "having file) is". Super " item (super class) can be item such as to establish a super class.

[49]

Step (640) in class determining part (540) in the generated file (super class) super class setting item on existing class inherits class for implementing item through relationship can be identify. Super class setting item (for example, for preparing number window operating body in the aforementioned ". Super " item) on implementing class inherits class has a package through a correlation implementation being class driven application is most likely the first carried out.

[50]

Step (650) a new code the further portion (550) is existing in the identified class of new code interpreter can be added. Existing class is identified the most first carried out class novel code the further portion (550) is a new byte code class of existing codes for features or calls the class library or separate code can be carried out by adding an original code package file precede packaged file of equal to or higher than a field. The, novel code the further portion (550) is static region (static scoping) class of byte code of existing or create new code by adding new code is packaged file of the maul it stands in the [tu user original precede application of the rotation axis can be carried. As another alternative, novel code the further portion (550) is a new code interpreter including add as a new class, the maul it stands in the [tu performed first came in byte code new code add, systems or applications are first new code to call the life cycle by including a field the maul it stands the [tu byte code may be filled. In one embodiment system can be substituted for preparing life life period is a time period.

[51]

Step (660) in package file regeneration unit (560) new code is added to the byte code of the package file can be regenerated. Recreated enables an application package file (for example, electronic device 1 (110)) may be driven system can be transmitted, said system when installing and driven application, class of new code is first invoked are first added to the byte code can be executed. In other words, application of the rotation axis according to the first executed most existing class byte code new code included in original package file can be executed may be delivered.

[52]

Figure 7 shows a in also in one embodiment of the present invention, a new package file codes for features adding show examples of surface are disclosed. Figure 7 server (150) function enhancement system implemented in (710) the server (150) stored in storage device APK file (720) preparing from window it carries on shoulder plague file " AndroidManifest. Xml "(730) extracting or APK file (720) any extension as a file including information about existing off-class". Smali " having a selected files represents disclosed.

[53]

Also as described through 3 and 4 also prior function extension system (710) is " AndroidManifest. Xml " (730) for a particular item (application item, activity item, selecting, receiver item or provider item) to change the class name of the specified class or class is set the value of novel class of class name (called are first defined to) class name can be changed and, according to change of the most first class name of class called grill new APK file (750) can be generated.

[54]

Or, also as described through 5 and 6 also function extension system (710) produced by a disabled [...] extension ". Smali "having file". Super "confirms that the item,". Super " item is not on the current class inherits class of relationship can be adding new code interpreter. New code is added to the form window is recognized APK byte code again for preparing new packaging to APK file (750) can be generated.

[55]

[56]

Unlike in the embodiment are described in the embodiment are also 3 to 7 also through separate loading process execution status in new class after class interface defining a corresponding process or loaded or additional procedure calls the class class directly without using novel method functions in mammals are also described therein. The point in the execution of an application in the embodiment functions by adding new class because the application is installed and driving electronic device 1 (110) in terms of function extension method are described as follows.

[57]

Figure 8 shows a processor according to one embodiment of the invention therefore include electronic components show examples of block degrees and, according to one embodiment of the invention the method can be performed by electronic Figure 9 illustrates examples of flow are disclosed.

[58]

Electronic apparatus 1 (110) and a parallel general functions can, as shown in also 8 electronic device 1 (110) included in processor (212) includes components as loading number control unit (810), file storage number control unit (820), file leading number control unit (830), object generation unit (840), and object the further portion (850) can be a. These processors (212) and a processor (212) components of the function extension method including the steps of Figure 9 (910 to 950) to perform electronic device 1 (110) [...] be a number. The, processor (212) and a processor (212) components of the memory (211) is operating body including at least one program code according to instruction (instruction) number cord and can be implemented to execute. Wherein, processor (212) components of the electronic apparatus 1 (110) a program stored in a code number to the number [...] instruction processor (212) (different functions) performed by a representation of different functions than disclosed. For example, processor (212) to radio program for function extension method number instruction files or program code stored in a memory (211) operative to function representation number loaded loading control section (810) can be used.

[59]

Step (910) loaded on a number control unit (810) is program for function enhancement method files or program code stored in a memory (211) can be loaded. For example, electronic device 1 (110) in the program is executed, loading number control unit (810) is number of operating body along an opposite number file of program code from memory (211) to to load the electronic apparatus 1 (110) [...] be a number. Wherein, program for function extension method described is then can be different from the application program.

[60]

The, processor (212) is including file storage number control unit (820), file leading number control unit (830), object generation unit (840), and object the further portion (850) each memory (211) of a corresponding one of the loaded program code then executes the steps (920 to 950) processor for carrying out (212) functional representation than disclosed.

[61]

Step (920) files in storing number control unit (820) applications can be storing the file in the package. Package file is in one embodiment, window operating body for applications such as application program package file number androstane dien-synchronized program code are compiled files may have the form of packaged compression file. For example, electronic device 1 (110) is can be a computer-implemented, file storage number control unit (720) is the computer including storage device for storing and managing electronic package file to 1 (110) [...] be a number.

[62]

Step (930) file in leading number control unit (830) novel class is defined file can be stored game. Separate loading process without this new class call of a virtual machine (for example, substituted (Dalvik) or art (ART) dien [...] of virtual machine) already loaded on state to be used directly as then be steps (940) and step (950) can be performed.

[63]

Step (940) object in generation unit (840) is pass l distant [chu or dextran (dex) l distant [chu the maul it stands the [tu for generating a web page sends the, called the maul it stands in the [tu b factor defined for file on file management information can be defined. E.g., object generation unit (840) is called class loader from the private number of full text window operating body androstane (Context) (class loader) (pathList) implemented in the maul it stands the [tu l distant [chu (makeDexElements) make the preparation of pass list member object defined the maul it stands in the [tu file factor b (makePathElements) or make pass l distant [chu management information file can be defined. As another alternative, object generation unit (840) is synchronized [...] class number is implemented in an operating body number androstane password list l distant [chu dextran (makeDexElements) make the maul it stands the [tu or make pass l distant [chu defined for file on the maul it stands in the [tu b factor (makePathElements) file management information defined disapproval.

[64]

Step (950) object in the further portion (850) packaged file of the generated object class (class pass) for referring to a cell transplants can be adding l distant [chu path arrangement. For example, object the further portion (850) is an original value of the maul it stands the [tu l distant [chu arrangement transplants comprising said result value (makeDexElements or makePathElements) call together including novel arrangement can be dextran l distant [chu to produce an array to replace. In other words, object the further portion (850) is the original value of said novel arrangement comprising dextran l distant [chu arrangement declares the supportability of the maul it stands the [tu result value stored in the memory copy (or makePathElements makeDexElements) together, novel arrangement arranged l distant [chu b cell transplants generated object can be adding dextran l distant [chu arrangement.

[65]

The electronic apparatus 1 (110) novel class without application of the rotation points are a novel class loading and call l distant [chu arrangement using dextran can be performing.

[66]

Figure 10 shows a in also in one embodiment of the present invention, the execution of an application point can be shown for example in the course of extending the class are disclosed. Figure 10 electronic device 1 (110) function enhancement system implemented in (1010) the electronic device 1 (110) stored in the storage device through a package follows an execution point expanding a class examples of functionality extension method representing the disclosed.

[67]

Function extension system (1010) is for preparing the private class loader (Class Loader, 1020) from full text window operating body (Context) number of calls can be, novel class is performed corresponding to novel class is defined before transplants file (1030) is read can be drilling.

[68]

In addition, function expansion system (1010) the class loader (1020) and the finest of pass list (pathList, 1040) member object, function expansion system (1010) comprise a list (1040) implemented in an array of cell transplants l distant [chu member object (dexElements) (1050) can be results.

[69]

The, function expansion system (1010) comprise a list (1040) the maul it stands the [tu or "makeDexElements" dextran "makePathElements" implemented in the maul it stands in the [tu member object file (1030) to obtain a call result can be erased. ". ". ". "". The maul it stands the [tu "makePathElements" or "makeDexElements" the maul it stands the [tu call process, class loader (1020) calls or loader (1020) of the pass list (pathList, 1040) member without a certain object, for preparing a class number [...] window system ("makePathElements" the maul it stands the [tu or "makeDexElements" class for the maul it stands the [tu) even directly rotates the same result as can be achieved.

[70]

The maul it stands the [tu call according to the result object is created, function expansion system (1010) is the maul it stands the [tu calls created object to find out l distant [chu direction in the array of cell transplants (1050) can be added. An array of cell transplants l distant [chu (1050) for adding the object method, arrangement (1050) obtained in accordance with the original value of the maul it stands the [tu together with a test call to produce an array and novel, original copy with said value of said resulting arrangement results to whereupon the, novel arrangement arranged (1050) process can be processed through the adjustor.

[71]

After, an array of cell transplants l distant [chu (1050) since the new class file of objects is defined separate loading process or loaded class is added novel class of an interface for defining and/or novel class call additional course (novel class call codes for adding) can be used directly as already without loaded state.

[72]

[73]

The fourth portion of the present invention in the embodiment according to, can modify the code already finished package without file, which can additionally be recorded original operation to be carried out by inserting code can be portable. In addition, package file of the micro-class microcomputer loading process, class interface defined processes and/or class without additional procedure for high data rate calls directly to performing the novel class can be.

[74]

[75]

System or device is described more hardware components, software components or hardware components and software components can be implemented in a combination of. For example, in the embodiment described in device and components, e.g., processor, controller, ALU (arithmetic logic unit), digital signal processor (digital signal processor), microcomputer, FPGA (field programmable gate array), PLU (programmable logic unit), microprocessor, or instructions (instruction) can respond to perform any other device such as, can be achieved using one or more general-purpose computer or a special purpose computer. Processing device number (OS) and said operating body is performed on one or more software to perform application number operating body can. In addition, processing device is in response to the execution of software, data access, storage, operation, processing and generating disapproval. For facilitating the understanding, processing device described section if one is used, is in the art corresponding person with skill in the art, processing device (processing element) and/or a plurality of types of processing elements in the plurality of processing elements include can be cylindrical. For example, processing device has a plurality of processor or one processor and one controller can. In addition, such as parallel processor (parallel processor), an Image (processing configuration) also disclosed.

[76]

Software computer program (computer program), code (code), instruction (instruction), or a combination of one or more can be, processed to matingly receive the fitting device behaves as desired (collectively) that make up or independently or can be instructs a processing device. Software and/or data, processing device for receiving a command or data number [...] treated or interpreted by the device, what types of machine, component (component), physical device, virtual device (virtual equipment), a computer storage medium or device, or the signals to be transmitted wave (signal wave) permanently, or temporarily (embody) can be embodied. Software on a computer system connected to the dispersed in, dispersed method executed stored or retrieved disapproval. Software and data can be stored in one or more computer-readable recording medium.

[77]

In the embodiment according to method can be carried out through various computational means embodied in the form of computer-readable medium recording program instructions can be. Said computer-readable medium program instructions, data files, data structure or the like can be either alone or in combination. Said program instructions recorded on a recording medium in the embodiment is specially designed and constructed for those computer software that may be enable or publicly known to one skilled in the disapproval. Examples of computer-readable recording medium hard disk, floppy disk and magnetic medium (magnetic media) such as tapes, CD-a ROM, DVD (optical media) such as optical recording medium, such as magnetic - [...] disk (floptical disk) optical medium (magneto-a optical media), and ROM (ROM), ram (RAM), such as flash memory and executing program instructions stored to hardware device specially configured multiple myelomas are included. Examples of such as machine code by a compiler program instructions are made can be carried out by a computer as well as interpreter order currently used in conventional language code comprises brilliance. Said one or more software modules for performing the operation of the hardware device in the embodiment is configured to operate as can be, and vice-versa are disclosed.

[78]

Although in the embodiment than in the embodiment described by the drawing but are limited to, if said person with skill in the art from the substrate in the art of various corresponding modifications and deformable disclosed. For example, techniques described herein or in a different order and are described method is carried out, and/or illustrating system, structure, device, such as a fixed or other method described component alone or in combination, or other suitable components or even replaced by uniformly substituted results can be achieved.

[79]

Therefore, other implementations, other claim claim also carry on those two pieces in the embodiment and ranges.



[1]

A method for extending the function of a package file and a system thereof are disclosed. A method for adding a function executed by a computer includes a step of storing a package file for an application, a step of extracting a file in which information on a class to be firstly called at the time of starting the application is set as the configuration information of the application in the package file; and a step of setting the class name of a new class in an item in which information on the class to be firstly called is set in the extracted file. It is possible to extend a function by inserting an additional code.

[2]

COPYRIGHT KIPO 2018

[3]

[4]

  • (170) Network



In computer method executed by adding function, storing applications package file; novel class is defined file step for IR detector arrays; pass l distant [chu or a dextran (dex) for generating the web page sends the maul it stands the [tu l distant [chu, called the maul it stands in the [tu said defined file factor calculated by substituting said defined file identifiers for said generating; and said packaged file of said generated object class (class pass) for referring to a path arrangement including a method adding function of the transplants l distant [chu further characterized.

According to Claim 1, said package file is substituted for preparing operating body for application program package (Android application package, APK) file number androstane and synchronized, said defined file management information includes, said operating body (Context) receives from the class loader pass number of full text window for preparing the private list (pathList) implemented in the maul it stands the [tu or dextran (makeDexElements) (makePathElements) make pass l distant [chu l distant [chu object member make the maul it stands in the [tu file factor calculated by substituting the object in order to create said defined characterized method adding function.

According to Claim 1, said package file is substituted for preparing operating body for application program package (Android application package, APK) file number androstane and synchronized, said defined file management information includes, said password list class number is implemented in an operating body number window for preparing [...] dextran (makeDexElements) (makePathElements) defined the maul it stands in the [tu said maul it stands the [tu or make pass l distant [chu l distant [chu make file generating method characterized by adding function of said object calculated by substituting the factor.

According to Claim 1, said adding step dextran l distant [chu arrangement, said arrangement comprising said result value to an original value of the maul it stands the [tu l distant [chu transplants including together to produce an array to replace said novel arrangement characterized cell transplants l distant [chu method adding function.

According to Claim 1, said application generates said new class loading and call points are arranged without said using said novel dextran l distant [chu class characterized method adding function is carried out.

Computer-implemented function extension system, said computer readable instructions implemented to execute at least one processor, said at least one processor by, storing applications package file, file decompresses and novel class is defined, the maul it stands the [tu l distant [chu l distant [chu or a dextran (dex) for generating the web page sends the pass, said called the maul it stands in the [tu file factor calculated by substituting the defined file identifiers for said defined said generating, said object class (class pass) for referring to a packaged file of said generated path arrangement characterized cell transplants l distant [chu adding function extension system.

According to Claim 6, said package file is substituted for preparing substituted application program package (Android application package, APK) file for operating body number androstane and, by said at least one processor, said operating body (Context) receives from the class loader pass number of full text window for preparing the private list (pathList) implemented in the maul it stands the [tu or dextran (makeDexElements) make pass l distant [chu l distant [chu member object make file management information calculated by substituting the factor defined said maul it stands in the [tu (makePathElements) characterized in that said function expansion system.

According to Claim 6, said package file is substituted for preparing substituted application program package (Android application package, APK) file for operating body number androstane and, by said at least one processor, said password list class number is implemented in an operating body number window for preparing [...] dextran (makeDexElements) (makePathElements) defined the maul it stands the [tu or make pass l distant [chu l distant [chu make file management information calculated by substituting the factor the maul it stands in the [tu said characterized in that said function expansion system.

According to Claim 6, by said at least one processor, said arrangement comprising said result value to an original value of the maul it stands the [tu l distant [chu transplants including together to produce an array to replace said novel arrangement characterized cell transplants l distant [chu function extension system.

According to Claim 6, said application generates said new class loading and call points are arranged without said class is performed using novel dextran l distant [chu characterized in that said function expansion system.