需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字?jǐn)?shù):9490 | ![]() | |
折扣與優(yōu)惠:團(tuán)購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要: 在Android App不斷地發(fā)展過程中,一個個應(yīng)用的功能不斷被拓展優(yōu)化,一個個實用性的lib被導(dǎo)入工程,開發(fā)者發(fā)現(xiàn)一個嚴(yán)重性的問題:65536,即一個工程中被使用的所有類的方法總數(shù)不能超過65536個。動態(tài)加載技術(shù)被應(yīng)用于解決該問題,隨著時間推移,開發(fā)者發(fā)現(xiàn)動態(tài)加載技術(shù)不僅僅能夠解決該問題,更是可以在軟件開發(fā)中各個方面用到。市面上輕量級的動態(tài)加載框架并不常見,對于開發(fā)者想要在簡單應(yīng)用中使用動態(tài)加載并不容易。 本文致力于從Android源碼底層出發(fā),研究動態(tài)加載的底層原理,并完成一個輕量級動態(tài)加載的框架。該框架簡單使用,無論是效率、使用上都十分便捷。該框架為當(dāng)前市面上簡單輕量的項目提供了一套動態(tài)加載技術(shù)的解決方案。
關(guān)鍵詞:Android;輕量級框架;動態(tài)加載;
目錄 摘要 Abstract 1 緒論-1 1.1 研究背景-1 1.2 國內(nèi)外研究現(xiàn)狀-1 1.3 研究目標(biāo)-2 2 研究分析-3 2.1 可行性分析-3 2.1.1 理論可行性-3 2.1.2 代碼實現(xiàn)分析-3 2.1.3 使用可行性-4 2.2 局限性分析-5 2.3 研究環(huán)境-6 3 研究設(shè)計與驗證-7 3.1 Android源代碼優(yōu)化設(shè)計-7 3.1.1 Android底層加載時序圖分析-7 3.2 框架設(shè)計-9 3.2.1 框架粒度-9 3.2.2 繼承重構(gòu)源碼類-9 3.2.3 線程控制-10 3.2.4 監(jiān)聽/安全模塊-10 3.2.5 網(wǎng)絡(luò)模塊-11 3.2.6 數(shù)據(jù)訪問模塊-11 3.2.7 調(diào)試打印工具模塊-12 3.2.8 框架流程-12 4 框架測試-14 結(jié) 論-15 參 考 文 獻(xiàn)-16 致 謝-17 |