| This topic belongs to Laboratory project that Android’s analysisã€optimal andtransplantation. The project is required by CHANGHONG ELECTRIC CO., LTD. Thepurpose of the project is optimizing execution efficiency of Android System, such asStart efficiency and Operating Efficiency. We want to put the Mobile phone OperatingSystem such as Android System into a universal Operating System that can be used onother platforms, for instance, television set-top boxes.This thesis describes Android Operating System’s key service analysis and start-upprocess optimization. We want to optimize Android Operating System startup processas possible as we can and give users a better user experience. Those services that wewant to optimize are that link in the process or guide system of other service functionor waste much time and resources of the system. Our purpose is to find out thosesystem services that spend a large number of time and resource. We want to improvesystem performance through the optimization of these services.This thesis introduces Android Operating System’s background. AndroidOperating System framework and main body basic start-up process be described in thisthesis. I have analyzed init, Zygote, Systemserver, packagemanager and other servicesin the thesis. I have illustrated these modules through the examples of function flowchart and source code. Finally, we have found out the optimization scheme of thesemodules. I have found out a solution to the problems and compile the scheme on thenew system mirror by the system code. Through the execution of the old and newmirror obtain data to determine whether it is a valid optimization.These optimization schemes can be used independently or assembly. The finaloptimization scheme will be submitted to the users. |