我的主要活動有超過400行的代碼,幷包含處理pdf世代,使頁面動態和其他條件檢查的衆多方法..是很多類爲特定功能好?
我想知道是否應該把它全部放入不同的類文件。因此創建至少3-4個不同的類..
所以我的查詢是 1)這種方法會使應用程序更快.. 2)這將增加應用程序的大小急劇? ?
無論如何也有減少應用程序的大小? 我已經刪除了所有不必要的圖片,XML的&入資產價值.. 我只想大小爲5MB以下.. 在此先感謝..
我的主要活動有超過400行的代碼,幷包含處理pdf世代,使頁面動態和其他條件檢查的衆多方法..是很多類爲特定功能好?
我想知道是否應該把它全部放入不同的類文件。因此創建至少3-4個不同的類..
所以我的查詢是 1)這種方法會使應用程序更快.. 2)這將增加應用程序的大小急劇? ?
無論如何也有減少應用程序的大小? 我已經刪除了所有不必要的圖片,XML的&入資產價值.. 我只想大小爲5MB以下.. 在此先感謝..
1)號這不會影響noticably應用程序的速度。
2)編號編譯的代碼實際上是APK的最小部分。大部分尺寸是由資源造成的。
減少應用程序大小的一種方法是優化您的應用程序中包含的圖像的壓縮。此外,您可能可以在代碼中繪製一些圖像,例如線條,圓形,正方形等原始圖形,具體取決於圖像上的內容。
這些點可以幫助你:
Java類文件增加了應用程序的大小,你可以忽略,因爲它是非常非常少。所以這一點你不必擔心。
正如你所說的你刪除了圖像和所有。這些東西實際上增加了應用程序大小所以儘可能刪除那些沒有被使用的東西。
創建更多的類將爲他們的目的特定,這是面向對象的概念,它是非常建議。所以如果你想在未來修改某些東西,那麼你很容易找到代碼,並且你的代碼將被修改爲專門爲這個唯一的目的而設計的類。
希望它會有所幫助。
1)這種方法能讓應用更快嗎?
更快,無法評論。但是,這種方法將爲您提供一個學習如何進行優秀設計的機會,並將幫助您在將來進行項目的可維護性和擴展。
2)這會增加應用程序的大小嗎?
根本不是。